Detrended Price Oscillator (DPO)
ForexRater Editorial Team
Independent Broker Analysis
Data-driven broker comparison · Independently tested · No paid rankings
Reviews represent the editorial opinion of ForexRater and are not personal financial advice.
Detrended Price Oscillator (DPO): Unlocking the Market's Hidden Cycles
Updated: 2026-03-01 · Expert Analysis by Senior Trading Analyst · SEO Optimized for Traders
Executive Summary
The Detrended Price Oscillator (DPO) is a specialist cycle-timing tool that strips the long-term trend out of price action, leaving only the short-term rhythmic oscillation visible. Unlike most oscillators that react to momentum, the DPO is used for one specific purpose: identifying where you currently are within a repeating market cycle and predicting when the next short-term high or low is due. Combined with a trend filter, it provides precise entry timing that most price-action-only traders miss entirely.
1. Introduction: The Problem DPO Solves
Standard oscillators like the RSI, CCI, and Stochastic all share a fundamental flaw in trending markets: they get pinned in overbought or oversold territory for extended periods and produce useless signals while the trend continues. A EUR/USD daily RSI can sit above 70 for three weeks during a strong dollar rally — entirely unhelpful for timing entries.
The DPO solves this by mathematically removing the trend itself. It compares the current price not to a current moving average, but to a moving average that has been shifted back in time. This displacement cancels out the directional component, isolating only the cyclical wave that oscillates above and below the trend line. What remains is a clear view of the market's repeating rhythm — its "heartbeat."
2. How It Is Calculated (Plain English)
The DPO uses a specific time displacement based on the chosen period. For a 20-period DPO, the displacement is (20 ÷ 2) + 1 = 11 periods. The indicator then compares today's price to the 20-period simple moving average calculated 11 periods ago — not today's SMA. By comparing current price to a past average, the long-term trend drift is cancelled, leaving only the short-term deviation.
The result is an oscillator that rises and falls around zero with a rhythm directly tied to the market's natural cycle length, completely unaffected by whether the overall trend is up or down.
3. Reading the Signals
- DPO above zero: The current price is above the displaced average — the short-term cycle is in its "up phase."
- DPO below zero: The current price is below the displaced average — the short-term cycle is in its "down phase."
- DPO peaks and troughs: Each peak represents a short-term cycle high; each trough represents a short-term cycle low. Measuring the distance in bars between consecutive peaks (or troughs) reveals the dominant cycle length.
- Extreme readings: Very high or very low DPO readings indicate the cycle has stretched unusually far from its mean — a reversion toward zero is likely.
Important: The DPO zero-line cross is NOT a buy or sell signal in the way the RSI or MACD crossovers are. It marks the cycle midpoint — useful for timing, not for determining direction. Always combine with a trend indicator for directional bias.
4. Trading Strategies
Strategy 1: Trend + DPO Cycle Entry (EUR/USD Daily)
Step 1: Establish the trend on the weekly chart using the 200-period EMA. If price is above it, the macro trend is up — only look for longs. Step 2: On the daily chart, watch the DPO. When the DPO drops below zero (the short-term cycle is at a low within the larger uptrend), wait. When the DPO crosses back above zero, the cycle has turned up. Enter long at that crossover. Stop below the DPO cycle trough low; target the projected next cycle peak based on historical cycle length.
Strategy 2: Cycle Length Projection
Measure three or four consecutive DPO peak-to-peak distances on the GBP/USD daily chart. If the average cycle is 18–22 bars, you can project that the next short-term high is approximately 18–22 bars after the most recent DPO peak. This is not perfect — markets are not clocks — but it significantly narrows the window for taking partial profits or moving a trailing stop.
Strategy 3: DPO Extreme Mean-Reversion
When the DPO reaches a level 2–3 times its recent average extreme (e.g., if typical peaks are +0.5% and the DPO hits +1.5%), the short-term cycle is unusually stretched. This often precedes a sharp reversion toward the zero line. Use this as a signal to tighten stops on open positions or exit a portion of the trade.
5. Best Timeframes and Markets
The DPO is most effective on the daily chart for major forex pairs (EUR/USD, GBP/USD, USD/JPY) which tend to have identifiable 15–25 day short-term cycles. It is less reliable on very short timeframes (15-minute, 1-hour) where cycles are irregular and overwhelmed by noise. It also works well on daily equity indices (S&P 500, DAX) which often have clear weekly cycle rhythms.
6. DPO vs. RSI vs. CCI
- DPO vs. RSI: RSI measures momentum speed and flags overbought/oversold extremes. The DPO does not measure momentum — it measures cycle position. The RSI is the better tool for identifying turning points; the DPO is the better tool for timing when a turning point is due.
- DPO vs. CCI: Both remove trend influence to varying degrees. CCI uses a statistical deviation measure and is more responsive; DPO uses a direct time displacement and is purely cycle-focused. They are complementary rather than competitive tools.
7. Common Mistakes Beginners Make
- Using DPO for trend direction: By design, DPO removes the trend. If you use it to determine whether to go long or short, you will be trading without a directional edge. Always use a separate trend indicator for direction.
- Trading the zero-line cross as an entry signal: A DPO zero-line cross only means the short-term cycle has reached its midpoint — it says nothing about whether to buy or sell. Context from the larger trend is essential.
- Applying it to trendless markets: In a genuinely sideways, directionless market, there is no trend to remove, and the DPO adds little value. It performs best in markets with a clear underlying directional bias combined with regular cyclical swings.
8. Conclusion: The Analyst's Verdict
The DPO is a specialist precision tool — not suitable for all traders, but invaluable for those who use cycle analysis. By stripping the trend and revealing the market's rhythmic oscillation, it allows swing traders to enter an established trend at the most favourable point within the current cycle rather than chasing breakouts or buying highs. If you consistently feel like you enter trades "too late" within a trend, the DPO is the solution.
Senior Analyst's Pro Tip
"I apply the DPO on the EUR/USD daily chart after identifying the weekly trend. Major forex pairs almost always have a 15–22 day short-term cycle. When the DPO troughs below zero in a weekly uptrend and then crosses back up, that is the highest-probability long entry available — you are buying the cycle dip within the trend, with a clear cycle structure to time your exit. Measure three or four cycles first to confirm the rhythm before trading it."
FAQ
Q: What is the DPO best used for?
A: Timing entries within an established trend by identifying where the short-term cycle is relative to its typical peak or trough.
Q: Can I use DPO alone without a trend indicator?
A: Not reliably. The DPO removes the trend, so it cannot tell you direction. Always pair it with a trend filter (200 EMA, weekly chart) for directional context.
Q: Why does the DPO lag behind the current bar?
A: The time displacement is built into the formula — the DPO compares current price to a past moving average. This means the indicator is anchored to a slightly older reference point. This is intentional and what allows it to strip out the trend.
Q: What period should I use for the DPO on forex?
A: For daily forex charts, 20 is the standard starting point. Measure 3–4 historical cycle lengths on your specific pair and adjust the period to roughly match the observed cycle, for best results.
Master the Detrended Price Oscillator (DPO)
Test your knowledge with our expert-level quiz.