Skip to main content
Дорожка Finite Impulse Response Filter
2 / 10
Библиотека

1989выпуск C031-7

Сглаживающие фильтры, частота среза, полюсы и задержка в отсчётах

Сглаживающий фильтр сохраняет низкочастотные изменения в упорядоченном ценовом ряду и снижает высокочастотный джиттер. Дополнительные полюсы могут сделать срез круче, но каждый полюс добавляет задержку фильтра, поэтому скользящее среднее или экспоненциальный сглаживатель с одним состоянием остаются обычной конструкцией.

  • Сглаживающий фильтр сохраняет низкочастотные изменения и снижает высокочастотный джиттер. Экспоненциальный сглаживатель делает это рекурсивным обновлением с одним состоянием, в котором хранится только последний выход.
  • Дополнительные полюсы делают затухание круче в сторону среза, близкого к brick-wall, и каждый добавленный полюс добавляет один отсчёт задержки фильтра.
  • Скользящее среднее с конечным окном и рекурсивный экспоненциальный сглаживатель имеют сходные амплитудные характеристики. Скользящее среднее считается достаточным, потому что оно самое простое и даёт наименьшую задержку.
  • Выход Butterworth с большим числом полюсов может быть более гладким, чем согласованный экспоненциальный сглаживатель, но дополнительный лаг и сложность конструкции признаны неоправданными для обычного сглаживания.
Записи этого разбора3 записи

Что сохраняет сглаживающий фильтр

Сглаживающий фильтр строится так, чтобы сохранять низкочастотные изменения в упорядоченном ценовом ряду и снижать высокочастотный джиттер. Экспоненциальный сглаживатель делает это, ослабляя быстрые изменения и удерживая более медленные.

Экспоненциальное обновление с одним состоянием

Экспоненциальный сглаживатель рекурсивен. Текущий выход равен доле текущего наблюдения плюс единица минус эта доля, умноженная на предыдущий выход, поэтому нужно хранить только последний выход.

С оператором единичной задержки передаточная характеристика экспоненциального сглаживателя равна единице при нулевой задержке, поэтому постоянный вход проходит без изменений. Та же характеристика имеет полюс там, где знаменатель равен нулю.

Полюсы, частота среза и передаточная характеристика

Дополнительные полюсы делают затухание круче в сторону среза, близкого к brick-wall. Двухполюсная передаточная характеристика — отношение второго порядка, в знаменателе которого два корня. Последовательное увеличение числа полюсов приближает к этому острому срезу, когда кривые выровнены по амплитуде половинной мощности 0.707.

Частота — величина, обратная периоду цикла, поэтому 10-дневный цикл составляет 0.1 цикла в день. 10-дневная однополюсная конструкция примерно соответствует 2.1-дневному экспоненциальному сглаживателю, а 20-дневная однополюсная конструкция — 4.2-дневному экспоненциальному сглаживателю.

Амплитуда фильтра Баттерворта в зависимости от числа полюсов

Нормированные характеристики фильтра Баттерворта для одного–пяти полюсов, снятые с рисунка 2. Все порядки проходят точку половинной мощности (0.707) на отметке среза; дополнительные полюсы круче обрывают полосу задерживания. Значения оцифрованы с построенных кривых, а не из таблицы.
Нормированные характеристики фильтра Баттерворта для одного–пяти полюсов, снятые с рисунка 2. Все порядки проходят точку половинной мощности (0.707) на отметке среза; дополнительные полюсы круче обрывают полосу задерживания. Значения оцифрованы с построенных кривых, а не из таблицы.price series (generic)

Кривые нормированы к частоте среза так, что полоса половинной мощности равна 0.707 амплитуды волны. В тексте также сказано, что у двухполюсного фильтра амплитуда составляет примерно 0.25 на удвоенной частоте среза.

Задержка от дополнительных полюсов

Каждый добавленный полюс добавляет один отсчёт задержки. У пятиполюсной конструкции пять каскадов задержки. Низкочастотная задержка Butterworth около N, умноженного на период среза и делённого на pi squared, составляет почти пять дней для пятиполюсного фильтра с 10-дневным срезом, а вблизи среза задержка почти удваивается.

Характеристика типа Bessel сокращает эту задержку примерно вдвое. Трёхполюсная конструкция Bessel с 20-дневным срезом даёт задержку около трёх дней, тогда как 7-дневный экспоненциальный сглаживатель задерживает чуть больше чем на один день и имеет сходную амплитудную кривую.

20-дневный трёхполюсный выход Butterworth более гладкий, чем 7.44-дневный экспоненциальный сглаживатель, но с существенно большим лагом, поэтому дополнительная сложность конструкции признана неоправданной для обычного сглаживания.

Почему простого окна достаточно

Простое скользящее среднее с конечным окном — это фильтр с конечной импульсной характеристикой: выход зависит от конечного окна прошлых наблюдений и не имеет обратной связи по сохранённому выходу. Это скользящее среднее и рекурсивный экспоненциальный сглаживатель по построению имеют сходные амплитудные характеристики. Экспоненциальная форма обычно запаздывает чуть меньше, потому что более старые наблюдения получают меньший вес, а не включаются наравне.

Скользящее среднее считается достаточным сглаживанием, потому что его проще всего реализовать и оно даёт наименьшую задержку фильтра, оставляя выбор между простой и экспоненциальной формой за конструктором. Несколько фильтров с одной частотой среза, но разным числом полюсов, расходились бы во времени и их разность могла бы дать опережение — ценой дополнительной сложности конструкции.

Не является инвестиционной рекомендацией. Исторический материал не подтверждает актуальную результативность метода.
2 из 10 в дорожке «Finite Impulse Response Filter»
19921-14 с.Дальше про «Finite Impulse Response Filter»Построение детрендера с конечной импульсной характеристикой, учитывающего циклЛинии тренда линейной регрессии на одном синусоидальном цикле могут наклониться не в ту сторону в зависимости от начальной фазы, поэтому корректный период обзора на нестационарных рыночных данных неоднозначен.
Все разборы дорожки · 10 разборов
  1. 1982Сглаживатель нечетной длины из отсечки цикла
  2. 1989Сглаживающие фильтры, частота среза, полюсы и задержка в отсчётах
  3. 1992Построение детрендера с конечной импульсной характеристикой, учитывающего цикл
  4. 2002Пересоберите сглаживатель, записав лаг в коэффициенты
  5. 2002Тайминг рыночных циклов с помощью фильтров с конечной импульсной характеристикой и FFT
  6. 2002Построение индекса относительной силы с предфильтром с конечной импульсной характеристикой чётного порядка
  7. 2003Рекурсивное и каскадное построение скользящего среднего
  8. 2006Одна передаточная функция второго порядка, семейство трендовых фильтров
  9. 2019Построение линии Voss из полосового фильтра и короткой FIR-суммы
  10. 2020Построение усечённого bandpass как трендового фильтра конечной длины
Все 14 разборов с записью «Finite Impulse Response Filter»
Тоже про «Finite Impulse Response Filter»5 разборов