↓ 5 callersFunctionrun_vol_backtest(
prices: list[PricePoint], spec: VolSpec, *, start: date,
transaction_cost_bps: float = 10.0, market_
Fundamental_analysis_agent/task14_volatility/pipeline/backtest.py:67
↓ 4 callersFunction_quarterly_seriesFor the first present tag, return {period_end: (filed, fy, fp, val)} keeping only ~quarterly (80–100 day) periods, earliest-filed per end (point-i
Fundamental_analysis_agent/task11_fundamentals_trend/pipeline/companyfacts.py:102
↓ 4 callersFunctionbollingerReturn (mid, upper, lower, pctb, bandwidth_pct), aligned to `closes`. mid = SMA(period); band = k·population-σ over the trailing window. %b =
Fundamental_analysis_agent/task4_technical/pipeline/indicators.py:95
↓ 4 callersFunctionrun_buyback_backtest(
prices: list[PricePoint], shares: list[SharePoint], spec: BuybackSpec, *, start: date,
transaction_c
Fundamental_analysis_agent/task15_buyback/pipeline/backtest.py:30
↓ 4 callersFunctionrun_portfolio_backtest(
*,
dates: list[date],
closes_by_name: dict[str, list[float]],
in_market_by_name: dict[str, l
Fundamental_analysis_agent/task10_portfolio/pipeline/backtest.py:33