The public ledger

Every call, on the record.

We log each prediction before kick-off — odds and all — and never touch it again. Wins and losses, in the open. Measured by closing line value — one of the strongest publicly measurable leading indicators of a long-term edge.

4,917
Predictions logged
4488
Settled
411
Pending
72%
Hit rate
-0.8%
Avg CLV
169
Value flags live
08 Jun 2026
Tracking since

18 predictions voided (match postponed, cancelled or never played) — excluded from every figure on this page, never deleted from the ledger.

Filtered view — 1830 predictions match.

odds we took vs the closing line — the sharp benchmark

Download the full record: CSV JSON

The full record is published daily to an external, append-only public log (Git history + OpenTimestamps), so it is independently verifiable — not even we can rewrite a past record undetectably. Verify on the public log →

External independent verification has been active since 20 June 2026. Earlier records are preserved in our internal ledger but were not externally timestamped before kick-off.

Follow the live audit on Telegram

Flagged value — cumulative result

+53.3u -7.0u
Jun 2026 +26.76 units, flat stake · flat 1-unit stakes Sep 2026

Performance of flagged value — if you had backed every flag at the odds shown, flat stakes

1830
Bets
48%
Win rate
+1.5%
ROI
+26.76
Profit (units, flat stake)
+8.0%
Avg CLV (flagged odds vs close)
Clear filters

Value bets ledger — every flagged value bet — the single outcome, settled on its own result

