GET /api/v1/screener/board-track-record
Last verified
Auto-generated. This article is rebuilt from FastAPI route introspection by
scripts/build_api_kb.py. Edit the route docstring inapp/and re-run the script β do not edit this file directly.
GET /api/v1/screener/board-track-record
Handler: app.screener.routes.get_board_track_record
Methods: GET
Description
Board-pick track record β grades the boardβs ACTUALLY-SURFACED picks.
Reads screener_board_picks (populated by each screener run snapshot),
fetches universe price bars and SPY closes, then aggregates:
closedβ matured picks (horizon elapsed): overall directional hit-rate- mean/median signed excess return, broken out by side / horizon /
archetype / regime-band. hit_rate is a 0-1 fraction. Carries the
W1-8/F16 raw-only split:
n_market_adjustedvsn_raw_onlyβ a pick graded with no SPY bar for its window matured on its RAW return (beta-contaminated), and the split makes that mix visible instead of silently pooling it.
- mean/median signed excess return, broken out by side / horizon /
archetype / regime-band. hit_rate is a 0-1 fraction. Carries the
W1-8/F16 raw-only split:
openβ picks still inside their horizon: count + mean MTM signed excess.countsβ number of run snapshots captured + total picks recorded.caveatsβ honesty surface:warming_up(closed.n < readability floor),forward_only_note,honesty_note.contractsβ PR-7 (Scheme 4) the STRICTER lens: the LOCKED pick contracts (screener_pick_contracts) graded held-to-their-ACTUAL-exit, market-adjusted vs SPY. Self-versioned (contracts.schema_version); additive to the board-picks lens above. Carriescredibility(warming< 10 matured /early10-29 /on_record>= 30 β a DISPLAY label that licenses no sizing),open(per-position paper MTM-vs-SPY +mean_paper_excess),closed(the held-to-exit record withby_exit_reasonβhorizon_elapsed/invalidated_price/invalidated_regimeβ plusby_sideand the raw-only disclosure), andcounts(open / closed / exited_total). Where the board-picks lens grades every DISPLAYED pick at a fixed ladder, this grades only the positions the board actually COMMITTED to and held.
Cold-start (forward-only)
Board weights + regime tilt are calibration-state at snapshot time and
cannot be reconstructed historically. Picks accrue FORWARD from deploy;
the first graded results appear after 5-10 trading days. While
warming_up is True the byline must render βbuildingβ β never
display a fabricated track record.
PUBLIC β market data only (no PII, no per-account data). Degrade-honest per DOCTRINE P0: any internal error returns HTTP 200 with an empty-but-valid payload, never HTTP 500.
Curl
curl -s https://bigclawd.com/api/v1/screener/board-track-record