🏇 SID Racing Command Center
Select a saved race date to load its full dashboard, or upload files above to start a new session. Each race date is saved separately — switch between dates without losing any data.
Horse Racing Command Center
Upload ESA exports, Shorty workbooks, and/or a SID Board JSON. The app builds a card-level dashboard, race detail, SID board, and betting desk.
| Race | Time | Type | Surface/Dist | Field | ML Favorite | Chaos |
|---|
Race Detail
Per-race entries, ML odds, trainer/jockey, works, past-performance counts, and Shorty detected rows.
No race selected
Upload files and select a race.
SID Pro Sheet
Provisional deterministic board generated from parsed ESA/Shorty signals. This is a framework layer, not your full SID engine replacement.
Betting Desk
Execution sheet using the SID spread rule: $2 each on BEST, B1, B2, and HOH. Includes screenshot carousel and manual results comparison.
Import Results JSON — auto-fills all races from a SID POST_RACE_AUDIT or PDF_RESULTS_EXTRACT JSON.
Load Results PDF — shows the PDF inline so you can read it and fill the table below manually.
| Race | Play | Primary Bet | Exacta / Exotic | DD Link | Est. Cost | Why |
|---|
Shorty Sheets
Workbook audit and detected structured-grid preview from all uploaded .xlsx files.
No Shorty workbook loaded
Upload 0523sa2026.xlsx, 05.23.2026 Santa Anita.xlsx, MAIN, R11, or similar workbook exports.
File Audit
Parser classification, row counts, and detected data coverage.
Raw Data
Parsed normalized objects for verification.
[]
Jockeys
Win%, ITM%, surface splits, streak, SID role hit rate — built from ESA entries, history, and accumulated results across cards.
Trainers
Win%, ITM%, surface/distance splits, streak, SID role hit rate — built from ESA and accumulated results.
Jockey / Trainer Combos
Paired win rates and SID role results. Hot combos on today's card are flagged automatically.
Horse Profiles
Per-horse PP history, workout log, Shorty metrics, SID scores, and cross-card ledger — built from PP Parse JSON or ESA files.
Monte Carlo Win Probability
Speed figure distribution simulation — 10,000 races per card