Индикатор PPO (Percentage Price Oscillator) — это импульсный осциллятор, основанный на разнице двух экспоненциальных скользящих средних (EMA), выраженной в процентах, а не в абсолютных значениях, как в классическом MACD. Благодаря этому PPO лучше подходит для сравнения динамики разных активов и анализа долгосрочных данных, где цены могут сильно отличаться по масштабам.
Принцип расчёта начинается с выбора двух EMA: быстрой и медленной (обычно 12 и 26 периодов).
Формула PPO выглядит так:
PPO = [(EMA_fast – EMA_slow) / EMA_slow] × 100.
Результат показывает процентное расхождение между двумя средними, что делает индикатор независимым от абсолютной цены инструмента. Например, разница в 5 долларов для акций стоимостью 20 и 200 имеет совершенно разное значение — PPO нивелирует это и даёт корректное сравнение.
Как и MACD, PPO сопровождается сигнальной линией — EMA от самого осциллятора, обычно с периодом 9.
Когда линия PPO пересекает сигнальную линию снизу вверх, возникает бычий сигнал, указывающий на ускорение роста цены. Пересечение сверху вниз — медвежий сигнал и возможное замедление восходящего движения или начало коррекции.
Линия PPO также колеблется вокруг нулевого уровня. Переход выше нуля означает, что быстрая EMA выше медленной — рынок переходит в бычью фазу. Падение ниже нуля говорит о доминировании продавцов.
Особую ценность представляют дивергенции: если цена обновляет максимум, а PPO — нет, импульс ослабевает; аналогично на минимумах формируются признаки возможного разворота вверх.
PPO широко используется для сравнения волатильности и силы трендов между активами, а также для фильтрации сигналов в долгосрочных стратегиях. Он особенно полезен для рынков с разной номинальной ценой активов (акции, криптовалюты, сырьевые фьючерсы), где классический MACD может давать искажённую картину.