1999выпуск C111-7
Лаговые трендовые фильтры для входов нейронной сети
Системам на нейронных сетях нужны отфильтрованные ценовые входы, которые одинаково реагируют на сходные паттерны. Лаговые скользящие средние и другие лаговые трендовые фильтры делают это надежнее, чем сглаживатели с нулевым лагом, а сеть может научиться отображать эти лаговые выходы на цель с меньшим лагом.
- Механические системы и системы на нейронных сетях чувствительнее к мелким несогласованным изменениям фильтра, чем дискреционное использование тех же индикаторов.
- Лаговые скользящие средние и другие лаговые трендовые фильтры надежнее реагируют на сходные события, чем сглаживатели с нулевым лагом, которые дают утечку частоты или сдвигают фазу.
- Ни один цифровой фильтр не может одновременно пропускать нужные частоты, блокировать остальные, оставаться устойчивым и устранять лаг.
- Сеть может отобразить лаговые выходы фильтра на цель с меньшим лагом, поэтому сам препроцессор не обязан быть с нулевым лагом.
Почему сетям нужны согласованные фильтры
Механические системы и системы на нейронных сетях чувствительнее к мелким несогласованным изменениям отфильтрованных входов, чем дискреционное использование тех же индикаторов. Входам нейронной сети нужны согласованные отклики фильтра на сходные паттерны, особенно когда обучающая выборка достаточно мала, чтобы модель могла запомнить историю вместо обобщения.
Рыночные ценовые ряды содержат широкий набор частот, поэтому сырые цены труднее интерпретировать в частотной области, чем более простые природные сигналы, и выигрывают от фильтрации.
Как трендовые фильтры и сглаживатели перестраивают ряд
Трендовый фильтр выделяет более медленные компоненты цены, чтобы модель могла трактовать оставшуюся вариацию как вход прогноза, а не как сырой шум. Дифференцирование — это высокочастотный трендовый фильтр, который убирает медленное нестационарное движение и оставляет вариацию, но итоговый спектр все равно может выглядеть шумным.
Скользящая средняя — это низкочастотный сглаживатель, который сохраняет более медленную вариацию и отсекает более быстрые колебания ценой лага в отфильтрованном ряде. Низкочастотный фильтр в стиле скользящей средней сохраняет компоненты ниже частотного порога. Высокочастотный фильтр делает обратное. Полосовой фильтр сохраняет только выбранную полосу.
Фильтр Калмана — это рекурсивный оценщик, который обновляет прогноз состояния по последовательным наблюдениям. Здесь он используется как количественная альтернатива простому сглаживанию на этапе препроцессинга.
Почему лаг может оставаться в препроцессоре
Не существует идеального цифрового фильтра, который одновременно пропускает нужные частоты, блокирует остальные, остается устойчивым и не имеет лага. Конструкции со снижением лага, которые реагируют на недавнюю ошибку или прогнозируют недавние точки, могут делать выходы фильтра несогласованными на сходных паттернах.
Лаговые скользящие средние и другие лаговые трендовые фильтры надежнее реагируют на сходные события, чем сглаживатели с нулевым лагом, которые дают утечку частоты или сдвигают фазу. Нейронную сеть можно обучить отображать лаговые выходы фильтра на цель с меньшим лагом, поэтому разработчикам не нужно принуждать сам препроцессор быть с нулевым лагом.
МЭМ-спектр разностных цен S&P 500

Порядок МЭМ 10, Nfft 1024 — как задано в Spectrum Viewer. Концевые точки сняты с экранной линейки; внутренние точки прочитаны по кривой. Положения пиков согласуются с указанными в статье частотами около 0.12, 0.28 и 0.39.
Все разборы дорожки · 5 разборов
- 1998Адаптивное сглаживание T3 по регрессионным ориентирам
- 1999Лаговые трендовые фильтры для входов нейронной сети
- 2006Линейный прогноз против «купи и держи», когда изменения цены кластеризуются
- 2010Рассматривайте рынок как передаточное устройство, прежде чем достраивать ценовую траекторию
- 2018Построение предиктивных фильтров с RSI и walk-forward тестами