Verified record
Every settled prediction, wins and losses, computed from the append-only ledger. Nothing is edited after publication; corrections create a new version.
83
settled predictions
49
wins
34
losses
59.0%
hit rate
1.92
avg. price at lock
0.502
Brier
10.0%
ROI, 1 unit each
—
CLV · not tracked yet
Every official WinPIQ pick is recorded. Wins and losses.
Stored before kickoff with a proof hash; locked at kickoff; corrections create a new version with a full audit trail. No cherry-picking is possible.
Probability bucket performance
Do predictions rated X% actually win X% of the time? Computed from the settled rows below.
rated 30–40%
0.0%
2 predictions · avg 37.8%
rated 40–50%
47.1%
17 predictions · avg 44.1%
rated 50–60%
59.6%
47 predictions · avg 53.8%
rated 60–70%
76.9%
13 predictions · avg 64.8%
rated 70–80%
66.7%
3 predictions · avg 71.8%
rated 80–100%
100.0%
1 predictions · avg 81.9%
When we say 60%, does it happen 60% of the time?
Backtest0 matches
0 matches
Live, settled83 matches
30–40%38% → 0% n=2
40–50%44% → 47% n=17
50–60%54% → 60% n=47
60–70%65% → 77% n=13
70–80%72% → 67% n=3
80–90%82% → 100% n=1
predicted observed
By confidence
| confidence | n | hit rate | Brier |
|---|---|---|---|
| <50 | 2 | 100.0% | 0.452 |
| 50-69 | 16 | 50.0% | 0.573 |
| 70-84 | 40 | 65.0% | 0.487 |
| 85+ | 25 | 52.0% | 0.486 |
Show me the receipts 50 shown
| published | match | pick | prob. | conf. | price at lock | model | result | proof |
|---|---|---|---|---|---|---|---|---|
| 29 Aug, 16:36 | Hapoel Petah Tikva v Hapoel KatamonIsraeli Premier League | 1 | Model probability 53% | 77 | 2.55 | mock_v0 | WIN | MQ-000198.v2.v3 |
| 29 Aug, 16:36 | Hapoel Petah Tikva v Hapoel KatamonIsraeli Premier League | Over | Model probability 52% | 77 | 2.15 | mock_v0 | LOSS | MQ-000203.v2.v3 |
| 29 Aug, 16:36 | Hapoel Petah Tikva v Hapoel KatamonIsraeli Premier League | Yes | Model probability 50% | 77 | — | mock_v0 | LOSS | MQ-000204.v2 |
| 29 Aug, 16:36 | Ironi Kiryat Shmona v Ironi TiberiasIsraeli Premier League | 1 | Model probability 47% | 77 | 2.00 | mock_v0 | WIN | MQ-000200.v2.v3.v4 |
| 29 Aug, 16:36 | Ironi Kiryat Shmona v Ironi TiberiasIsraeli Premier League | Over | Model probability 52% | 77 | 1.95 | mock_v0 | LOSS | MQ-000205.v2.v3 |
| 29 Aug, 16:36 | Ironi Kiryat Shmona v Ironi TiberiasIsraeli Premier League | Yes | Model probability 50% | 77 | — | mock_v0 | LOSS | MQ-000206.v2 |
| 29 Aug, 16:36 | Beitar Jerusalem v Maccabi NetanyaIsraeli Premier League | Over | Model probability 52% | 77 | 1.44 | mock_v0 | WIN | MQ-000207.v2.v3 |
| 29 Aug, 16:36 | Beitar Jerusalem v Maccabi NetanyaIsraeli Premier League | 1 | Model probability 70% | 77 | 1.40 | mock_v0 | LOSS | MQ-000201.v2.v3.v4 |
| 29 Aug, 16:36 | Beitar Jerusalem v Maccabi NetanyaIsraeli Premier League | Yes | Model probability 50% | 77 | — | mock_v0 | WIN | MQ-000208.v2 |
| 29 Aug, 18:15 | Brest v ToulouseLigue 1 | 1 | Model probability 41% | 87 | 2.51 | ens_v0.1 | LOSS | MQ-000113.v2.v3.v4 |
| 29 Aug, 18:15 | Auxerre v AngersLigue 1 | No | Model probability 53% | 87 | — | ens_v0.1 | LOSS | MQ-000192.v2.v3 |
| 29 Aug, 18:15 | Auxerre v AngersLigue 1 | Under | Model probability 55% | 87 | 1.73 | ens_v0.1 | LOSS | MQ-000191.v2.v3.v4 |
| 29 Aug, 18:15 | Lyon v Le HavreLigue 1 | No | Model probability 52% | 85 | — | ens_v0.1 | LOSS | MQ-000111.v2.v3 |
| 29 Aug, 18:15 | Auxerre v AngersLigue 1 | 1 | Model probability 52% | 87 | 2.12 | ens_v0.1 | LOSS | MQ-000112.v2.v3.v4.v5 |
| 29 Aug, 18:15 | Lyon v Le HavreLigue 1 | Under | Model probability 54% | 85 | 2.11 | ens_v0.1 | WIN | MQ-000110.v2.v3.v4 |
| 29 Aug, 18:15 | Lyon v Le HavreLigue 1 | 1 | Model probability 57% | 85 | 1.45 | ens_v0.1 | LOSS | MQ-000109.v2.v3.v4 |
| 29 Aug, 18:15 | Juventus v ParmaSerie A | No | Model probability 63% | 86 | — | ens_v0.1 | WIN | MQ-000107.v2.v3 |
| 29 Aug, 18:15 | Juventus v ParmaSerie A | Under | Model probability 64% | 86 | 2.14 | ens_v0.1 | WIN | MQ-000106.v2.v3.v4.v5 |
| 29 Aug, 18:15 | Juventus v ParmaSerie A | 1 | Model probability 62% | 86 | 1.22 | ens_v0.1 | WIN | MQ-000105.v2.v3.v4.v5 |
| 29 Aug, 18:15 | Brest v ToulouseLigue 1 | Yes | Model probability 58% | 87 | — | ens_v0.1 | WIN | MQ-000115.v2.v3 |
| 29 Aug, 18:15 | Brest v ToulouseLigue 1 | Over | Model probability 54% | 87 | 1.95 | ens_v0.1 | WIN | MQ-000114.v2.v3.v4 |
| 29 Aug, 03:13 | FC Koln v HoffenheimBundesliga | 2 | Model probability 43% | 80 | 2.29 | ens_v0.1 | LOSS | MQ-000064.v2.v3 |
| 29 Aug, 03:13 | Bournemouth v EvertonPremier League | 1 | Model probability 48% | 87 | 2.05 | ens_v0.1 | LOSS | MQ-000067.v2.v3 |
| 29 Aug, 03:13 | Tottenham v NewcastlePremier League | 2 | Model probability 40% | 84 | 2.93 | ens_v0.1 | WIN | MQ-000077.v2.v3 |
| 29 Aug, 09:32 | Levante v BetisLa Liga | Under | Model probability 54% | 82 | 1.91 | ens_v0.1 | LOSS | MQ-000072.v2.v3 |
| 29 Aug, 09:32 | Dortmund v HamburgBundesliga | 1 | Model probability 67% | 82 | 1.36 | ens_v0.1 | WIN | MQ-000087.v2.v3 |
| 29 Aug, 16:36 | Sociedad v EspanolLa Liga | 1 | Model probability 49% | 80 | 1.81 | mock_v0 | WIN | MQ-000096.v2.v3 |
| 29 Aug, 16:36 | Sociedad v EspanolLa Liga | Over | Model probability 52% | 80 | 1.77 | mock_v0 | WIN | MQ-000097.v2.v3 |
| 29 Aug, 16:36 | Sociedad v EspanolLa Liga | Yes | Model probability 50% | 80 | — | mock_v0 | WIN | MQ-000098.v2 |
| 29 Aug, 09:32 | Strasbourg v LensLigue 1 | 2 | Model probability 47% | 86 | 1.93 | ens_v0.1 | LOSS | MQ-000074.v2.v3 |
| 28 Aug, 08:42 | RB Leipzig v M'gladbachBundesliga | Yes | Model probability 60% | 82 | — | ens_v0.1 | LOSS | MQ-000058 |
| 28 Aug, 08:42 | FC Koln v HoffenheimBundesliga | Yes | Model probability 68% | 79 | — | ens_v0.1 | WIN | MQ-000066 |
| 28 Aug, 08:42 | Bournemouth v EvertonPremier League | Yes | Model probability 54% | 82 | — | ens_v0.1 | WIN | MQ-000069 |
| 28 Aug, 08:42 | Levante v BetisLa Liga | Yes | Model probability 52% | 79 | — | ens_v0.1 | WIN | MQ-000073 |
| 28 Aug, 08:42 | Strasbourg v LensLigue 1 | Yes | Model probability 69% | 83 | — | ens_v0.1 | WIN | MQ-000076 |
| 28 Aug, 08:42 | Tottenham v NewcastlePremier League | Yes | Model probability 59% | 83 | — | ens_v0.1 | LOSS | MQ-000079 |
| 28 Aug, 08:42 | Sassuolo v TorinoSerie A | Yes | Model probability 57% | 79 | — | ens_v0.1 | WIN | MQ-000082 |
| 28 Aug, 08:42 | Monza v UdineseSerie A | Yes | Model probability 53% | 80 | — | ens_v0.1 | WIN | MQ-000085 |
| 28 Aug, 08:42 | Dortmund v HamburgBundesliga | Yes | Model probability 55% | 78 | — | ens_v0.1 | LOSS | MQ-000089 |
| 28 Aug, 08:56 | RB Leipzig v M'gladbachBundesliga | 1 | Model probability 58% | 85 | 1.55 | ens_v0.1 | WIN | MQ-000056.v2 |
| 28 Aug, 08:56 | RB Leipzig v M'gladbachBundesliga | Over | Model probability 59% | 85 | 1.46 | ens_v0.1 | WIN | MQ-000057.v2 |
| 28 Aug, 08:56 | FC Koln v HoffenheimBundesliga | Over | Model probability 67% | 82 | 1.53 | ens_v0.1 | WIN | MQ-000065.v2 |
| 28 Aug, 08:56 | Bournemouth v EvertonPremier League | Over | Model probability 50% | 85 | 1.85 | ens_v0.1 | LOSS | MQ-000068.v2 |
| 28 Aug, 08:56 | Levante v BetisLa Liga | 2 | Model probability 46% | 82 | 2.19 | ens_v0.1 | LOSS | MQ-000071.v2 |
| 28 Aug, 08:56 | Strasbourg v LensLigue 1 | Over | Model probability 70% | 86 | 1.63 | ens_v0.1 | WIN | MQ-000075.v2 |
| 28 Aug, 08:56 | Tottenham v NewcastlePremier League | Over | Model probability 55% | 86 | 1.61 | ens_v0.1 | LOSS | MQ-000078.v2 |
| 28 Aug, 08:56 | Sassuolo v TorinoSerie A | 1 | Model probability 43% | 82 | 2.25 | ens_v0.1 | WIN | MQ-000080.v2 |
| 28 Aug, 08:56 | Sassuolo v TorinoSerie A | Over | Model probability 53% | 82 | 2.02 | ens_v0.1 | WIN | MQ-000081.v2 |
| 28 Aug, 08:56 | Monza v UdineseSerie A | 2 | Model probability 54% | 83 | 2.37 | ens_v0.1 | WIN | MQ-000083.v2 |
| 28 Aug, 08:56 | Monza v UdineseSerie A | Over | Model probability 50% | 83 | 2.25 | ens_v0.1 | WIN | MQ-000084.v2 |