All indicators

Double Stochastic

By LuxAlgoMay 11, 2026

Static chart image

Double Stochastic runs price through the stochastic calculation twice — ranking it within its range, smoothing, then ranking and smoothing again — for a 0-100 oscillator markedly calmer than a single-pass %K while still reaching its extremes with conviction. This build carries both published recipes for the Double Stochastic: Bressert's two-pass %K (the default), and Blau's variant, which double-smooths the stochastic numerator and denominator before taking their ratio.

How to Trade the Double Stochastic?

  • Trough at or below 20: a turn up out of the oversold zone is the swing-timing long read — in uptrends these visits gauge pullback depth.
  • Crest at or above 80: the mirrored turn down from overbought; both turns carry alerts and optional markers.
  • Level crossings: entries into and exits from the 80/20 zones fire their own alerts.
  • Midline side: the plot colors bullish above 50 and bearish below, a quick momentum-bias read.

The double pass filters so much noise that extreme visits are rare enough to carry weight; the trade-off is a few bars of delay at real turns.

Double Stochastic Settings

  • Variant (default Bressert (Two-Pass %K)): the two-pass recipe, or Blau's double-smoothed components.
  • Source (default close): series ranked within the first pass's high/low range.
  • First Stochastic Length (default 10): lookback of the first ranking pass.
  • First Smoothing Length (default 3): EMA after the first pass (Bressert) or on the raw components (Blau).
  • Second Stochastic Length (default 10): lookback of the second ranking pass — Bressert only.
  • Second Smoothing Length (default 3): EMA of the second smoothing stage.
  • Overbought Level (default 80) and Oversold Level (default 20): the extreme zones.
  • Extreme Turn Markers (default disabled): circles at oversold troughs and overbought crests; alerts cover both.

Frequently Asked Questions

What does the double pass add over a standard Stochastic?

A single-pass Stochastic pins its extremes constantly; the double pass cuts false wiggles dramatically while the 0-100 scale and 80/20 reading stay familiar.

Bressert or Blau — which variant should I pick?

Bressert re-ranks the smoothed output within its own range — the classic cycle-timing feel; Blau smooths components separately before dividing, keeping a touch more responsiveness. Reading conventions are identical, so try both.

Do the default lengths suit every timeframe?

The 10/3/10/3 defaults are a swing-grade starting point on any timeframe. Longer stochastic lengths thin out extreme visits; shorter smoothing brings back wiggle — adjust one stage at a time.

Original indicatorBuilt in-house by LuxAlgo

The Library is free. Quant makes it yours.

Pull any concept or indicator into Quant: rebuild it, retune it, or turn it into a backtested strategy of your own.