Skip to content
On this page
  1. Key Takeaways
  2. What It Is
  3. The Intuition
  4. How It Works
  5. Worked Example
  6. Common Mistakes
  7. Frequently Asked Questions
  8. Sources
  9. Disclaimer
← All concepts
Technical AnalysisIntermediate5 min read

PPO: Percentage Price Oscillator for Cross-Asset Momentum

The **percentage price oscillator PPO** is a momentum indicator that plots the difference between two exponential moving averages, expressed as a percentage of the slower average. PPO behaves like MACD but is comparable across stocks at very different price levels.

Key Takeaways

  • PPO equals (Fast EMA minus Slow EMA) divided by Slow EMA, multiplied by 100.
  • The default setting is 12, 26, 9, matching MACD's defaults.
  • Because it is a percentage, PPO readings of, say, 2.5 mean the same on any stock.
  • The most common misuse is reading PPO crossovers without checking the underlying trend.

Key Takeaways

  • PPO equals (Fast EMA minus Slow EMA) divided by Slow EMA, multiplied by 100.
  • The default setting is 12, 26, 9, matching MACD's defaults.
  • Because it is a percentage, PPO readings of, say, 2.5 mean the same on any stock.
  • The most common misuse is reading PPO crossovers without checking the underlying trend.

What It Is

PPO is a momentum oscillator built on the same two EMAs that drive MACD. Where MACD reports the raw price gap between the two averages, PPO reports that gap as a percent of the slower EMA. The denominator removes the price-level effect.

PPO has three plotted components: the PPO line, a signal line, and a histogram. The signal line is a short EMA of the PPO line; the histogram is the difference between PPO and its signal line. The visual presentation matches MACD, but PPO numbers are directly comparable across tickers.

The Intuition

If you want to know which of two stocks has more momentum, you cannot just compare their MACD readings. A high-priced stock will have a larger absolute gap between its EMAs simply because all of its prices are bigger. PPO scales the gap by the slow EMA, so a 2% gap on a $30 stock and a 2% gap on a $400 stock both report as 2.0.

That makes PPO useful for relative strength work, sector rotation, and screens that rank stocks by momentum. It also makes the indicator's history meaningful across periods when the underlying price changed substantially.

How It Works

The PPO formula is:

PPO = ((EMA_fast - EMA_slow) / EMA_slow) x 100
Signal = EMA(PPO, n_signal)
Histogram = PPO - Signal

With the standard 12, 26, 9 setting:

  • 12-period EMA of close is the fast EMA.
  • 26-period EMA of close is the slow EMA.
  • 9-period EMA of PPO is the signal line.

Common signals are:

  • PPO above zero: the fast EMA exceeds the slow EMA, momentum bias is up.
  • PPO crosses below signal: short-term rate of change in PPO is slowing, often used as an exit trigger for longs.
  • Histogram expansion: the gap between PPO and signal is widening, trend strength is increasing.
  • Divergence: a fresh price extreme that PPO fails to confirm, treated as a warning of trend exhaustion.

Worked Example

Suppose a stock has a 12-day EMA of close at $99.10 and a 26-day EMA at $97.50. PPO is:

PPO = ((99.10 - 97.50) / 97.50) x 100 = 1.64

A different stock trades at $400. Its 12-day EMA is $396 and 26-day EMA is $390. PPO is:

PPO = ((396 - 390) / 390) x 100 = 1.54

The first stock has slightly stronger momentum on a percentage basis even though the absolute EMA gap on the $400 stock is much larger in dollar terms.

Now suppose the 9-day EMA of PPO on the first stock is 1.80. The PPO of 1.64 sits below its signal line, so the histogram is negative at -0.16. A trader watching that crossover would see momentum decelerating even though PPO itself is still positive.

Common Mistakes

  1. Using PPO without a trend filter. PPO can cross zero many times during a range. A simple filter such as price above the 200-day average reduces false signals from sideways markets.
  2. Treating PPO and MACD as different signals. They are the same calculation with a scaling step. If MACD says one thing and PPO says another for the same stock, you have a charting bug, not a real disagreement.
  3. Forgetting the histogram. The histogram often turns before the PPO line crosses its signal. Ignoring it removes a useful early read.
  4. Trading PPO levels as absolute overbought or oversold. PPO has no fixed bounds. The historical range varies by stock and by timeframe, so context matters more than a static threshold.
  5. Ignoring divergence quality. Casual divergence based on every minor swing produces too many false alerts. A clean divergence needs a clear new price high or low that PPO clearly does not match.

Frequently Asked Questions

What is the percentage price oscillator PPO in simple terms? The percentage price oscillator PPO is a momentum tool that shows the gap between two moving averages as a percent of the slower average. It works like MACD but is comparable across stocks at different price levels.

How does the percentage price oscillator PPO affect investment decisions? Traders use PPO crossovers above and below zero, and crossovers with its signal line, to time entries and exits. Investors use PPO to rank stocks or sectors by momentum because the percentage scaling is fair across price ranges.

What is a real-world example of the percentage price oscillator PPO? During a sector rotation a screen might rank stocks by PPO. A high-priced semiconductor name and a low-priced bank stock can both surface in the top decile when their PPO percentages are similar, even if their dollar EMA gaps are very different.

How can investors use the percentage price oscillator PPO effectively? Use the 12, 26, 9 default unless you have a tested reason to change it, watch the histogram for early shifts, and confirm signals with trend and volume. Avoid relying on PPO alone for entries.

How is PPO different from MACD? PPO and MACD use the same two EMAs and the same signal line. MACD reports the gap in dollars; PPO reports it as a percent of the slow EMA. PPO is comparable across stocks; MACD is not.

Sources

  1. StockCharts ChartSchool. Percentage Price Oscillator (PPO). https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/percentage-price-oscillator-ppo
  2. Fidelity Learning Center. Percentage Price Oscillator (PPO). https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/ppo
  3. Barchart Education. Percentage Price Oscillator. https://www.barchart.com/education/technical-indicators/percentage_price_oscillator
  4. TrendSpider Learning Center. The Percentage Price Oscillator (PPO) Overview. https://trendspider.com/learning-center/the-percentage-price-oscillator-ppo-an-overview/

Disclaimer

This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.

The IWP Substack

You understand the concept. Now see it applied.

The Investing With Purpose Substack turns ideas like this into research and risk-managed trade plans on real stocks, updated every week.

Read on Substack (opens in a new tab)

Related concepts