Live public experiment

Our models vs the markets

We forecast real-world events — football, crypto price moves, politics, weather, esports — and score ourselves against the markets people actually trade on: Polymarket, SX Bet, Binance. The model's probabilities are locked before each event, the market's price is frozen at the same instant, and both get scored against reality afterwards. Every call stays on the record — including the ones we lose. Two tracks are live: sealed crypto price distributions, and World Cup match odds.

1 Every forecast is written in full, SHA-256 hashed and anchored to the Bitcoin blockchain before it is published.
2 We publish a distribution, not a price call: a core 50% zone and a wider 80% band, each with its stated probability.
3 The outcome is the Binance close of the minute containing the stated resolution time. No other venue, no re-pick.
4 Coverage is the score. The outcome should land inside the core zone about half the time — much more is cowardice, much less is overconfidence, and both are failures.
Forecasts scored · distinct days 448over 46 days
Core 50% coverage (target 50%) 53%
Wide 80% coverage (target 80%) 89%
Median error · sealed & waiting 2.34%104 pending

These assets move together. Eight forecasts sealed on one morning are not eight independent claims — when Bitcoin leaves its band, most of the rest leave theirs on the same candle. That is why the count of distinct days sits next to the count of forecasts, and why coverage is broken out below rather than pooled into one flattering number.

By horizon. This is the breakout that matters, and until 7 September 2026 it was missing — only the per-asset split below was published. The assets differ by a few points. The horizons do not.

24h core 67% of 50% wide 93% of 80% mean error +0.5% 180 scored
7d core 72% of 50% wide 86% of 80% mean error +3.2% 160 scored
30d core 3% of 50% wide 86% of 80% mean error +28.2% 108 scored

The 30-day band failed over this period. Its core zone should hold about half the outcomes and held a twentieth, and every one of the misses fell the same way — the market rose further than the band allowed for, ninety times out of ninety. That is a method failure on a trending regime, not a run of bad luck, and the 30-day horizon is being reworked. Read those cards as a record of what went wrong, not as a forecast to use.

BNB 50% core · 109 scored BTC 48% core · 115 scored ETH 57% core · 115 scored SOL 57% core · 109 scored

📈 Crypto — sealed price distributions vs Binance spot

Newest first · showing 291–300 of 552 sealed forecasts

BNB · 30d resolves 12 Sept, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $610 $566 – $707 $483 – $769 $642 $739

🔒 sealed 13 Aug, 10:40 UTC · sha256 8f6ea831b047 · bias long — outside core, inside the 80%, median off by +15.10%

SOL · 24h resolves 14 Aug, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $75.75 $73.83 – $78.31 $71.59 – $80.99 $75.98 $75.52

🔒 sealed 13 Aug, 10:40 UTC · sha256 ec46dfd993b1 · bias long — inside the core 50%, median off by -0.61%

SOL · 7d resolves 20 Aug, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $75.75 $70.77 – $83.45 $65.18 – $92.87 $76.17 $87.15

🔒 sealed 13 Aug, 10:40 UTC · sha256 ec46dfd993b1 · bias long — outside core, inside the 80%, median off by +14.42%

SOL · 30d resolves 12 Sept, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $75.75 $64.18 – $93.72 $54.18 – $131 $76.26 $102

🔒 sealed 13 Aug, 10:40 UTC · sha256 ec46dfd993b1 · bias neutral — outside core, inside the 80%, median off by +33.86%

BTC · 24h resolves 14 Aug, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $63,609 $63,148 – $64,080 $62,253 – $64,887 $63,572 $62,884

🔒 sealed 13 Aug, 10:40 UTC · sha256 0881ffccfc9e · bias short — outside core, inside the 80%, median off by -1.08%

BTC · 7d resolves 20 Aug, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $63,609 $61,337 – $65,806 $57,575 – $68,496 $63,585 $71,837

🔒 sealed 13 Aug, 10:40 UTC · sha256 0881ffccfc9e · bias short — outside the 80% band, median off by +12.98%

BTC · 30d resolves 12 Sept, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $63,609 $53,070 – $71,475 $47,743 – $80,589 $59,732 $77,376

🔒 sealed 13 Aug, 10:40 UTC · sha256 0881ffccfc9e · bias short — outside core, inside the 80%, median off by +29.54%

ETH · 24h resolves 14 Aug, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,883 $1,864 – $1,907 $1,837 – $1,949 $1,886 $1,876

🔒 sealed 13 Aug, 10:40 UTC · sha256 11b5988be01b · bias neutral — inside the core 50%, median off by -0.52%

ETH · 7d resolves 20 Aug, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,883 $1,803 – $2,011 $1,690 – $2,158 $1,895 $2,283

🔒 sealed 13 Aug, 10:40 UTC · sha256 11b5988be01b · bias neutral — outside the 80% band, median off by +20.47%

ETH · 30d resolves 12 Sept, 10:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,883 $1,549 – $2,077 $1,399 – $2,446 $1,836 $2,534

🔒 sealed 13 Aug, 10:40 UTC · sha256 11b5988be01b · bias long — outside the 80% band, median off by +38.04%

All tracks

One protocol — locked calls, frozen benchmarks, public scoring — across every domain we forecast:

Methodology, exactly

Don't trust our timestamps — verify them

This is an educational, transparency-first project by NeuPortal — entertainment and research, not betting or financial advice. Probabilities are for understanding events, not acting on them.