What is Stoch overbought? — chart signal explained
Stochastic asks a simple question: how close is price to the ceiling of its recent range? Using the highest and lowest prices of a recent window as the two endpoints, it converts the current close into a 0-100 position score, where values near 100 mean price is hugging the recent top.
When does it fire? — BaroBara criteria
The signal turns on when the value, calculated from the high-low range of the last 14 candles, rises above 80 — in other words, price has climbed into the top 20% of its recent range.
How traders usually read it
Above 80 is conventionally read as short-term overheating, so many traders expect a pause or a partial pullback. It's also used as a caution flag against chasing a move that has already run a long way.
What to watch out for
When an uptrend is strong, the reading can sit above 80 for extended stretches while price keeps climbing, so expecting a drop from this signal alone can fail again and again. Note that Barobara uses the raw, unsmoothed %K, so the number may differ slightly from the 'slow stochastic' shown in other charting apps.
What the data actually shows (BTC 1h)
The common reading is a drop — but what actually happened matters more. This signal has fired 1633 times on BTC 1h; across the most recent 300, price reached the small target (+0.25%) first about 44% of the time. Widen the target to ±1% and it becomes about 47%. A historical probability, not a guaranteed direction — and it shifts with market regime.
Odds and expected value — with symmetric target and stop (±)
Exactly the barobara framing: which side got hit first, +X% or −X%. Target and stop are set to the same %, and the win rate is how often the upside (+X%) was reached first.
| Target = stop (±) | Win rate (+ first) | EV (before fees) |
|---|---|---|
| ±0.25% | 44% | -0.03% |
| ±0.5% | 46% | -0.04% |
| ±0.75% | 47% | -0.05% |
| ±1% | 47% | -0.06% |
| ±1.5% | 49% | -0.03% |
| ±2% | 51% | +0.04% |
Broken down by market regime
⚠️ This table uses a different basis than the symmetric (±) table above — a small +0.25% target with a wide −2.5% stop (fees included). The small target makes the win rate look high while EV is often negative — exactly what signal groups hide. And the same signal behaves differently across regimes.
| Regime | Win rate (+0.25% target) | EV (−2.5% stop) | Sample |
|---|---|---|---|
| Bear market | 91% | -0.07% | N=501 |
| Sideways | 91% | -0.08% | N=533 |
| Bull market | 91% | -0.08% | N=543 |
Recent occurrences
How far price actually moved the last few times this signal fired (MFE = maximum favorable excursion).
| Date | MFE | Result |
|---|---|---|
| 2026-07-01 | 0.53% | ✅ hit 🔴 stopped |
| 2026-07-01 | 1.52% | ✅ hit 🔴 stopped |
| 2026-07-01 | 0.67% | ✅ hit 🔴 stopped |
| 2026-07-02 | 0.78% | ✅ hit 🔴 stopped |
| 2026-07-02 | 0.0% | — 🔴 stopped |
| 2026-07-03 | 0.82% | ✅ hit 🔴 stopped |
| 2026-07-03 | 0.86% | ✅ hit 🔴 stopped |
| 2026-07-03 | 0.18% | — 🔴 stopped |
A free morning briefing: market heat & chart combos — honest odds, not predictions