Sports Market OS · Accuracy Ledger

Signal Accuracy

Every signal generated is logged permanently. No curation, no deletion, no editing. Resolution is applied against exchange close data hourly.

Lifetime Accuracy

72%

13841 resolved

Last 30 Days

67%

747 resolved

Total Signals

20,874

Generated to date

Calibration Curve
Bars: actual hit rate · Dashed: perfect calibration
Full Ledger
20,874 signals · 50/page
GeneratedSportEventTypeDirectionConfidenceOutcomeResolved
2026-06-30 02:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 03:15 UTC
2026-06-30 02:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 03:15 UTC
2026-06-30 02:00 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 03:15 UTC
2026-06-30 02:00 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 03:15 UTC
2026-06-30 01:45 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 03:15 UTC
2026-06-30 01:45 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 03:15 UTC
2026-06-30 01:30 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 03:15 UTC
2026-06-30 01:30 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 02:15 UTC
2026-06-30 01:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 02:15 UTC
2026-06-30 01:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 02:15 UTC
2026-06-30 01:00 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 02:15 UTC
2026-06-30 01:00 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 02:15 UTC
2026-06-30 00:45 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 02:15 UTC
2026-06-30 00:45 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 02:15 UTC
2026-06-30 00:30 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 02:15 UTC
2026-06-30 00:30 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 01:15 UTC
2026-06-30 00:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 01:15 UTC
2026-06-30 00:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 01:15 UTC
2026-06-30 00:00 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 01:15 UTC
2026-06-30 00:00 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 01:15 UTC
2026-06-29 23:45 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 01:15 UTC
2026-06-29 23:45 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 01:15 UTC
2026-06-29 23:30 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 01:15 UTC
2026-06-29 23:30 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 00:15 UTC
2026-06-29 23:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
unresolved2026-06-30 00:15 UTC
2026-06-29 23:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 00:15 UTC
2026-06-29 23:00 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 00:15 UTC
2026-06-29 23:00 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 00:15 UTC
2026-06-29 22:45 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-30 00:15 UTC
2026-06-29 22:45 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 00:15 UTC
2026-06-29 22:30 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-30 00:15 UTC
2026-06-29 22:30 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 23:15 UTC
2026-06-29 22:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 23:15 UTC
2026-06-29 22:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 23:15 UTC
2026-06-29 22:00 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 23:15 UTC
2026-06-29 22:00 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 23:15 UTC
2026-06-29 21:45 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 23:15 UTC
2026-06-29 21:45 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 23:15 UTC
2026-06-29 21:30 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 22:15 UTC
2026-06-29 21:30 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 23:15 UTC
2026-06-29 21:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 22:15 UTC
2026-06-29 21:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 22:15 UTC
2026-06-29 21:00 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 22:15 UTC
2026-06-29 21:00 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 22:15 UTC
2026-06-29 20:45 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 22:15 UTC
2026-06-29 20:45 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 22:15 UTC
2026-06-29 20:30 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 21:15 UTC
2026-06-29 20:30 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 22:15 UTC
2026-06-29 20:15 UTCfootballWorld Cup Winner Volume Surgedown
90%
correct2026-06-29 21:15 UTC
2026-06-29 20:15 UTCfootballWorld Cup Winner Spread Compressionwiden
90%
incorrect2026-06-29 21:15 UTC
Page 7 of 418
Download full ledger as CSV ↓

Methodology

Signal generation —Signals are generated every 15 minutes by the automated engine. Each signal is threshold-gated at 70% confidence — signals below this threshold are discarded and never enter the ledger. The threshold is hard-coded; there is no operator override.

Resolution —A resolution job runs hourly and marks each signal's outcome (correct / incorrect / expired) against exchange close data. Unresolved signals are those where outcome data is not yet available or the decay window has not elapsed.

Ledger integrity —Every signal that passes the threshold gate is written to Supabase before it is returned to any caller. If the write fails, the signal is not displayed. No signals are edited or deleted after creation. The schema was created by migration 20260516000000_signals_and_resolutions.