Процентное изменение (PCTCHANGE)

Страница индикатора StratCraft для скользящего процентного изменения.

Route: /indicators/pctchange/

Что он делает

PCTCHANGE измеряет процентное изменение цены за выбранный период ретроспективного анализа.

Формула

PctChange(t) = Price(t) / Price(t - period) - 1

Результат — доля, а не процент, уже умноженный на 100. При периоде 2 и закрытиях [100, 105, 120] получаем (120 / 100) - 1 = 0.20, то есть 20% для отображения. Первые два бара не имеют значения; для периода 30 нужен 31 бар. При нулевом знаменателе отдельной обработки нет: проверяйте конечность результата.

Параметры

  • period - по умолчанию 30

C++23 API

#include <stratforge/indicators/percentchange.hpp>
auto pctChange = std::make_unique<stratforge::PctChange>(data().close(), 30);

Типичное использование

  • Используйте его для сравнения импульса (моментума) в процентах.
  • Полезен для нормализации движений активов с разными ценовыми масштабами.
  • Используйте в паре с фильтрами тренда или волатильности для более четкой интерпретации.