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 321–330 of 552 sealed forecasts

BTC · 30d resolves 10 Sept, 09:34 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $64,190 $54,646 – $74,093 $49,660 – $82,556 $61,390 $78,052

🔒 sealed 11 Aug, 09:33 UTC · sha256 306850fb59cf · bias short — outside core, inside the 80%, median off by +27.14%

ETH · 24h resolves 12 Aug, 09:34 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,879 $1,860 – $1,903 $1,832 – $1,949 $1,882 $1,907

🔒 sealed 11 Aug, 09:33 UTC · sha256 71960e16c8c5 · bias neutral — outside core, inside the 80%, median off by +1.29%

ETH · 7d resolves 18 Aug, 09:34 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,879 $1,799 – $2,006 $1,683 – $2,156 $1,889 $1,897

🔒 sealed 11 Aug, 09:33 UTC · sha256 71960e16c8c5 · bias neutral — inside the core 50%, median off by +0.46%

ETH · 30d resolves 10 Sept, 09:34 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $1,879 $1,554 – $2,072 $1,397 – $2,435 $1,836 $2,471

🔒 sealed 11 Aug, 09:33 UTC · sha256 71960e16c8c5 · bias long — outside the 80% band, median off by +34.63%

BNB · 24h resolves 11 Aug, 12:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $603 $599 – $611 $592 – $618 $605 $612

🔒 sealed 10 Aug, 12:40 UTC · sha256 ceb3199a6f15 · bias long — outside core, inside the 80%, median off by +1.20%

BNB · 7d resolves 17 Aug, 12:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $603 $591 – $635 $567 – $666 $610 $605

🔒 sealed 10 Aug, 12:40 UTC · sha256 ceb3199a6f15 · bias long — inside the core 50%, median off by -0.93%

BNB · 30d resolves 9 Sept, 12:41 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $603 $563 – $698 $476 – $760 $632 $751

🔒 sealed 10 Aug, 12:40 UTC · sha256 ceb3199a6f15 · bias long — outside core, inside the 80%, median off by +18.84%

SOL · 24h resolves 11 Aug, 12:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $76.72 $74.67 – $79.21 $72.40 – $81.93 $76.85 $75.89

🔒 sealed 10 Aug, 12:40 UTC · sha256 cc3948abc66c · bias neutral — inside the core 50%, median off by -1.25%

SOL · 7d resolves 17 Aug, 12:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $76.72 $71.32 – $84.15 $65.70 – $93.63 $76.72 $75.40

🔒 sealed 10 Aug, 12:40 UTC · sha256 cc3948abc66c · bias neutral — inside the core 50%, median off by -1.72%

SOL · 30d resolves 9 Sept, 12:40 UTC
Core 50%Wide 80%MedianOutcome
Sealed at $76.72 $64.08 – $93.67 $54.11 – $131 $76.23 $105

🔒 sealed 10 Aug, 12:40 UTC · sha256 cc3948abc66c · bias neutral — outside core, inside the 80%, median off by +37.33%

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.