""" 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()