Date Match Value bet Soft odds Fair Close CLV Result Profit
Colchester — Crewe · League Two 1 · Colchester 2.35 2.16 2.19 +7.3% Lost -1.00
Walsall — Rochdale · League Two 1 · Walsall 2.10 2.03 1.81 +16.0% Lost -1.00
Rotherham — Salford City · League Two 1 · Rotherham 3.45 3.28 3.17 +8.8% Lost -1.00
Mansfield Town — Huddersfield · League One 2 · Huddersfield 2.12 2.11 2.13 -0.5% Lost -1.00
Milton Keynes Dons — Peterborough · League One 1 · Milton Keynes Dons 2.06 1.95 2.01 +2.5% Lost -1.00
AFC Wimbledon — Doncaster · League One 2 · Doncaster 2.88 2.65 2.16 +33.3% Lost -1.00
Sheffield Wednesday — Wigan · League One 1 · Sheffield Wednesday 2.10 1.89 1.75 +20.0% Lost -1.00
Charlton — Portsmouth · Championship 2 · Portsmouth 3.00 2.74 2.84 +5.6% Lost -1.00
Blackburn — Millwall · Championship 1 · Blackburn 3.10 3.04 2.57 +20.6% Won +2.10
Preston — Lincoln · Championship 2 · Lincoln 3.30 3.02 2.87 +15.0% Won +2.30
Watford — Stoke City · Championship 1 · Watford 2.55 2.49 2.31 +10.4% Lost -1.00
FSV Mainz 05 — Eintracht Frankfurt · Bundesliga 1 · FSV Mainz 05 2.32 2.14 1.79 +29.6% Lost -1.00
FC Augsburg — Bayer Leverkusen · Bundesliga 2 · Bayer Leverkusen 1.83 1.79 1.92 -4.7% Lost -1.00
SC Freiburg — Borussia Mönchengladbach · Bundesliga 1 · SC Freiburg 1.98 1.87 1.74 +13.8% Won +0.98
1899 Hoffenheim — VfB Stuttgart · Bundesliga 2 · VfB Stuttgart 2.95 2.83 3.04 -3.0% Lost -1.00
Warta Poznań — Arka Gdynia · Poland I Liga 1 · Warta Poznań 2.75 2.71 2.60 +5.8% Won +1.75
Borussia Dortmund — SC Paderborn 07 · Bundesliga 1 · Borussia Dortmund 1.29 1.27 1.28 +0.8% Won +0.29
JDFS Alberts — Valmiera / BSS · Latvia 1. Liga 1 · JDFS Alberts 3.40 3.07 2.76 +23.2% Lost -1.00
Yelimay Semey — Zhetysu · Kazakhstan Premier League 1 · Yelimay Semey 1.61 1.51 1.45 +11.0% Won +0.61
Slovan Liberec — Mlada Boleslav · Czech Liga 1 · Slovan Liberec 1.70 1.65 1.59 +6.9% Won +0.70
JIPPO — Klubi-04 · Ykkösliiga 1 · JIPPO 1.64 1.56 1.78 -7.9% Won +0.64
AIK Stockholm — Vasteras SK FK · Allsvenskan 1 · AIK Stockholm 2.10 2.06 1.76 +19.3% Lost -1.00
Padova — Ascoli · Serie B 2 · Ascoli 3.40 3.32 3.61 -5.8% Lost -1.00
Vicenza Virtus — Juve Stabia · Serie B X · Draw 3.40 3.30 3.47 -2.0% Won +2.40
Racing Santander — Alaves · La Liga 1 · Racing Santander 2.61 2.50 2.73 -4.4% Won +1.61
FC Andorra — Real Sociedad II · Segunda Division 1 · FC Andorra 1.64 1.56 1.75 -6.3% Lost -1.00
Kauno Žalgiris II — Ekranas · Lithuania 1 Lyga 1 · Kauno Žalgiris II 2.21 2.04 1.98 +11.6% Won +1.21
Dainava — Minija · Lithuania 1 Lyga 2 · Minija 1.87 1.71 1.55 +20.6% Won +0.87
Fortuna Düsseldorf — MSV Duisburg · 3. Liga 2 · MSV Duisburg 2.80 2.59 2.63 +6.5% Lost -1.00
Notts County — Bradford · League One 1 · Notts County 3.15 2.89 3.07 +2.6% Lost -1.00
Derby — Birmingham · Championship 2 · Birmingham 2.43 2.21 2.29 +6.1% Won +1.43
Guangdong Mingtu — Shanghai Second · China League Two X · Draw 3.25 3.13 2.85 +14.0% Lost -1.00
Smiltene — Riga Mariners · Latvia 1. Liga 2 · Riga Mariners 1.23 1.18 1.13 +8.8% Lost -1.00
Grobiņa — FS Jelgava · Latvia Virsliga 1 · Grobiņa 2.70 2.53 2.38 +13.4% Lost -1.00
Eintracht Braunschweig — Dynamo Dresden · 2. Bundesliga 1 · Eintracht Braunschweig 2.90 2.88 2.71 +7.0% Lost -1.00
VfL Bochum — SpVgg Greuther Fürth · 2. Bundesliga 1 · VfL Bochum 2.06 1.93 1.79 +15.1% Lost -1.00
Ansan Greeners — Hwaseong · K League 2 2 · Hwaseong 1.67 1.63 1.60 +4.4% Won +0.67
LNZ Cherkasy — Obolon'-Brovar · Ukraine Premier League 1 · LNZ Cherkasy 1.37 1.36 1.35 +1.5% Won +0.37
Hubei Chufeng Heli — Changchun Xidu · China League Two 2 · Changchun Xidu 3.42 3.30 2.96 +15.5% Won +2.42
Tai'an Tiankuang — Wuhan Three Towns II · China League Two X · Draw 3.40 3.22 2.99 +13.7% Won +2.40
Jeonbuk Motors — FC Seoul · K League 1 X · Draw 3.50 3.16 3.31 +5.7% Lost -1.00
Bucheon FC 1995 — Jeju United FC · K League 1 1 · Bucheon FC 1995 2.95 2.92 2.88 +2.4% Lost -1.00
Alianza Valledupar — Junior · Primera A 2 · Junior 2.70 2.43 2.25 +20.0% Lost -1.00
Defensa Y Justicia — Gimnasia M. · Argentina Liga Profesional 1 · Defensa Y Justicia 2.31 2.20 2.04 +13.2% Won +1.31
Newells Old Boys — Velez Sarsfield · Argentina Liga Profesional X · Draw 3.10 3.05 2.91 +6.5% Won +2.10
Benevento — Hellas Verona · Serie B X · Draw 3.30 3.19 3.12 +5.8% Lost -1.00
Pisa — Virtus Entella · Serie B 1 · Pisa 1.91 1.90 1.88 +1.6% Lost -1.00
St Patrick's Athl. — Shamrock Rovers · Premier Division 1 · St Patrick's Athl. 2.12 2.09 2.46 -13.8% Won +1.12
Rennes — Marseille · Ligue 1 2 · Marseille 3.10 2.88 3.46 -10.4% Lost -1.00
KV Mechelen — Anderlecht · Jupiler Pro League 2 · Anderlecht 2.03 1.90 1.82 +11.5% Won +1.03
251–300 / 1830

Nothing here is cherry-picked. Each row was written to our database before the match started and is immutable. CLV — beating the closing price of a sharp bookmaker — is the metric most strongly shown to correlate with a real long-term edge; win rate and short-run profit are mostly noise until the sample is large.

Found this useful? Send it to a friend who bets.