Fisher Transform: что показывает индикатор Фишера

Обложка статьи «Fisher Transform: что показывает индикатор Фишера»: Линия индикатора Фишера с острыми пиками вокруг пунктирного нуля, золотые точки отмечают крайние значения

Что преобразует Fisher и как читать его линию?

Fisher сравнивает середину бара, то есть (максимум + минимум) / 2, с верхом и низом диапазона за окно. В одних реализациях это максимумы и минимумы баров, в других самая высокая и самая низкая середина. В описании расчёта по статье Элерса рекомендовано окно 10 баров, справка TradingView для примера берёт 9. Середина у верхней границы окна даёт x около +1, у нижней около -1, ровно посередине ноль. Дальше x сглаживается, ограничивается значением около 0,999 и проходит через формулу.

Элерс объяснял замысел так: распределение цен далеко от нормального, и преобразование приближает его к гауссовскому. Редкие крайние положения от этого превращаются в острые пики. Линия выше нуля значит, что цена в верхней половине диапазона окна, ниже нуля - в нижней. Вторая линия, триггер, в классическом расчёте это то же значение Фишера, сдвинутое на один бар назад. В справке TradingView сигнальную линию описывают как скользящую среднюю, так что в своей реализации это стоит проверить.

По устройству Fisher родня стохастику и Williams %R: все три меряют положение цены в диапазоне за N баров. Отличается шкала. У Williams %R она зажата от 0 до -100, у Фишера края растянуты и привычной шкалы с круглыми границами нет. Длина окна тут обычный период индикатора: чем он короче, тем чаще линия упирается в края.

Как работает формула на условных числах?

Посчитаем ядро без сглаживания. Пусть за окно из 9 баров максимум 120, минимум 100, тогда x = 2 * ((середина бара - 100) / 20 - 0,5).

Середина бараxFisher
11000
1140,40,42
1170,70,87
1190,91,47
119,80,982,30

Четыре пункта от 110 до 114 добавили линии 0,42. А последние 0,8 пункта, с 119 до 119,8, дали прибавку 0,83. Чем ближе цена к краю окна, тем сильнее формула растягивает каждое движение. Отсюда и ограничение 0,999: при x = 1 логарифм уходит в бесконечность, а при 0,999 даёт 3,80.

Настоящий индикатор ещё смешивает x и сам результат с прошлыми значениями. К итогу обычно прибавляется половина прошлого значения Фишера, поэтому линия на графике плавнее, но у края окна может уйти примерно вдвое выше ядра. Увидеть на платформе 4 или 5 при потолке ядра 3,80 нормально. Логика растяжения краёв от этого не меняется.

Fisher Transform: положение цены в окне 100-120 и его растяжение

учебная схема · не котировка и не сигнал

Цена: середина бара в окне 100-120

Цена: середина бара в окне 100-1201

Fisher без сглаживания и триггер

Fisher без сглаживания и триггер00,420,871,4712,321,470,69Триггер
  1. 1Середина 119,8 почти у верха окна: x = 0,98, Fisher 2,30. Предыдущий бар стоял на 119 и давал 1,47
  2. 2Fisher 1,47 опустился ниже триггера 2,30: линия повернула, но цена всё ещё в верхней части окна
Числа условные. Максимум 120 и минимум 100 за окно из 9 баров заданы заранее. Внизу ядро формулы без сглаживания по середине каждого бара и триггер - то же значение на прошлом баре.

Почему крайнее значение не доказывает разворот?

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

Пересечение триггера сверху вниз в классическом расчёте значит одно: Фишер на этом баре меньше, чем на прошлом. Сигнал приходит минимум через бар после пика линии, а сама линия из-за сглаживания ещё и отстаёт от цены. В боковике линия может поворачивать почти на каждом баре. Границ у шкалы нет, а горизонтальные линии на панели платформы - ориентиры, а не пределы. Число 2,30 в примере получилось из окна 100-120, а на другом активе, периоде и сглаживании крайними будут другие числа.

Как проверить расчёт и сигнал на закрытых барах?

Проверка занимает несколько минут и снимает главные ошибки чтения.

  1. Настройки. Посмотрите длину окна, по чему строится диапазон, какая цена берётся (середина бара или закрытие) и есть ли сглаживание. Модификации с тем же названием считают по-разному.
  2. Одно значение руками. Возьмите верх и низ окна и середину последнего закрытого бара. Посчитайте x и формулу. Со сглаживанием число на графике бывает заметно выше, а после резкого движения расходится даже знак. Совпадать должно направление.
  3. Только закрытый бар. Пока бар открыт, его максимум и минимум меняются, вместе с ними x и сама линия. Пересечение внутри бара к закрытию может исчезнуть.
  4. История. Отметьте крайние пики на своём графике и посчитайте, после скольких цена развернулась, а после скольких ушла дальше.

Где Fisher стоит среди других инструментов и какие задачи закрывает каждый, собрано в руководстве по индикаторам технического анализа. Близкий по смыслу осциллятор с фиксированной шкалой разобран в материале про стохастик.

Риски и ограничения. Числа в примере и на схеме условные, это учебная арифметика, а не рыночные данные. Индикатор Фишера описывает прошлое положение цены и не предсказывает разворот. Торговля связана с риском потери капитала, прошлое поведение цены не гарантирует будущего. Материал образовательный, это не индивидуальная инвестиционная рекомендация.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа