403- quarterly_income = [] 404- if quarterly_income: 405- income_periods = list(income_periods) + list(quarterly_income) 406- if not income_periods: 407- raise RuntimeError( 408: f"Provider returned no financial periods for {ticker}; " 409- "refusing to commit stale data or trigger recompute." 410- ) 411- 412- balance_by_period.update(_fetch_statements_by_period( 413- adapter, lambda t: adapter.get_balance_sheets(t, period="quarter"), ticker, 414- "balance_sheets_quarterly")) 415- cash_by_period.update(_fetch_statements_by_period( 416- adapter, lambda t: adapter.get_cash_flows(t, period="quarter"), ticker, 417- "cash_flows_quarterly")) 418-