Concept

Schaff Trend Cycle

Schaff Trend Cycle is a Momentum & Oscillators concept. The Library holds 1 implementations, each one a working definition you can pull into Quant.

MACD + stochastic cycle

Top Schaff Trend Cycle indicators

1 total

What is the Schaff Trend Cycle?

The Schaff Trend Cycle (STC) is a momentum oscillator developed by currency trader Doug Schaff that runs a stochastic calculation on MACD values instead of price. A MACD line is computed first (23- and 50-period EMAs are the common defaults, slower than the classic 12/26), then a stochastic oscillator normalization is applied to that MACD over a cycle window, commonly 10 bars, smoothed, and applied a second time. The result is a 0-100 line that moves quickly between its bounds and flattens against them while a trend runs.

The premise is that MACD identifies trend turns but arrives late; measuring where the MACD sits inside its own recent range registers the shift before a signal-line cross does. Convention places trigger lines at 25 and 75: a cross up through 25 flags an emerging uptrend, a cross down through 75 an emerging downtrend, and time spent pinned near 0 or 100 reads as trend-in-progress rather than a reversal warning. The extra speed is paid for in choppy conditions, where STC whipsaws like any fast oscillator.

How traders use it

  • Trigger-line crossings: long bias on a cross up through 25, short or flat bias on a cross down through 75, usually filtered by a higher-timeframe trend so signals are only taken with the larger flow.
  • As an early-warning layer over MACD itself: when STC hooks away from an extreme while the MACD has not yet crossed its signal line, the hook is treated as advance notice to tighten stops or scale down, pending confirmation.
  • Saturation as a regime read: an STC pinned near a bound says the move is still one-sided, while rapid full-range oscillation marks rangebound conditions in which its own trend signals degrade.

Related concepts · MACD lineage

Concept family

Momentum & Oscillators

91 concepts mapped · 72 in the Library

Schaff Trend Cycle FAQ

How is the Schaff Trend Cycle different from MACD?

STC starts from a MACD but does not read it directly. It measures where the MACD sits inside its recent range using two rounds of stochastic normalization, which produces a bounded 0-100 line that typically turns earlier than a MACD signal-line cross. The cost is more false turns in sideways markets; the underlying trend information is still MACD's.

What do the 25 and 75 levels on the Schaff Trend Cycle mean?

They are the conventional trigger lines. A cross up through 25 is read as an uptrend getting started, a cross down through 75 as a downtrend getting started, and readings held beyond them as an established move still running. They are not overbought or oversold levels in the reversal sense, and crossings still fail regularly in ranges.

Build Schaff Trend Cycle your way.

Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.