Core API

Comprehensive Analysis Engine

Integrates all data sources and analysis modules to provide complete ticker and portfolio analysis.

class quantlab.core.analyzer.Analyzer(config, db_manager, data_manager)[source]

Bases: object

Multi-source analysis engine

Integrates: - Polygon API (real-time prices, options) - Alpha Vantage API (sentiment, treasury rates) - yfinance API (fundamentals, analyst data) - Historical Parquet data - Advanced Greeks calculation - Options chain analysis

__init__(config, db_manager, data_manager)[source]

Initialize analyzer

Parameters:
  • config (Config) – Configuration object

  • db_manager (DatabaseManager) – Database manager

  • data_manager (DataManager) – Data manager with API access

analyze_ticker(ticker, include_options=True, include_fundamentals=True, include_sentiment=True, include_technicals=True)[source]

Perform comprehensive analysis of a single ticker

Parameters:
  • ticker (str) – Stock ticker symbol

  • include_options (bool) – Whether to include options analysis

  • include_fundamentals (bool) – Whether to include fundamental data

  • include_sentiment (bool) – Whether to include sentiment analysis

  • include_technicals (bool) – Whether to include technical indicators

Return type:

Dict[str, Any]

Returns:

Dictionary with complete analysis

analyze_portfolio(portfolio_id, include_options=False)[source]

Analyze all tickers in a portfolio

Parameters:
  • portfolio_id (str) – Portfolio identifier

  • include_options (bool) – Whether to include options analysis (can be slow)

Return type:

Dict[str, Any]

Returns:

Dictionary with portfolio-wide analysis