{
  "ticker": "GOOGL",
  "ticker_name": "Alphabet Class A",
  "status": "failed",
  "analysis_date": "2026-04-15",
  "error": "'NoneType' object is not subscriptable",
  "traceback": "Traceback (most recent call last):\n  File \"C:\\actions-runner\\_work\\TradingAgents\\TradingAgents\\tradingagents\\scheduled\\runner.py\", line 384, in _run_single_ticker\n    trade_date = resolve_trade_date(ticker, config)\n  File \"C:\\actions-runner\\_work\\TradingAgents\\TradingAgents\\tradingagents\\scheduled\\runner.py\", line 318, in resolve_trade_date\n    history = yf.Ticker(normalized_symbol).history(\n        period=f\"{config.run.latest_market_data_lookback_days}d\",\n        interval=\"1d\",\n        auto_adjust=False,\n    )\n  File \"C:\\actions-runner\\_work\\_tool\\Python\\3.13.12\\x64\\Lib\\site-packages\\yfinance\\utils.py\", line 95, in wrapper\n    result = func(*args, **kwargs)\n  File \"C:\\actions-runner\\_work\\_tool\\Python\\3.13.12\\x64\\Lib\\site-packages\\yfinance\\base.py\", line 129, in history\n    return self._lazy_load_price_history().history(*args, **kwargs)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"C:\\actions-runner\\_work\\_tool\\Python\\3.13.12\\x64\\Lib\\site-packages\\yfinance\\utils.py\", line 95, in wrapper\n    result = func(*args, **kwargs)\n  File \"C:\\actions-runner\\_work\\_tool\\Python\\3.13.12\\x64\\Lib\\site-packages\\yfinance\\scrapers\\history.py\", line 224, in history\n    if data['chart']['result'] is None:\n       ~~~~^^^^^^^^^\nTypeError: 'NoneType' object is not subscriptable\n",
  "started_at": "2026-04-15T22:07:49.941456+09:00",
  "finished_at": "2026-04-15T22:07:59.957120+09:00",
  "duration_seconds": 10.02
}