2020выпуск C0748-56
Построение усечённого bandpass как трендового фильтра конечной длины
Учебные реализации July 2020 заново строят рекурсивный bandpass на конечном окне ретроспекции, обнуляют два самых старых сохранённых состояния и сравнивают это усечённое значение с неусечённой базой на тех же ценах закрытия.
- Неусечённый bandpass вычисляется по двухбаровой разнице закрытий плюс два запаздывающих члена фильтра, коэффициенты которых берутся из косинусов периода и полосы пропускания.
- Усечение применяет те же рекурсивные коэффициенты на конечном окне ретроспекции и обнуляет два самых старых сохранённых состояния.
- Пересечение нуля усечённым значением — заданное событие для смены знака состояния трендового фильтра на следующем баре.
- Конструкция ограничивает диапазон данных, поэтому временные экстремумы слабее и менее продолжительно влияют на выход, чем в базовом варианте с бесконечной памятью.
Что именно заново строит конструкция
Реализации July 2020 начинают с рекурсивного bandpass, который выделяет выбранную длину цикла из упорядоченных цен. Это неусечённое значение — прогнозная база.
Затем реконструкция с конечной импульсной характеристикой применяет тот же bandpass на конечном окне ретроспекции, чтобы более старые наблюдения не продолжали двигать выход. Length — конечное число недавних баров, сохраняемых после усечения.
Неусечённая база bandpass
Неусечённый bandpass вычисляется по двухбаровой разнице закрытий плюс два запаздывающих члена фильтра. Коэффициенты этих запаздывающих членов берутся из косинусов периода и полосы пропускания.
Period — длина цикла в барах, которая задаёт эти косинусные коэффициенты. Bandwidth — доля периода, которая задаёт, насколько узка полоса пропускания.
Как усечение ограничивает окно памяти
Реализации восстанавливают усечённый bandpass, применяя те же рекурсивные коэффициенты на конечном окне ретроспекции и обнуляя два самых старых сохранённых состояния. Это обнуление и есть усечение: состояние фильтра за пределами указанной длины очищается, поэтому экстремальные прошлые цены выпадают из расчёта.
Конструкция представлена как способ ограничить диапазон данных, чтобы временные экстремумы слабее и менее продолжительно влияли на выход фильтра, чем в базовом варианте с бесконечной памятью.
Усечённое значение как трендовый фильтр
Учебные реализации считают пересечение нуля усечённым значением заданным событием для смены знака состояния трендового фильтра на следующем баре.
Трендовый фильтр — знаковое, центрированное относительно нуля значение усечённого bandpass. Он отмечает смену направления на заданном интервале выборки.
Усечённый против рекурсивного полосового фильтра на дневном SPY

Фрагмент Zorro фиксирует Period 20, bandwidth 0.1, UnstablePeriod/длину усечения 10, дневной SPY с 2018-11-01. Значения y в середине выборки даны лишь с точностью до ближайшего пункта, потому что кривые перекрываются на тёмном растре; колебания 2019 сняты по огибающей, а не как точные пики.
Входы по умолчанию в учебных реализациях
Приведённая конструкция EasyLanguage использует Period 20, Bandwidth 0.1 и Length 10 как входы по умолчанию и для версии индикатора, и для версии стратегии.
Сопутствующая реконструкция на другой платформе использует те же значения по умолчанию: period 20, bandwidth 0.10 и length 10 — при создании усечённого ряда по ценам закрытия.
Все разборы дорожки · 10 разборов
- 1982Сглаживатель нечетной длины из отсечки цикла
- 1989Сглаживающие фильтры, частота среза, полюсы и задержка в отсчётах
- 1992Построение детрендера с конечной импульсной характеристикой, учитывающего цикл
- 2002Пересоберите сглаживатель, записав лаг в коэффициенты
- 2002Тайминг рыночных циклов с помощью фильтров с конечной импульсной характеристикой и FFT
- 2002Построение индекса относительной силы с предфильтром с конечной импульсной характеристикой чётного порядка
- 2003Рекурсивное и каскадное построение скользящего среднего
- 2006Одна передаточная функция второго порядка, семейство трендовых фильтров
- 2019Построение линии Voss из полосового фильтра и короткой FIR-суммы
- 2020Построение усечённого bandpass как трендового фильтра конечной длины