Stochastic Oscillator: Measuring Momentum
The Stochastic Oscillator compares a close to its recent range to gauge momentum. Learn the formula, the 80/20 levels, and the slow vs fast stochastic.
Stochastic Oscillator: Measuring Momentum
RSI asks "how fast?" The Stochastic asks "where in the range?" — and together they're hard to fool.
The Stochastic Oscillator, developed by George Lane in the 1950s, measures where the current close sits relative to the high–low range over a set number of periods. It assumes that in an uptrend, closes cluster near the high of the range; in a downtrend, near the low.
The formula
%K = 100 × (Close − Lowest Low(N)) / (Highest High(N) − Lowest Low(N))
%D = 3-period SMA of %K
Where N is usually 14. The result is bounded between 0 and 100.
Worked example — a 14-period Stochastic:
| Value | Number |
|---|---|
| Current close | $52 |
| Highest high (14) | $55 |
| Lowest low (14) | $45 |
| Range | $10 |
| %K | 100 × (52 − 45) / 10 = 70 |
The close sits 70% of the way up the recent range — strong, but not extreme.
Fast vs slow Stochastic
| Type | What it plots | Speed | Noise |
|---|---|---|---|
| Fast | Raw %K and %D | Very fast | High |
| Slow (most common) | Smoothed %K and %D | Slower | Lower |
Most platforms default to the slow Stochastic (14, 3, 3): 14 periods for %K, then 3-period smoothing for %K, and 3-period SMA for %D.
The levels
| Level | Meaning |
|---|---|
| Above 80 | Overbought — close near the top of the range |
| Below 20 | Oversold — close near the bottom of the range |
| %K crosses %D | Momentum trigger |
As with RSI, "overbought" is not "sell." In a strong uptrend the Stochastic can sit above 80 for many candles. Wait for the cross back below 80 (or above 20) before acting.
How to use it
- Trend filter first — only buy oversold signals in an uptrend; only sell overbought signals in a downtrend
- Wait for the cross — enter when %K crosses %D out of the extreme zone
- Confirm with a price trigger — a candlestick reversal or break of structure
Two trading rules
| Rule | Why |
|---|---|
| Don't short just because Stochastic > 80 | Strong trends hold above 80 |
| Don't fade extremes against the trend | Oversold in a downtrend = stay short |
Common mistakes
- Trading every cross in a flat market — Stochastic whipsaws badly in ranges
- Ignoring the higher-timeframe trend
- Using fast Stochastic — too noisy for most beginners
- Confusing it with RSI — see our Stochastic vs RSI comparison
How to start
- Add the slow Stochastic (14, 3, 3) to a daily or 1-hour chart
- Mark the 80 / 20 levels
- Only act on crosses that agree with the 200 SMA trend
- Set a stop beyond the swing — the stop loss calculator keeps risk fixed
Summary
The Stochastic Oscillator tells you where price closed within its recent range. Combine its overbought/oversold readings with a trend filter, wait for the %K/%D cross, and confirm with price action — then it becomes a reliable momentum tool rather than a whipsaw machine.