{# Every sport's status (web/sport_status.py, RACINGLINES_SPORT_STATUS=1): race data, market data, model, backtests and (pro and admin) the demo paper record, one row per sport; a missing piece says so. #} {% macro cell(x) %}{% set cls = {"ok": "good", "partial": "warn", "none": "bad", "na": "muted"}[x.state] %}
What we hold for each sport and what is missing. Green: in place · amber: partial · red: missing · grey: not applicable (a tape-only sport has no model by design). Replay grids and paper records outside F1 are in-sample demos on the exchanges' recorded prices: indicative only{% if show_paper %}; buy-all debug runs are never counted{% endif %}.
| Sport | Race data | Exchange markets | Model | Backtests | {% if show_paper %}Paper record (demo accounts) | {% endif %}
|---|---|---|---|---|---|
| {{ s.name }}{% if not s.modeled %} tape only{% endif %} | {{ cell(s.races) }}{{ cell(s.markets) }}{{ cell(s.model) }}{{ cell(s.backtests) }}{% if show_paper %}{{ cell(s.paper) }}{% endif %}