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 401–410 of 552 sealed forecasts

SOL · 7d resolves 11 Aug, 11:42 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $73.71 $67.85 – $77.45 $63.90 – $82.91 $72.50 $76.13

🔒 sealed 4 Aug, 11:42 UTC · sha256 cb2afaf48836 · bias short — inside the core 50%, median off by +5.01%

SOL · 30d resolves 3 Sept, 11:42 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $73.71 $50.65 – $70.93 $38.30 – $78.62 $59.52 $101

🔒 sealed 4 Aug, 11:42 UTC · sha256 cb2afaf48836 · bias short — outside the 80% band, median off by +69.56%

BTC · 24h resolves 5 Aug, 11:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $63,722 $63,012 – $64,249 $62,228 – $65,073 $63,631 $64,112

🔒 sealed 4 Aug, 11:41 UTC · sha256 5bc9482fd8d2 · bias short — inside the core 50%, median off by +0.76%

BTC · 7d resolves 11 Aug, 11:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $63,722 $61,504 – $65,899 $59,317 – $69,035 $63,535 $64,348

🔒 sealed 4 Aug, 11:41 UTC · sha256 5bc9482fd8d2 · bias short — inside the core 50%, median off by +1.28%

BTC · 30d resolves 3 Sept, 11:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $63,722 $56,382 – $75,075 $50,714 – $81,861 $63,343 $77,974

🔒 sealed 4 Aug, 11:41 UTC · sha256 5bc9482fd8d2 · bias short — outside core, inside the 80%, median off by +23.10%

ETH · 24h resolves 5 Aug, 11:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,867 $1,841 – $1,893 $1,809 – $1,937 $1,867 $1,869

🔒 sealed 4 Aug, 11:41 UTC · sha256 b42fc1959fb0 · bias neutral — inside the core 50%, median off by +0.14%

ETH · 7d resolves 11 Aug, 11:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,867 $1,775 – $1,991 $1,668 – $2,113 $1,869 $1,893

🔒 sealed 4 Aug, 11:41 UTC · sha256 b42fc1959fb0 · bias neutral — inside the core 50%, median off by +1.25%

ETH · 30d resolves 3 Sept, 11:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,867 $1,653 – $2,229 $1,407 – $2,536 $1,878 $2,408

🔒 sealed 4 Aug, 11:41 UTC · sha256 b42fc1959fb0 · bias neutral — outside core, inside the 80%, median off by +28.21%

BNB · 24h resolves 4 Aug, 09:54 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $585 $581 – $593 $573 – $600 $586 $589

🔒 sealed 3 Aug, 09:54 UTC · sha256 8c19bfd64287 · bias long — inside the core 50%, median off by +0.44%

BNB · 7d resolves 10 Aug, 09:54 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $585 $570 – $613 $542 – $641 $589 $604

🔒 sealed 3 Aug, 09:54 UTC · sha256 8c19bfd64287 · bias neutral — inside the core 50%, median off by +2.59%

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.