The Percentage Price Oscillator expresses the relationship between two moving averages as a percentage difference rather than an absolute difference. This normalisation makes PPO directly comparable across different assets and price levels — a critical advantage over MACD when comparing momentum across stocks with different price points.
PPO and MACD use identical moving average inputs (typically EMA 12 and EMA 26) and produce the same signal line and histogram structure. The only difference is the output format.
MACD = EMA(12) – EMA(26). For a $500 stock, the MACD might be $8.50. For a $50 stock, the MACD might be $0.85. The same percentage momentum (1.7%) produces very different absolute MACD numbers. You cannot meaningfully compare MACD readings between these two stocks.
PPO = ((EMA(12) – EMA(26)) / EMA(26)) × 100. For both the $500 stock and the $50 stock with identical percentage momentum, PPO = 1.7. The normalisation allows direct comparison. A PPO of 2.0 on any stock means the fast EMA is 2% above the slow EMA — the magnitude of price is irrelevant.
PPO is the professional's choice for cross-asset momentum comparison. When screening for the strongest momentum stocks across a universe with varying price points, PPO provides a level playing field that MACD cannot. A $5 stock and a $5,000 stock with PPO of 3.0 have identical percentage momentum — MACD would show wildly different values.
Use MACD: when analysing a single asset in isolation, as most platforms display it by default and it is more widely followed (enhancing self-fulfilling effects). Use PPO: when comparing momentum across multiple assets with different price levels, when screening for relative momentum strength, or when backtesting systems across diverse portfolios.
Zero line significance is identical to MACD. PPO above zero: the 12-period EMA is above the 26-period EMA — bullish momentum regime. PPO below zero: the 26-period EMA is above the 12-period EMA — bearish momentum regime. Crossings of the zero line are trend change signals. The most reliable entries are pullbacks toward zero followed by a resumption in the primary direction.
The PPO signal line is a 9-period EMA of the PPO line — identical structure to MACD's signal line. The histogram (PPO minus Signal) shows momentum acceleration and deceleration. Expanding histogram bars mean accelerating momentum. Shrinking bars — even before the crossover — are the earliest warning of momentum fading. This is the same critical observation as with MACD's histogram.
Bearish divergence: price makes higher highs while PPO makes lower highs — momentum as a percentage is declining even as price rises. Bullish divergence: price makes lower lows while PPO makes higher lows — percentage momentum is recovering even as price falls. These patterns are identical to MACD divergence and carry the same significance.
One of the most powerful applications of PPO is ranking stocks by momentum strength. A portfolio manager running a momentum strategy screens a universe of 500 stocks. They sort by PPO from highest to lowest. The top 20 stocks by PPO have the strongest percentage momentum, regardless of their absolute price. This is not possible with MACD without normalisation.
Comparing sector ETF PPO readings reveals which sectors have the strongest momentum and where institutional rotation is occurring. A sector ETF (e.g., XLK for Technology) with PPO rising from -1 to +2 while another sector (e.g., XLU for Utilities) falls from +1 to -1 signals a momentum rotation from defensive to growth — a classic early-cycle signal.
Professional momentum screens using PPO typically look for: PPO crossing above zero from negative territory (new bullish momentum). PPO at its highest level in 52 weeks (sustained momentum leadership). PPO above zero and rising while price is making new highs (trend and momentum alignment). PPO declining from above zero while price still rises (distribution — reduce exposure).
| Setting | PPO Period | Signal | Use Case |
|---|---|---|---|
| Standard | 12, 26 | 9 | Daily charts — general momentum |
| Fast | 8, 17 | 9 | Intraday, faster signals |
| Slow | 19, 39 | 9 | Weekly charts, position trading |
| Crypto | 8, 21 | 5 | 24/7 markets — slightly faster |
The same principles that apply to MACD settings apply to PPO. Shorter periods produce more signals with more noise. Longer periods produce fewer, higher-quality signals. The standard 12-26-9 default is most widely used and benefits from the largest self-fulfilling effect.