Back to the blog
Education January 29, 2026 | 6 min read

By Kareem Farid, founder of Kunkafa

Why no one can predict exact stock prices

Exact price targets are not hard to produce. They are impossible to produce honestly. Here is why, and what can be measured instead.

"BTC to $150,000 by Friday." "AAPL hitting $250 next month." "Our AI calls the exact move." You have seen the format. The problem with it is not that the numbers are usually wrong. The problem is that the format itself cannot be right.

Why the exact number sells

Uncertainty is unpleasant to sit with, and a specific figure ends the discomfort instantly. "Probably somewhere between these two levels, more often the upper one" asks you to keep holding two things in mind. "$250 by March" asks nothing at all. The more precise the number sounds, the more competent the source seems - which is exactly backwards.

Precision and accuracy are not the same thing. A figure with two decimal places attached to a date is a claim about precision. Nothing about it makes it more likely to be true.

Five reasons the exact number cannot exist

1. A knowable price is already the price

If a tool could reliably work out that a stock is worth $250 next week, everyone holding that tool would buy now. The buying moves the price today, not next week. The claim erases itself by being acted on.

text
The self-erasing forecast

If next week's price is knowable now:
  -> holders of that knowledge buy today
  -> the move happens today
  -> next week's price is no longer that price
  -> therefore it was never knowable

Markets are adversarial. Anything reliably
repeatable is competed away.

2. Small causes, large effects

Markets are complex adaptive systems: prices move sentiment, sentiment moves prices, and the loop runs faster than anyone can measure it. Weather forecasting is the useful comparison. With satellites, physics and supercomputers, useful weather forecasts run about ten days out - and the atmosphere, unlike a market, is not reading the forecast and trading against it.

  • Feedback loops: price and sentiment each move the other
  • Many kinds of participant: retail, institutions, market makers, machines, each with different aims
  • Regime changes: the rules that held for six months stop holding, without notice

3. Information that does not exist yet

Tomorrow's price is partly made of things that have not happened. An earnings release nobody has seen. A central bank decision not yet taken. A resignation, an outage, a war, a flood. No amount of history can contain an event that has not been caused yet, and the biggest moves are routinely made of exactly those.

4. The claim changes the thing it describes

A widely believed call about a crash brings the selling forward. A widely believed call about a rally brings the buying forward. Either way the market moves toward the claim before the date arrives, and then away from it. This is not a flaw in anyone's method; it is what it means to describe a system that is listening.

terminal
The loop that eats the target

  target published  ->  traders act  ->  price moves
        ^                                     |
        |_________  target invalidated  <_____|

  Describing the market changes the market.

5. The part that is genuinely random

Even a perfect account of everything knowable leaves a remainder that is noise. Not noise in the sense of "we have not modelled it yet" - noise in the sense of nothing to model. That term never goes to zero, which puts a hard floor under how sharp any answer can be.

What can be measured instead

Drop the target and a different question survives, and it is the one people actually need answered: how far could this market move, in which direction, and how likely is each outcome. That question has a measurable answer, and it is what Kunkafa Predictions puts on screen.

A forecast is four things: how far, as a change from today's price; which way; how long it has; and the chance it gets there. Both directions are shown together, always, because the market has a downside on the same day it has an upside. Here is an example - an example of the shape, not a live reading.

terminal
AN EXAMPLE - not a live forecast

  CHANGE     DURATION           CHANCE
  +1.2%      within 4 hours     58%
  +2.5%      within a day       41%
  -1.8%      within 4 hours     52%
  -3.0%      within a day       36%

Same market, same moment, both directions.
No target price, no date. A distance, the
time it has to cover it, and how likely
it is to get there.

The same market is forecast across every duration at once. A slider handles that: its handle is a ceiling, running from five minutes at one end to "up to 7 years" at the other, so you choose how far ahead you are willing to look rather than being handed one arbitrary window. The price line carries those same levels as a band around it, and the filters - forecast strength, how far it has to go, and up, down or both - narrow the list you are reading without ever redrawing the band. Hiding a level would imply price cannot reach it, which is a claim nobody can make.

The record sits beside the forecast

A chance with no history behind it is just a confident-sounding number. So each forecast carries a panel headed "How similar forecasts performed": how many were evaluated, how many were strong enough for the filter you set, how many finished in the forecast direction, and how many reached the movement level - over the last day, 7 days, 30 days or all time. Outcomes are counted plainly: reached the level, passed it, the period ended ahead, the period ended behind, or it is still running.

When the evidence is thin, the number is withheld rather than dressed up: under 100 finished examples the panel prints "Not enough past examples to estimate performance reliably." The aggregate version lives on the results page, updated daily, and the working is on the methodology page. If your instinct is to test the claim rather than take it, look at the record, not the claims is the piece written for you.

One more thing worth saying out loud, because most tools bury it: "Markets are efficient - whatever is known is already in the price, so most forecasts sit near 50/50. Our models watch every update and bring you the few that do not."

How to spot a price-target scam

Red flag What it looks like
An exact number and a date "BTC hits $127,450 on March 15"
One direction only The upside is on screen; the downside is not mentioned
Guaranteed returns "30% a month, automated"
Only the wins are visible Screenshots of good calls, no count of the total
Manufactured urgency Countdowns, "before the move", limited spots
No way to check Nothing showing that its 70% cases reached the level about 70% of the time

The last row is the one that matters most, and it is the cheapest to check. A tool that publishes how often it has been right is making itself falsifiable. A tool that does not is asking for belief. The same test applies to the general-purpose chatbots people now ask for market calls, for reasons set out in why ChatGPT cannot predict the stock market.

Probability, Not Prophecy

The tagline is not decoration; it is the constraint the product was built under. No target prices, because they cannot be produced honestly. Both directions, because the market has both. A chance on every level, because that is the strongest true statement available. And a record beside it, because a chance nobody checks is a story.

Next time someone hands you an exact price and a date, notice what you have actually been given. Not information about the market - information about the person offering it. Forecast, not advice. For the rational investor: emotion out, scenarios in. You can look at the real screen, both directions and all, in the demo, without an account.