Overview
The Stochastic Oscillator is commonly represented by two lines, %K and %D, and is often called the KD indicator in Chinese markets. Its core idea is:Look at where the “current close” sits within the “recent high–low range” to judge bull/bear strength and whether conditions are overbought or oversold.Simply put:
- The closer the close is to the recent highest price, the higher the indicator—bulls are strong;
- The closer the close is to the recent lowest price, the lower the indicator—bears dominate.
- Judging whether price has “risen too much” or “fallen too much” in the short term;
- Helping find buy-low/sell-high points in ranging markets;
- Using “golden/death crosses” to hint at short-term turning signals.
Stochastic Principles
%K Calculation
%K is the Stochastic Oscillator’s raw stochastic value, measuring the close’s relative position within the recent high–low range. Common formula (using n periods, e.g., 9):- Highest high: Hn = the highest price over the last n trading days
- Lowest low: Ln = the lowest price over the last n trading days
- Close: C = the current period’s close
- %K = (C - Ln) ÷ (Hn - Ln) × 100
- When C is close to Hn, %K approaches 100, indicating price is near recent highs;
- When C is close to Ln, %K approaches 0, indicating price is near recent lows;
- When C is in the middle, %K is around 50, suggesting relative balance.
- Highest high over the last 9 days H9 = 110
- Lowest low over the last 9 days L9 = 90
- Today’s close C = 100
- %K = (100 - 90) ÷ (110 - 90) × 100 = 50
%D Calculation
%D is a smoothed average line of %K, more stable and less “twitchy” than %K. A common approach is a simple moving average of %K (using 3 periods as an example):- %D(today) = the average of %K over the last 3 days
- i.e., %D = [%K(today) + %K(yesterday) + %K(day before)] ÷ 3
- Reduce %K’s short-term sharp swings;
- Make signals smoother and clearer;
- Make “golden/death crosses” more meaningful.
- %K: sensitive, fast—like a short-term trader;
- %D: smoother, slower—like a steady “trend confirmer.”
Trading Signals
The three most common KD signals are:- Golden and death crosses
- Overbought and oversold
- Stronger signals from “high-zone cross / low-zone cross” (location-aware confirmation)
- Golden Cross (bullish signal)
- Definition: %K crosses upward through %D
- Meaning: short-term momentum strengthens; buying pressure begins to dominate
- Especially noteworthy when a golden cross occurs in a low zone (e.g., below 20)
- Death Cross (bearish signal)
- Definition: %K crosses downward through %D
- Meaning: short-term momentum weakens; selling pressure begins to dominate
- Especially when a death cross occurs in a high zone (e.g., above 80), watch for pullback risk
- Overbought and oversold
-
Common zones:
- KD > 80: overbought—short-term overheated, possibly exhausting upside momentum;
- KD < 20: oversold—short-term overcooled, possible rebound opportunity.
- Note: Overbought ≠ must fall, oversold ≠ must rise; In strong trends, KD can stay at high or low levels for a long time—this is “stickiness.”
Core Concepts
When using KD, it helps to understand its nature from these angles:- Relative position, not absolute price KD doesn’t care whether the price is 10 or 100—it cares about: “Within the last n periods’ range, is price near the top, near the bottom, or in the middle?”
- Oscillator characteristics KD swings within 0–100 and is a typical oscillator. It fits better in range-bound, oscillating markets; in trending markets it can become “stuck” at high/low levels.
- Parameters affect “speed” The shorter n is, the more sensitive KD becomes—more signals, more noise; The longer n is, the smoother KD becomes, but turning signals may lag.
- A helper tool, not a “standalone decision maker” KD works best when combined with trend indicators (MAs, MACD), support/resistance, volume, etc. Making large position decisions solely on KD crosses is risky.
Practical Application
Below is a simplified case to illustrate KD in practice (for teaching only; not investment advice). Assume a stock has been ranging between 10 and 12 for the past two months:- It repeatedly bounces near 10;
- It repeatedly fails near 12;
- This is a classic box-range structure.
- Using a low-zone golden cross
- When price pulls back to around 10.2, KD has fallen to about 18;
- A few days later, price stops making new lows and prints a small bullish candle; %K crosses above %D below 20, forming a low-zone golden cross;
- With price near the range floor and no abnormal volume surge, you might probe a small long;
- Place the stop below 10 (e.g., 9.7). If the range breaks, exit.
- Using a high-zone death cross
- Price then rebounds toward 11.8–12;
- KD rises above 85 and forms a death cross at high levels, while price stalls with volume near resistance;
- Consider scaling out or taking profit, at least avoiding further chasing at that level.
- KD isn’t a “buy/sell switch,”
- It’s a tool that helps you act more disciplined near the “range top” and “range bottom.”
FAQs
Q1: Why does KD often give “reversal signals” too early in strong trends?
Because KD’s logic implicitly assumes price oscillates within a range and tends to revert after deviating too far (“mean reversion”). But in strong trends:- In uptrends, price keeps making new highs, and KD can stay above 80 for a long time;
- In downtrends, price keeps making new lows, and KD can stay below 20 for a long time.
- First use MAs, trendlines, etc. to determine whether a clear one-way trend exists;
- In strong trends, use KD only in the trend direction (e.g., in an uptrend, focus on low-zone golden crosses after pullbacks) and avoid heavy counter-trend trades based only on “overbought.”
Q2: Do KD parameters have to be 9, 3, 3?
9, 3, 3 is the most common default, but it’s not the only choice. General experience:-
Daily charts:
- 9, 3, 3 or 14, 3, 3 are common;
-
Short timeframes (e.g., 5-minute, 15-minute):
- Noise is higher; you may slightly increase the lookback, e.g., 14, 3, 3, to make it smoother;
-
Long timeframes (weekly, monthly):
- You can keep defaults, mainly to judge longer-term overbought/oversold conditions.
- After choosing a set, observe how it behaves on a specific instrument and timeframe over time;
- Learn the “personality” of that setup, rather than constantly changing parameters trying to “fit everything.”
Q3: Should I act immediately whenever a KD golden/death cross appears?
You shouldn’t mechanically treat it as “golden cross must buy, death cross must sell.” A more robust approach:-
Treat golden/death crosses as reminder signals:
- Low-zone golden cross: “this may be a phase low—watch closely”
- High-zone death cross: “this may be a phase high—consider trimming or defending”
-
Then make decisions with additional context:
- Is the market trending or ranging?
- Is price near key support/resistance?
- Is volume expanding or contracting?
- Are there major news or fundamental changes?
Summary
Key takeaways:-
The essence of KD:
- It measures bull/bear strength using the close’s relative position within the recent high–low range;
- %K is fast and %D is slow; their crossings create golden/death cross signals.
-
Main usage:
- Focus on low-zone golden crosses and high-zone death crosses;
- Use overbought (
>80) and oversold (<20) zones as references.
-
Best regimes:
- More effective in ranging/box markets;
- In strong trends it can become sticky and must be combined with trend tools.
-
Principles:
- Use KD as a supporting tool, not a single basis for trading decisions;
- Combine with price structure, support/resistance, volume, and risk management for holistic decisions.
KD doesn’t “predict the future”—it tells you: “Is the current position relatively high, relatively low, or about average?” The real decision still comes from your trading system and risk management.
Further Reading
- Technical Analysis of the Futures Markets (John J. Murphy): chapters on Stochastics and oscillators
- Technical analysis texts comparing KD, RSI, and other oscillators, with practical application chapters
