MF
MarketForecastBeta
← Back to home

Forecast Accuracy

Every forecast published on this site is written to an append-only ledger the moment it is generated, then scored against what actually happened once its 30-day horizon elapses. This page is that record.

What is being measured

We forecast a range with a probability, not a single number. So the question is not "was the price right" — it is calibration: when we say 80%, does it happen 80% of the time?

The central estimate deliberately sits close to the current price. Over a 30-day horizon a random walk is very hard to beat, and models that appear to beat it usually do so by extrapolating recent trends, which measurably increases error. We report our point error next to a random walk's so you can see we are matching it rather than claiming to beat it.

80% band coverage

71.9%

target 80.0%

50% band coverage

40.0%

target 50.0%

Median error

15.90%

random walk 15.66%

Resolved forecasts

2826

1230 pending

Reliability

Forecasts grouped by the probability we stated. Perfect calibration means observed frequency equals stated probability in every bucket.

4% stated
6% actualn=1674
15% stated
15% actualn=1055
27% stated
36% actualn=1927
31% stated
18% actualn=996
47% stated
30% actualn=179
56% stated
47% actualn=711
65% stated
67% actualn=1734
73% stated
68% actualn=193
81% stated
89% actualn=9

The white tick marks where the bar would end under perfect calibration.

By asset

Assetn80% band50% bandMed. errorvs walkBrier
xrp6966.7%49.3%15.61%15.27%0.569
arbitrum6950.7%29.0%34.81%33.55%0.703
avalanche6950.7%14.5%23.41%23.02%0.662
bitcoin6969.6%46.4%7.79%7.71%0.574
bnb6969.6%39.1%9.67%9.65%0.564
wheat6972.5%23.2%10.19%9.74%0.553
aptos6969.6%36.2%22.15%21.44%0.552
cardano6991.3%34.8%15.48%14.27%0.521
chainlink6975.4%30.4%18.46%18.33%0.577
copper69100.0%97.1%1.65%1.61%0.331
corn6944.9%14.5%8.88%8.88%0.580
cosmos6991.3%46.4%13.43%12.73%0.345
dogecoin6968.1%40.6%14.87%14.25%0.393
ethereum6960.9%44.9%13.64%13.92%0.500
ethereum classic6975.4%26.1%17.61%16.62%0.587
filecoin6975.4%36.2%21.30%20.77%0.604
gold6994.2%47.8%4.97%5.30%0.339
hedera6953.6%8.7%16.03%15.50%0.511
injective6962.3%43.5%22.41%23.58%0.636
internet computer6952.2%20.3%19.43%19.11%0.611
litecoin6940.6%8.7%17.45%16.99%0.720
mantle6952.2%24.6%24.65%23.63%0.556
monero6960.9%47.8%11.51%12.53%0.666
naturalgas6995.7%84.1%7.87%6.90%0.349
near6937.7%30.4%32.88%33.72%0.657
oil6995.7%73.9%9.50%10.41%0.352
optimism6973.9%33.3%19.64%19.26%0.553
palladium6988.4%42.0%13.34%13.87%0.528
platinum6995.7%63.8%7.04%7.01%0.345
polkadot6963.8%30.4%21.23%20.70%0.570
render6958.0%21.7%19.47%19.07%0.488
shiba inu6997.1%58.0%10.56%10.41%0.309
silver6994.2%53.6%9.26%9.28%0.374
solana6962.3%33.3%19.57%19.65%0.720
stellar6991.3%39.1%13.04%13.08%0.371
sui6963.8%24.6%23.79%23.42%0.584
tezos6955.1%27.5%22.19%21.35%0.651
tron6995.7%81.2%1.71%1.81%0.402
uniswap6952.2%26.1%35.45%33.71%0.684
sugar6886.8%45.6%5.84%6.16%0.613
brent6795.5%62.7%14.06%13.52%0.539

How to read this honestly

  • Small samples mean little. A coverage figure over a handful of resolved forecasts is noise; treat anything under ~30 samples per asset as indicative only.
  • Overlapping horizons are correlated. Consecutive daily forecasts share most of their 30-day window, so the effective sample size is well below the raw count.
  • Good calibration in a calm market says little about a violent one. Volatility estimates lag regime changes, and the bands will be too narrow until they catch up.
  • None of this makes any individual forecast reliable. A well-calibrated 70% is still wrong 30% of the time, and that is the point of publishing the number rather than a headline price.

Methodology and model details are on the methodology page. Forecasts are logged daily and scored automatically; nothing on this page is entered by hand.