Technical Indicators

What Price Position Does the Stochastic Oscillator Measure?

Calculate stochastic %K and %D from the recent high-low range. Understand how the oscillator differs from RSI, how fast and slow versions are smoothed, and the limits of overbought readings.

The stochastic oscillator shows where the current close sits within the high-low range of a recent specified window. Read %K alongside its smoothed line, %D, but first check the smoothing settings. A high reading means the close is near the top of the range; it does not guarantee that price will soon fall.

It measures position within a range rather than the sum of gains

The basic unsmoothed value is (current close−lowest low in the window)÷(highest high in the window−lowest low in the window), multiplied by 100. A close at the very top of the range gives 100, and one at the bottom gives 0. This answers a different question from RSI, which compares upward and downward changes. Even with an unchanged close, the stochastic value can change when an old high or low drops out of the observation window. The denominator also explains why a small price change can cause a large numerical move when the range narrows.

The three period settings in fast and slow versions

The period numbers displayed by a tool may refer to the window for finding highs and lows, the smoothing length for %K, and the length used to create %D. A slow version that applies another average to the basic fast %K fluctuates less but also reacts later. Even if two screens both show “14,” different remaining settings can produce different lines and crossover points. Save the full settings along with the moment when %K and %D cross so the event can be reviewed on other dates or tools.

Repeated new highs can produce repeated high readings

In an uptrend, if closes stay near the top of the recent range, the indicator can remain overbought for a long time. The conventional levels of 80 and 20 classify conditions; they do not imply identical reversal probabilities for every stock. Intraday values keep changing as the high, low, and current price change, so a crossover before the close can disappear. If the window’s highest high equals its lowest low, the denominator is zero, so check how the tool handles this exception. A missing reading or a retained previous value should not be interpreted as a special market signal. Record the window’s high and low alongside the indicator to trace whether a sudden reading change was caused by a change in the denominator.

Worked example

Hypothetical example: If the observation window’s high is 120 won, its low is 100 won, and the current close is 116 won, unsmoothed %K is 16÷20×100=80. If the latest three basic readings are 50, 65, and 80, their 3-value simple average gives a slow %K of 65. Readings of 80 and 65 on the same day reflect different calculation stages. Calculating %D requires additional recent %K values appropriate to the selected settings.

What to check

  • Distinguish the high-low lookback period from the two smoothing periods.
  • Check whether %K is shown before or after smoothing.
  • Watch when old highs and lows leave the window.
  • Check zero-denominator handling and whether the bar is final.

Sources and primary materials

This is educational material about research methods. For an actual company decision, verify the filings and primary sources for the relevant period.

  1. Fidelity — Slow Stochastic ↗
  2. TradingView — Stochastic (STOCH) ↗