Reports portal

Each report answers a specific question. Curated reports are narrative or forensic deep-dives; dynamic reports are programmatic comparisons rebuilt from the backtest sweep on every run.

Curated narrative & validation

Hand-built reports: the strategy-decision narrative and forensic validation deep-dives.

Dynamic strategy comparisons

Generated from config/reports/*.yaml against the backtest sweep. Each card lists the strategies it includes.

Edit config/reports/*.yaml to add or modify reports, then rerun python scripts/build_reports.py. Set external_built: true for hand-built reports.