INDICATORS · PERCENTAGE PRICE OSCILLATOR

Percentage Price Oscillator in Crypto: Why the Value Changes Before Candle Close

PPO is MACD expressed as a percentage of the slow EMA. It moves intrabar like MACD, but is comparable across coins with different prices.

Short answer

PPO = (EMA(12) − EMA(26)) ÷ EMA(26) × 100, with a signal line (EMA of PPO) and histogram. On the live bar, both EMAs move with price, so PPO, its signal and histogram change before the close; the histogram moves most. Because it's a percentage, PPO compares momentum across assets with different prices, which MACD can't. Use closed-bar crosses.

Which part of PPO uses the live bar

ComponentUses current bar?Effect intrabar
EMA(12), EMA(26)YesMove with price
PPOYesPercentage
Signal EMA(9)YesSmoother
HistogramYesMoves most

Same intrabar behaviour as MACD, but in percent, so a 0.2% PPO move means the same on a $1 coin and a $60,000 coin.

Test Percentage Price Oscillator in Crypto on a perpetual chart; no account is needed to chart.

Launch ChartsPod

How much it moves inside one bar

PPO during one bar (illustrative)PPO during one bar (illustrative): OPEN: PPO 0.42%; MID: 0.31%; LATE: 0.47%; CLOSE: 0.44%.OPENPPO 0.42%MID0.31%LATE0.47%CLOSE0.44%
Only PPO's closing value is kept in history. Original ChartsPod editorial graphic.
Illustrative intrabar range of PPO vs its closed valueIllustrative intrabar range of PPO vs its closed value: Histogram intrabar range (pts) 0 ; Signal line intrabar range (pts) 0 .ILLUSTRATIVE INTRABAR RANGE OF PPO VS ITS CLOSED VALUEHistogram intrabar range (pts)0Signal line intrabar range(pts)0
How far PPO travels inside a bar versus between bars. Original ChartsPod editorial graphic.

Rules

PPO signal hygienePPO signal hygiene: Signals on closed bars; Bar-close alerts; Backtest uses the same rule; Live value labelled provisional; Settings identical across chart and alerts.PPO SIGNAL HYGIENESignals on closed barsBar-close alertsBacktest uses the same ruleLive value labelled provisionalSettings identical across chart and alerts
Closed values are what history shows. Original ChartsPod editorial graphic.

MACD intrabar behaviour: MACD in Crypto: Why the Value Changes Before Candle Close.

See Percentage Price Oscillator in Crypto on live data in the free ChartsPod terminal.

Open the ChartsPod terminal

Questions readers ask

How is PPO different from MACD?

It's MACD as a percentage of the slow EMA.

Why use PPO?

To compare across assets.

Closed bars?

Yes, for crosses.

Sources and methodology

Indicator formulas are standard definitions; live-versus-closed behaviour follows TradingView's repainting documentation. Values in examples are illustrative.

  1. TradingView Pine Script: Repainting — live vs historical calculation.
  2. ChartsPod indicator reference — indicator calculations.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.