Skip to main content
Дорожка Adaptive Filter
7 / 9
Библиотека

2005выпуск C031-2

Практикум из трёх частей по поиску длины адаптивного фильтра

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

  • Усредняющий фильтр сворачивает шум в суммарный ряд так, что при достаточном числе наблюдений шумовая компонента стремится к среднему, близкому к нулю.
  • Медиана ранжирует окно нечётной длины и выдаёт срединное значение, поэтому одно экстремальное наблюдение не меняет выход.
  • Поиск длины сокращает общее окно нечётной длины, пока выходы медианы и экспоненциального сглаживания той же длины не будут отличаться меньше выбранного порога, затем превращает эту длину в alpha.
  • Поскольку alpha можно пересчитывать с каждым новым наблюдением, выход адаптивного фильтра меняет эффективную память по мере изменения условий.
Записи этого разбора3 записи

Три части, одна конструкция

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

Редакторская заметка: факты архива описывают исторический рабочий процесс. Они не задают торговое правило.

Скользящая средняя сворачивает шум в среднее

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

Медиана не даёт одиночному выбросу сдвинуть выход

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

В окне из десяти наблюдений единиц и среднее, и медиана равны 1. После замены одного наблюдения на 10 среднее становится 1.9, а медиана остаётся 1.

Экспоненциальное сглаживание — текущий выход

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

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

Поиск длины сокращает общее окно нечётной длины

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

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

Проиллюстрированные значения по умолчанию и меняющаяся память

Проиллюстрированная конструкция предварительно сглаживает середину high-low взвешенной средней из четырёх наблюдений, начинает поиск с длины 39, применяет порог по умолчанию 0.002 и ограничивает длину снизу значением 3.

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

При пороге 0.002 изображённый выход адаптивного фильтра описывается как быстро подстраивающийся на более крупных движениях цены и остающийся сравнительно спокойным в интервале консолидации.

Адаптивный фильтр медианы и средней, август 1995 — февраль 1996

Фильтр остаётся спокойным в осеннем изматывающем движении и январской консолидации, затем укорачивается и следует за августовским и февральским пробоями. Приблизительные значения сняты с опубликованного графика цены и фильтра; в статье приведены шкала 110–122 и ось месяцев, но нет числовой таблицы.
Фильтр остаётся спокойным в осеннем изматывающем движении и январской консолидации, затем укорачивается и следует за августовским и февральским пробоями. Приблизительные значения сняты с опубликованного графика цены и фильтра; в статье приведены шкала 110–122 и ось месяцев, но нет числовой таблицы.Daily · 1995-08-01T00:00:00.000Z по 1996-02-29T00:00:00.000Z

Источник фиксирует порог согласия медианы и экспоненциальной скользящей средней на уровне 0.002 и перебирает нечётные длины от 39 вниз до 3. Точки сняты трассировкой с нанесённой линии фильтра и годны лишь примерно до 0.3 ценовых единиц.

Не является инвестиционной рекомендацией. Исторический материал не подтверждает актуальную результативность метода.
7 из 9 в дорожке «Adaptive Filter»
201030-35 с.Дальше про «Adaptive Filter»Пересборка экспоненциального среднего как ограниченного фильтра с коррекцией ошибкиЭкспоненциальное среднее прибавляет альфа, умноженную на текущую цену, к единице минус альфа, умноженной на предыдущее среднее, поэтому два коэффициента в сумме дают единицу, и постоянный входной сигнал в итоге появляется на выходе.
Все разборы дорожки · 9 разборов
  1. 1982Построение скользящих средних с весами, выравниванием и адаптивными lookback
  2. 1990Построение адаптивных фильтров из равновзвешенных средних
  3. 2000Лукбэки, масштабируемые по циклу, для правила пробоя канала
  4. 2000Когда код графического пакета ломает адаптивную линию тренда
  5. 2001Построение нелинейного фильтра Ehlers из весов моментума и расстояния
  6. 2001Как фиксированный сглаживатель становится живой поверхностью параметров
  7. 2005Практикум из трёх частей по поиску длины адаптивного фильтра
  8. 2010Пересборка экспоненциального среднего как ограниченного фильтра с коррекцией ошибки
  9. 2018Сборка осциллятора рекурсивной медианы как двухкаскадного адаптивного фильтра
Все 9 разборов с записью «Adaptive Filter»
Тоже про «Adaptive Filter»5 разборов