Technical analysis

Stochastic %K (14)

Where in the last 14 days' range today's price sits, from 0 (the low) to 100 (the high).

Why it matters

It answers a different question from RSI, even though the two get confused. RSI measures how much of recent movement was upward; the stochastic ignores the path and looks only at position: are we at the top or the bottom of the range we've occupied these two weeks? A price that rises every day and one that rises once then sits still for thirteen days can give the same %K and very different RSIs.

Build it yourself

Place price inside the last two weeks' range.

%K = (Price − 14-day low) ÷ (14-day high − 14-day low) × 100
Stochastic %K

If you put price outside the range, the result leaves 0-100 — something that can't happen in the real series, because today's price is part of the range itself.

Illustrative example numbers for practice — not real data.

How it's calculated, step by step

  1. The minimum and maximum price over the last 14 days are taken.
  2. %K = (today's price − minimum) ÷ (maximum − minimum) × 100. If maximum and minimum coincide (zero range), 50 is written instead of dividing by zero.
Coincident signal. Documented simplification: the classic stochastic uses INTRADAY highs and lows. The project only has one reference price per day across its full history, so it uses highs and lows of closes. That compresses the range and makes extreme readings come out somewhat less extreme than on a platform with intraday data. It's acknowledged as such in the source itself.

Chart

This is real Bitcoin data, computed from the blockchain — not the illustrative example above.

Data last updated on 2026-09-09.

← All indicators