Papaflessas's picture
Deploy Signal Generator app
3fe0726
"""
Quick test script for the fundamental analyzer
"""
import sys
from fundamental_analysis.main import analyze_stock
def test_basic_analysis():
"""Test basic analysis with a well-known ticker"""
print("=" * 80)
print("Testing Fundamental Analyzer with AAPL")
print("=" * 80)
print()
try:
# Test with Apple, comparing against major tech peers
peer_tickers = ["MSFT", "GOOGL", "META"]
print("Running analysis for AAPL with peers: MSFT, GOOGL, META")
print("-" * 80)
print()
analyze_stock("AAPL", peer_tickers)
print()
print("=" * 80)
print("✓ Test completed successfully!")
print("=" * 80)
except Exception as e:
print()
print("=" * 80)
print(f"✗ Test failed with error: {type(e).__name__}")
print(f"Error message: {str(e)}")
print("=" * 80)
import traceback
traceback.print_exc()
return False
return True
if __name__ == "__main__":
success = test_basic_analysis()
sys.exit(0 if success else 1)