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,992
Predictions logged
4672
Settled
302
Pending
72%
Hit rate
-0.9%
Avg CLV
72
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 — 1919 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 +43.56 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

1919
Bets
48%
Win rate
+2.3%
ROI
+43.56
Profit (units, flat stake)
+7.9%
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
Inter Bratislava — Galanta · Slovakia 2. Liga 1 · Inter Bratislava 1.47 1.39 1.34 +9.7% Won +0.47
Sparta Praha — Teplice · Czech Liga 1 · Sparta Praha 1.40 1.39 1.33 +5.3% Won +0.40
Verl — MSV Duisburg · 3. Liga 1 · Verl 2.45 2.20 2.35 +4.3% Lost -1.00
Willem II — NEC Nijmegen · Eredivisie 2 · NEC Nijmegen 1.63 1.54 1.52 +7.2% Won +0.63
Juventud — Atletico Torque · Uruguay Primera Division 2 · Atletico Torque 3.00 2.89 3.00 +0.0% Won +2.00
OLS — Rops · Ykkonen 1 · OLS 2.35 2.29 2.16 +8.8% Lost -1.00
Cheltenham — Rotherham · League Two 1 · Cheltenham 3.00 2.83 2.75 +9.1% Won +2.00
Barnet — Salford City · League Two 2 · Salford City 3.50 3.27 2.99 +17.1% Lost -1.00
Grimsby — Exeter City · League Two 1 · Grimsby 1.85 1.83 1.74 +6.3% Won +0.85
Crawley Town — Crewe · League Two 2 · Crewe 3.08 2.91 2.75 +12.0% Won +2.08
Accrington ST — Colchester · League Two 2 · Colchester 3.05 2.98 2.81 +8.5% Lost -1.00
Northampton — Swindon Town · League Two 1 · Northampton 2.22 2.13 2.04 +8.8% Lost -1.00
Mansfield Town — Doncaster · League One 1 · Mansfield Town 2.28 2.13 2.12 +7.5% Won +1.28
Leyton Orient — Sheffield Wednesday · League One 2 · Sheffield Wednesday 2.70 2.50 2.35 +14.9% Won +1.70
Cambridge United — Wigan · League One 1 · Cambridge United 2.68 2.45 2.34 +14.5% Won +1.68
Plymouth — Stockport County · League One 1 · Plymouth 2.42 2.37 2.30 +5.2% Lost -1.00
Blackpool — Wycombe · League One 2 · Wycombe 3.10 2.89 2.76 +12.3% Lost -1.00
Huddersfield — AFC Wimbledon · League One 1 · Huddersfield 1.68 1.66 1.65 +1.8% Won +0.68
Portsmouth — QPR · Championship 2 · QPR 3.40 3.24 3.09 +10.0% Won +2.40
Charlton — Derby · Championship 2 · Derby 2.88 2.83 2.72 +5.9% Lost -1.00
Middlesbrough — Lincoln · Championship 1 · Middlesbrough 1.37 1.36 1.34 +2.2% Won +0.37
Bristol City — Millwall · Championship 2 · Millwall 3.00 2.85 2.72 +10.3% Won +2.00
Lyn — ODD Ballklubb · Norway 1. Division 1 · Lyn 3.25 3.06 2.84 +14.4% Won +2.25
Pogoń Siedlce — Polonia Warszawa · Poland I Liga 2 · Polonia Warszawa 1.73 1.72 1.72 +0.6% Lost -1.00
Chrobry Głogów — Podbeskidzie · Poland I Liga 2 · Podbeskidzie 2.70 2.68 2.56 +5.5% Lost -1.00
JIPPO — SJK Akatemia · Ykkösliiga 1 · JIPPO 1.46 1.43 1.41 +3.5% Lost -1.00
Mjallby AIF — Sirius · Allsvenskan 2 · Sirius 2.28 2.15 2.10 +8.6% Lost -1.00
Yunnan Yukun — Dalian Zhixing · China Super League 2 · Dalian Zhixing 3.17 2.97 3.16 +0.3% Lost -1.00
Hangzhou Greentown — Chengdu Better City · China Super League 2 · Chengdu Better City 2.30 2.27 2.24 +2.7% Won +1.30
Tianjin Teda — Beijing Guoan · China Super League 2 · Beijing Guoan 2.08 2.06 2.10 -1.0% Won +1.08
Oldham — Port Vale · League Two 2 · Port Vale 2.98 2.83 2.71 +10.0% Lost -1.00
Oxford United — Milton Keynes Dons · League One 1 · Oxford United 2.38 2.23 2.20 +8.2% Lost -1.00
Reading — Luton · League One 2 · Luton 2.42 2.25 2.15 +12.6% Won +1.42
VfL Osnabrück — 1. FC Magdeburg · 2. Bundesliga 2 · 1. FC Magdeburg 2.80 2.68 2.63 +6.5% Won +1.80
SpVgg Greuther Fürth — 1. FC Nürnberg · 2. Bundesliga 1 · SpVgg Greuther Fürth 2.94 2.79 3.06 -3.9% Lost -1.00
Hertha BSC — 1. FC Heidenheim · 2. Bundesliga 1 · Hertha BSC 2.35 2.23 2.30 +2.2% Won +1.35
Busan I Park — Hwaseong · K League 2 1 · Busan I Park 2.27 2.14 2.39 -5.0% Lost -1.00
Garliava — Tauras · Lithuania 1 Lyga 2 · Tauras 2.28 2.13 1.96 +16.3% Won +1.28
Rizhao Yuqi — Shanghai Port II · China League Two 1 · Rizhao Yuqi 2.95 2.75 2.45 +20.4% Won +1.95
BIT — Changchun Xidu · China League Two X · Draw 3.25 3.13 2.82 +15.2% Won +2.25
Independiente del Valle — Delfin SC · Ecuador LigaPro 1 · Independiente del Valle 1.24 1.21 1.18 +5.1% Won +0.24
São Bernardo — Botafogo SP · Brazil Serie B X · Draw 3.20 3.12 3.05 +4.9% Lost -1.00
Ponte Preta — Nautico Recife · Brazil Serie B 2 · Nautico Recife 2.10 2.02 1.96 +7.1% Lost -1.00
Boston River — Danubio · Uruguay Primera Division 2 · Danubio 3.40 3.28 3.07 +10.7% Lost -1.00
Atlanta United II — New York RB II · MLS Next Pro 1 · Atlanta United II 1.98 1.91 1.81 +9.4% Lost -1.00
Cercle Brugge — St. Truiden · Jupiler Pro League 1 · Cercle Brugge 2.44 2.23 2.33 +4.7% Lost -1.00
Viborg — Aarhus · Danish Superliga 1 · Viborg 2.60 2.54 2.02 +28.7% Won +1.60
Kladno — Vlašim · Czech FNL 2 · Vlašim 2.62 2.56 2.45 +6.9% Lost -1.00
Dukla Praha — Slavia Praha II · Czech FNL 1 · Dukla Praha 1.75 1.72 1.64 +6.7% Lost -1.00
Pogoń Grod. Mazowiecki — Stal Rzeszów · Poland I Liga 1 · Pogoń Grod. Mazowiecki 1.73 1.69 1.77 -2.3% Lost -1.00
1201–1250 / 1919

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.