DPO — Detrended Price Oscillator
Overview
The Detrended Price Oscillator strips out the long-term trend to isolate short-term price cycles, helping traders identify overbought and oversold conditions relative to recent behaviour rather than the dominant trend. DPO is ideal for cycle analysis in stocks and forex where regular cyclical patterns exist. Use DPO alongside trend tools from our indicator guide library for context before acting on cycle signals.
How It Works
DPO = Close[−(N/2 + 1) periods ago] − SMA(N). By shifting price data backward, DPO removes the dominant trend and centres the oscillator on historical cycles. Default period is 20. The result shows where price peaks and troughs occur within the cycle.
Key Signals
- DPO peaking above zero suggests the cycle is at a short-term high.
- DPO troughing below zero suggests the cycle is at a short-term low.
- Regular DPO cycle lengths help predict the timing of future turns.
Common Mistakes
- Using DPO for real-time trading signals — the displacement means the latest readings are delayed.
- Applying DPO without first identifying a regular cycle in the asset.
- Confusing DPO with a trend indicator — it explicitly removes trend information.
More Momentum Indicators
KST — Know Sure Thing
KST (Know Sure Thing) is a smoothed rate-of-change oscillator that combines four different ROC timeframes into a single weighted line, revealing broad momentum shifts across multiple cycles. It was designed by Martin Pring for identifying major trend changes in <a href="/market/stocks" class="text-primary hover:underline">stocks</a> and is equally useful in <a href="/market/crypto" class="text-primary hover:underline">crypto</a> markets. Compare it with the <a href="/academy/indicators/rate-of-change" class="text-primary hover:underline">ROC</a> and other momentum tools in our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a>.
Ultimate Oscillator
The Ultimate Oscillator blends buying pressure across three timeframes — short (7), medium (14), and long (28) — into a single reading, reducing the false signals that plague single-period oscillators. It is effective for spotting divergences in <a href="/market/crypto" class="text-primary hover:underline">crypto</a> and <a href="/market/stocks" class="text-primary hover:underline">stock</a> markets. Combine it with trend-following tools from our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> for a robust multi-timeframe <a href="/strategies" class="text-primary hover:underline">trading strategy</a>.
RSI — Relative Strength Index
RSI measures the speed and magnitude of recent price changes on a 0-100 scale, identifying overbought and oversold conditions — it is one of the most widely used <a href="/academy/indicators" class="text-primary hover:underline">technical indicators</a> in every market. RSI divergence signals are especially powerful when confirmed by the <a href="/academy/indicators/macd" class="text-primary hover:underline">MACD</a> or volume-based oscillators. Traders in <a href="/market/crypto" class="text-primary hover:underline">crypto</a> often widen the overbought/oversold thresholds to 80/20 due to higher volatility. Combine RSI with sound <a href="/academy/psychology" class="text-primary hover:underline">trading psychology</a> to avoid chasing overbought entries in trending markets.
TRIX
TRIX displays the percentage rate of change of a triple-smoothed <a href="/academy/indicators/exponential-moving-average" class="text-primary hover:underline">EMA</a>, filtering out insignificant price movements and highlighting only the most meaningful momentum shifts. It is valued by swing traders in <a href="/market/stocks" class="text-primary hover:underline">stocks</a> and <a href="/market/forex" class="text-primary hover:underline">forex</a> who want fewer but higher-quality signals. Browse our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> to pair TRIX with trend-following tools for a systematic approach.