Ярослав Суков – Дыши рынком: ATR, FVG и алхимия волатильности (страница 4)
Пример 2.
Рынок с гэпом вверх. Вчера закрытие = 100. Сегодня открытие = 110, затем цена выросла до 115 и опустилась до 108. (High = 115, Low = 108).
Считаем:
High — Low = 115 — 108 = 7
|High — Close_prev| = |115 — 100| = 15
|Low — Close_prev| = |108 — 100| = 8
Максимум = 15. TR фиксирует гигантское движение, хотя дневной размах всего 7. Это и есть «скрытая» волатильность разрыва.
Пример 3. Рынок с гэпом вниз.
Вчера закрытие = 100. Сегодня открытие = 90, затем цена падала до 85 и поднималась до 95. (High = 95, Low = 85).
Считаем:
High — Low = 95 — 85 = 10
|High — Close_prev| = |95 — 100| = 5
|Low — Close_prev| = |85 — 100| = 15
Максимум = 15. Опять логика: падение от вчерашнего закрытия до сегодняшнего минимума — 15 пунктов — это истинное «наказание» для тех, кто держал позицию на ночь.
Теперь ключевой момент для трейдера, который собирается использовать ATR на практике: Ты должен понимать, что TR не говорит, откуда пришло это значение. Он просто говорит: «Случилось движение размером X».
И это движением может быть:
Обычный волатильный день,
Гэп,
Комбинация гэпа и внутридневного движения.
Когда ты соединяешь ATR с FVG, эта нюансировка становится жизненно важной. FVG, возникший из-за гэпа, и FVG, возникший внутри дня — они ведут себя по-разному. Но об этом — в части II.
Скользящее среднее в основе ATR
TR — это значение за один период (один день, один час, одна минута). Но если ты будешь использовать сырой TR, твои стоп-лоссы будут прыгать как бешеные. Сегодня TR = 5, завтра = 20, послезавтра = 3. Ты не сможешь принять ни одного рационального решения. Нужно сглаживание.
Вот здесь Уайлдер сделал ещё один из своих гениальных ходов. Он не взял простое скользящее среднее (SMA). Он использовал сглаженное скользящее среднее (Smoothed Moving Average, SMMA), которое является родственником экспоненциального среднего (EMA), но с другим периодом полураспада.
Формула, которую дал сам Уайлдер (и которая до сих пор используется в 99% терминалов как классический ATR):
ATR_t = ( ATR_{t-1} × (n — 1) + TR_t ) / n
Где ( n ) — период, обычно 14.
Давай разберем, что здесь происходит, на примере. Допустим, мы начали расчёт с нуля. В первый день у нас нет ATR_{t-1}. Поэтому первый ATR (обычно для 14-го дня) вычисляется как простое среднее арифметическое первых 14 значений TR. А затем, начиная с 15-го дня, мы применяем указанную формулу.
Почему это сглаживание выгодно отличается от простого среднего? Потому что оно дает больший вес недавним значениям, но без резких скачков — сохраняет память о прошлом.
Сравним:
Простое скользящее среднее (SMA) за 14 дней: каждый день имеет вес 1/14. Вчерашний день не важнее, чем день двухнедельной давности.
Сглаженное среднее Уайлдера: новый TR вносит вклад в ATR с весом ( 1/n ) (0.0714 для n=14), а «память» предыдущего ATR имеет вес (n-1)/n (0.9286).
Это означает, что ATR меняется плавно и предсказуемо, но при этом чувствителен к новым движениям.
Давай рассмотрим пример, как ATR реагирует на шок. Исходный ATR = 10. Внезапно происходит всплеск волатильности, и TR_t = 50. Новый ATR_t = (10 × 13 + 50) / 14 = (130 + 50) / 14 = 180 / 14. Получаем примерно 12.86.
ATR подскочил с 10 до почти 13 за один день. Это заметно, но не катастрофично. Если бы мы использовали SMA с периодом 14, то всплеск 50 увеличил бы среднее сильнее — потому что старые значения ушли бы из окна резче. Сглаживание Уайлдера мягче, оно не паникует.
Именно это свойство делает ATR надежным фильтром. Рынок может один раз «чихнуть» — произойти случайный всплеск. ATR повысится, но не разрушит всю модель. Если же высокие значения TR повторяются, ATR постепенно подтянется к новому уровню — «осознает» новую реальность.
Почему ATR не показывает направление
Вот где математика встречается с философией. ATR — это абсолютная величина. Он всегда положительный. Он не может быть отрицательным. Даже если рынок рухнул на 20%, ATR покажет большие числа. Но он не скажет: «Крах» или «Рост». Он скажет: «Было сильное движение».
Это свойство многих бесит. Они хотят, чтобы один индикатор говорил им всё: и когда покупать, и когда продавать, и какой стоп ставить. Но природа так не работает.
Дирижёр оркестра не играет на скрипке. Он — метроном. Он задаёт темп. ATR — это метроном рынка. Он говорит: «Сейчас играем в темпе presto» (очень быстро) или «Largo» (очень медленно). Но какую мелодию играть — мажор или минор — решаешь ты, дирижёр.
Если бы ATR показывал направление, он бы нарушал принцип дополнительности. На финансовом рынке направление и волатильность — это две разные сущности, похожие на координату и импульс в квантовой механике. Ты не можешь измерить их одновременно с бесконечной точностью (привет, Гейзенберг). Чем точнее ты знаешь волатильность, тем менее точно можешь предсказать направление в следующий момент. ATR выбирает сторону волатильности и отказывается от направления. Это честный выбор.
Сравни с RSI: линия RSI скачет между 0 и 100, имеет зоны 30 и 70. Это даёт ложное чувство контроля. ATR такого не даёт. Он безжалостно сообщает: «Сегодня диапазон — 120 пунктов. Что будешь с этим делать?» И это — чистая правда рынка.
Некоторые трейдеры пытаются «нормализовать» ATR, деля его на цену (получая процентную волатильность). Это полезно для сравнения разных активов, но это уже производный инструмент, не сам ATR. И эта процедура всё равно не добавляет направления. Процентная волатильность — это просто масштабирование.
«Если ATR выше своего 50-периодного среднего, то мы находимся в режиме высокой волатильности. В этом режиме мы ИЩЕМ FVG и торгуем их пробой. Если ATR ниже среднего — мы ИГНОРИРУЕМ новые FVG и ждём закрытия старых».
Видишь? ATR не говорит, в какую сторону торговать. Он говорит, в каком режиме находится рынок. А режим определяет стратегию. Это как в футболе: счет 1:0 на последней минуте — режим «защита». Счет 0:0 в начале — режим «атака». Один и тот же мяч, разные действия.
Углубление: почему 14 периодов и что такое «период» на разных таймфреймах
Здесь многие спотыкаются. ATR(14) на дневном графике означает 14 дней. ATR(14) на 5-минутном графике означает 70 минут (14 × 5). Но суть одна: ты измеряешь средний истинный диапазон за последние 14 свечей текущего таймфрейма.
Ошибка новичка: ставить ATR(14) на 5-минутках и пытаться торговать те же уровни, что на дневках. Это всё равно что измерять скорость автомобиля в метрах в секунду, а тормозной путь — в километрах. Разная физика.
Интуитивное правило соответствия:
- Для скальпинга (1-5 минут): ATR(14) — слишком шумный. Лучше использовать период 20-50.
- Для внутридневной торговли (15-60 минут): ATR(14) — хороший стандарт.
- Для свинг-трейдинга (4 часа — дни): ATR(14) — идеален.
- Для долгосрочных позиций (недели — месяцы): часто используют ATR(14), но с большими множителями стопов.
Однако я советую не менять период слепо, а адаптировать множитель. Вместо того чтобы ставить ATR(20) на 5-минутках, оставь ATR(14), но умножай его на коэффициент 0.7 или 1.3 в зависимости от волатильности сессии. Есть целая наука о калибровке ATR под торговые сессии (азиатская, лондонская, американская). В азиатскую сессию валютные пары спят — ATR низкий. В американскую — просыпаются.
Как ATR используется в алгоритмах: взгляд изнутри
Если ты думаешь, что хедж-фонды используют ATR в том же виде, что и ты на TradingView, ты ошибаешься. Они идут дальше.
Они вычисляют взвешенный ATR (WATR), где придают больший вес определенным часам (например, часу открытия Лондона). Они используют адаптивные ATR, где период меняется в зависимости от рыночных режимов — если волатильность растет, период автоматически сокращается, чтобы быстрее реагировать. Они интегрируют ATR в байесовские модели, прогнозируя распределение следующего TR.
Но базовый ATR остаётся сердцем. Почему? Потому что он робастен к выбросам. В мире финансов, где одна сделка может уничтожить месячную прибыль, автоматизация — святое.
Послушай Талеба: «Не ищи чёрного лебедя, строй систему, которая выживет при любом лебеде». ATR — часть такой системы. Он не пытается предсказать катастрофу. Он просто говорит, какова текущая «норма» движений. А ты решаешь, как далеко от нормы ставить защиту.