← NeuPortal blog

How AI Forecasts the Bitcoin Price: What Works, What Is Theatre

By ·

How AI Forecasts the Bitcoin Price: What Works, What Is Theatre

A screenshot circulates on a Thursday afternoon. A chart of Bitcoin, a red arrow drawn down from a local high, and a caption: our model called this drop. The image is real. The drop is real. What is missing is the only thing that would make the claim mean anything — proof that the arrow existed before the candle did.

That gap is the entire subject of this article. Not whether AI can say something useful about the Bitcoin price — it can — but which parts of the practice survive contact with a public scoreboard, and which parts exist only because nobody checks.

What a Bitcoin price forecast is actually claiming

"Bitcoin will hit a certain level" is not one claim. It is three, welded together and usually left unstated.

The first is a direction. The second is a magnitude. The third, the one almost always omitted, is a horizon: by when, and measured against which reference price, on which venue, using which timestamp convention. Drop the horizon and the claim becomes unfalsifiable — every call is eventually right if you never say when.

A forecast that can be scored has to pin all three down in advance. "The probability that BTC closes above a stated level at a stated UTC minute, referenced to a stated index" is a testable statement. "BTC is going up" is a mood.

This distinction matters more for Bitcoin than for most assets, because Bitcoin trades continuously across venues with no closing bell to anchor the question. If the reference is left vague, the person grading the forecast can pick the tick that suits them. Specifying the reference is not pedantry. It is what makes the record adversarial-proof.

What AI genuinely does well on Bitcoin

Strip away the arrows and there is a real body of work here. Machine learning does several things on crypto data that a human analyst cannot do at the same speed or scale.

**Regime detection.** Markets do not have one behaviour, they have several, and they switch. A period of low realised volatility with tight, mean-reverting ranges behaves nothing like a trending, high-volatility unwind. Hidden Markov models, clustering over rolling feature windows, and sequence models are genuinely useful at labelling which regime the current tape resembles. That label does not tell you the next price. It tells you which distribution of next prices is plausible — a much weaker claim, and a much more honest one.

**Volatility estimation.** This is the most defensible application in the whole field. Volatility is persistent in a way that returns are not: quiet periods cluster, violent periods cluster. Models that ingest realised volatility, implied surfaces, funding rates, and open interest can produce useful forward ranges. Forecasting how wide the distribution is going to be is a different and far more tractable problem than forecasting where its centre lands.

**Reading order flow.** Order book imbalance, trade sign autocorrelation, the depth that appears and vanishes around round numbers, the pace of liquidations — these are measurable and they carry short-horizon information. The information decays fast, often in seconds to minutes, and it is competed away aggressively. But it exists, and machines read it better than people.

**On-chain data.** Bitcoin is unusual in being a public ledger. Coin-age distributions, exchange inflow and outflow, miner balances, the share of supply that has not moved in years — these are structural features no equity analyst gets. They are slow signals, better suited to describing the composition of holders than to timing anything. Treated as context they are valuable. Treated as triggers they mostly generate false alarms.

**News digestion at scale.** Language models can read every filing, regulatory notice, exchange announcement, and protocol change in the time it takes a person to read one, and can turn that flow into structured features: what happened, to whom, how unusual it is relative to the base rate. That is genuine leverage on the input side of a forecast.

Notice what every item on that list has in common. They all improve the *description of uncertainty*. None of them produces a price.

What AI cannot do, no matter how large the model

It cannot tell you the Bitcoin price next Tuesday.

Not because the models are too small, or the data too sparse, or the features not yet clever enough. Because the price is set by a liquid, adversarial market in which every participant with a working prediction is already trading on it. Whatever is knowable and profitable is being incorporated continuously by people with capital, latency advantages, and their own models. No method reliably beats a liquid market, and anyone promising that is selling something.

What remains after that is still worth having: better-calibrated uncertainty, faster recognition of what state the market is in, disciplined estimates of how wide the next move could be. Those are real contributions. They are not price calls, and any system dressing them up as price calls has crossed from forecasting into performance.

The theatre is easy to identify once you know the shape. Point predictions with no interval. Horizons that shift after the fact. Selected examples with no denominator. Confidence that never varies with the difficulty of the question. A track record consisting entirely of the cases that worked.

Calibrated beats confident: the case for probabilities

The alternative to a confident number is not a hedge. It is a probability that has been tested.

A forecaster who says 70 percent should be right about seventy percent of the time across all the occasions they said 70 percent. That is calibration, and it is measurable — but only over a complete series, including every forecast that went badly. One prediction tells you nothing. A hundred, all recorded in advance, tell you a great deal.

Proper scoring rules are how the measurement is done. The Brier score and log-loss share a property that makes them hard to cheat: both are minimised by reporting your true belief. Overclaiming certainty is punished harder than being wrong while appropriately uncertain. A forecaster who says 95 percent and is wrong takes a much worse score than one who said 60 percent and was wrong. Under a proper scoring rule, bravado is a cost, not a marketing asset.

This is why probabilistic output is not a weaker product than a price target. It is the only output that can be graded at all.

Why a backtest is not evidence

Every model has a good backtest. That is what a backtest is for.

Historical data is fixed and finite, and the researcher is a human being who has already seen it. Choices accumulate quietly: which window, which features, which normalisation, which exclusions for "anomalous" periods, how many variants were tried before one looked clean. Even conducted with total integrity, the process fits the past — and the past is the one dataset that is guaranteed never to recur.

Crypto compounds this. The market's microstructure has changed repeatedly as venues, instruments, custody, and participants have changed. A model tuned across an earlier structural era is often being tested on a market that no longer exists.

The only test that is not contaminated is out-of-sample in the strict sense: the forecast is made before the outcome, published before the outcome, and cannot be revised afterwards. That is a much smaller claim than a backtest, arriving much more slowly. It is also the only kind that counts.

What a locked, hashed, publicly scored BTC forecast looks like

Here is the mechanism, in order.

The forecast is written down in full before the event: the question, the reference price and venue, the exact resolution time in UTC, the probability, and the reasoning that produced it. Nothing is left implicit, because anything implicit can be reinterpreted later.

That document is then hashed with SHA-256. The hash is a fixed-length fingerprint — change a single character of the forecast and the fingerprint changes completely. Publishing the hash commits to the content without necessarily revealing it yet.

The hash is anchored to the Bitcoin blockchain using OpenTimestamps, which proves the fingerprint existed no later than a particular block. There is a pleasing symmetry in using Bitcoin's own ledger to timestamp claims about Bitcoin's price: the same property that makes the chain useful as a settlement layer — expensive, public, hard to rewrite — makes it useful as a notary.

When the resolution time arrives, the outcome is recorded against the pre-stated reference and scored with a proper scoring rule. The result goes onto the same public ledger as everything else. Not a selection of it. All of it — the calls that landed and the calls that did not, at the same size, in the same place.

That last part is where most track records quietly fail. A ledger with an editor is a brochure.

None of this makes a forecast correct. It makes it checkable, which is the only property that separates a forecasting method from a screenshot with an arrow on it. The model can be sophisticated or crude; the timestamp is what lets you find out which.

Educational content — not financial or betting advice.