bayes replay: in-play policies on synthesized live markets
β lab Β· model run 18 Β· in play vig 0.06 Β· matches replayed 3,454 Β· ran 7/7/2026
What this is: A one-off study β its numbers below are exactly what the run reported.
| note | Live market is SYNTHETIC (closing-line lambdas conditioned on the live state) β it re-prices rationally, so overreaction edges are invisible here by construction; roi_at_vig applies a 6% in-play haircut. Grade vs REAL live odds accumulates in af_live_odds. |
| model run | 18 |
| in play vig | 0.06 |
| matches replayed | 3,454 |
policies
| bets | policy | staked | seasons | hit rate | roi fair | roi at vig |
|---|
| 2,203 | fade_overreaction | 22,030 | 10 | 0.118 | 0.3502 | 0.2762 |
| 5,330 | value_stream | 53,300 | 10 | 0.2 | 0.2789 | 0.2142 |
| 4,035 | double_down | 40,350 | 10 | 0.28 | 0.1492 | 0.097 |
| 4,580 | cover_lock | 30,483 | 10 | 0.255 | 0.0296 | -0.0125 |
| 2,920 | prematch_only | 29,200 | 10 | 0.335 | 0.0249 | -0.0166 |
Reading the columnswhat each number actually means
| AUC | predictability: 0.50 = coin flip, ~0.70 = ceiling for sports |
| Importance | how much the model leans on this factor (permutation importance) |
| Direction | sign of the raw correlation with the outcome |
| Survives all eras | effect points the same way in every historical era |
Spec Β· the reproducible recipe
{
"kind": "bayes_replay",
"stake": 10,
"live_edge": 0.08,
"model_run": 18,
"in_play_vig": 0.06
}