Papaflessas's picture
Deploy Signal Generator app
3fe0726
"""
Main Entry Point for Stock Analysis
Simple interface to analyze stocks and get BUY/SELL/HOLD recommendations
"""
from fundamental_analysis.decision_maker import evaluate_stock
import sys
def main():
"""Main function for stock analysis"""
# Get ticker from command line or user input
if len(sys.argv) > 1:
ticker = sys.argv[1].upper()
else:
ticker = input("\nEnter stock ticker (e.g., AAPL, GOOGL, MSFT): ").strip().upper()
if not ticker:
print("Error: No ticker provided")
return
# Ask about sector comparison
if len(sys.argv) > 2 and sys.argv[2].lower() in ['--no-sector', '-n']:
compare_sector = False
else:
use_sector = input("\nCompare to sector peers? (Y/n): ").strip().lower()
compare_sector = use_sector != 'n'
# Analyze the stock
result = evaluate_stock(ticker, compare_to_sector=compare_sector)
return result
if __name__ == "__main__":
main()