Skip to content

Percentage Price Oscillator (PPO)

Percentage Price Oscillator — the EMA difference as a percentage of the slow EMA. The Percentage Price Oscillator (PPO) expresses the difference between the fast and slow EMA as a percentage of the slow EMA. Unlike the MACD (absolute values), the PPO lets you compare assets with different prices. Its structure is similar to the MACD: a PPO line, a signal line and a histogram.

PPO = (EMA(fast) - EMA(slow)) / EMA(slow) * 100
Signal = EMA(PPO, signal)
Histogram = PPO - Signal
ParameterTypeDefaultRange / Values
Fast Lengthint121-100
Signal Lengthint91-50
Slow Lengthint261-200
TriggerDirectionConditionDescription
Signal line cross up🟢 BuyThe main line crossed the signal line from below to above — a buy signal.The PPO line crosses the signal line from below to above — a bullish crossover.
Signal line cross down🔴 SellThe main line crossed the signal line from above to below — a sell signal.The PPO line crosses the signal line from above to below — a bearish crossover.
Zero cross up🟢 BuyThe indicator line crossed zero from below to above — a buy signal.The PPO line crosses the zero level from below to above.
Zero cross down🔴 SellThe indicator line crossed zero from above to below — a sell signal.The PPO line crosses the zero level from above to below.
Histogram crosses zero up🟢 BuyThe histogram crossed zero from below to above — a buy signal.The histogram (PPO) crosses the zero level from below to above — a bullish signal.
Histogram crosses zero down🔴 SellThe histogram crossed zero from above to below — a sell signal.The histogram (PPO) crosses the zero level from above to below — a bearish signal.
Slope turns positive🟢 BuyThe indicator’s slope turned positive — an upward reversal.The PPO line changes its slope from falling to rising — the indicator stopped falling and started rising.
Slope turns negative🔴 SellThe indicator’s slope turned negative — a downward reversal.The PPO line changes its slope from rising to falling — the indicator stopped rising and started falling.
Line diverges from signal↕️ BothThe distance between the main line and the signal line increased by the specified amount.The PPO line moves away from the signal line — momentum is strengthening.
Line converges to signal↕️ BothThe distance between the main line and the signal line decreased by the specified amount.The PPO line converges to the signal line: the distance shrinks, a crossover may be brewing.
ParameterTypeDefaultRange / Values
Min Delta (Line converges to signal, Line diverges from signal)float00>