ATR-расчёт размера позиции: пусть волатильность сама подскажет объём
В position-sizing
мы считали размер позиции так:
Размер позиции = 1R (допустимый риск) ÷ расстояние до стопа
Сейчас сделаем шаг вперёд и:
заменим „расстояние до стопа“
на расстояние, основанное на ATR,
чтобы объём сделки автоматически реагировал на волатильность.
Предположим, вы уже знакомы с
atr.
1. Зачем использовать ATR для расчёта объёма?
При фиксированных стопах правила часто звучат так:
- „Стоп всегда в 2 % от входа,“ или
- „Стоп всегда в 100 USD от входа.“
Проблема в том, что:
-
вы используете один и тот же ценовой шаг
и в спокойном, и в очень волатильном рынке. -
В тихой фазе 100 USD — это много.
-
В быстрой фазе 100 USD —
просто обычный шум одной свечи.
ATR (Average True Range) показывает:
„Насколько в среднем
цена колебалась за свечу в последнее время?“
Идея ATR-сайзинга:
- Спокойный рынок (низкий ATR) →
при том же 1R можно позволить больший объём. - Волатильный рынок (высокий ATR) →
при том же 1R нужно сократить объём позиции.
2. Что нужно для ATR-сайзинга
Структура очень похожа на классический подход:
- Размер счёта
- Риск на сделку (1R)
- например, 1 % от баланса —
см. risk-reward.
- например, 1 % от баланса —
- Текущее значение ATR
- по atr,
например Daily ATR(14), 4H ATR(14) и т. д.
- по atr,
- ATR-множитель
- например, 1 ATR, 1,5 ATR, 2 ATR,
- чтобы задать:
„расстояние до стопа ≒ ATR × n“.
Тогда:
Расстояние до стопа ≒ ATR × n
Размер позиции = 1R ÷ расстояние до стопа
Рассмотрим пример.
3. Пример: BTC-спот, Long по Daily-ATR
Исходные данные:
- Счёт: 10.000 USD
- Риск на сделку: 1 % → 1R = 100 USD
- Инструмент: BTC
- Таймфрейм входа: Daily
- По atr
Daily ATR(14) = 400 USD.
3-1. Задаём стоп через ATR-множитель
Пусть в системе прописано:
- „Стоп — на 1,5 ATR ниже точки входа.“
Тогда:
- расстояние до стопа = ATR × 1,5
- = 400 × 1,5 = 600 USD
Если держать 1 BTC,
при срабатывании стопа
убыток составит 600 USD.
3-2. Считаем размер позиции
Мы готовы потерять не более 1R = 100 USD.
Размер позиции = 1R ÷ убыток по 1 BTC
- убыток по 1 BTC = 600 USD
- 1R = 100 USD
→ размер позиции = 100 ÷ 600 ≈ 0,166 BTC
Результат:
- сработал стоп → ~600 × 0,166 ≈ 100 USD = −1R.
Если затем ATR вырастет до 800 USD,
стоп на 1,5 ATR окажется на расстоянии 1.200 USD,
и размер позиции станет 100 ÷ 1.200 ≈ 0,083 BTC —
то есть примерно вдвое меньше при том же 1R.
Так ATR-сайзинг:
- уменьшает позиции при высокой волатильности
- и позволяет увеличивать позиции
в спокойные периоды без роста риска для счёта.
4. ATR-сайзинг на фьючерсах и с плечом
В фьючерсах и маржинальной торговле логика та же:
- С помощью ATR и его множителя
задаём ценовое расстояние до стопа. - Считаем размер позиции = 1R ÷ расстояние до стопа.
- Далее смотрим,
какой маржин нужен для такого объёма,
и выбираем плечо.
Ключевой момент:
При любом плече должно оставаться верным:
расстояние до стопа × размер позиции = 1R.
Поэтому при ATR-сайзинге
главный вопрос — не:
-
„какое плечо выбрать?“, а
-
„правильно ли я рассчитал объём
исходя из 1R и ATR?“
5. Плюсы и минусы ATR-расчёта размера позиции
5-1. Плюсы
-
Сопоставимый риск в разных режимах рынка
- Волатильные и спокойные инструменты,
- Трендовые и флэтовые участки
торгуются так, что
каждая сделка несёт близкий к 1R риск. -
Защита от „перегруженных“ позиций в турбулентные периоды
- При высокой волатильности ATR велик,
- поэтому при прежнем 1R
размер позиции будет естественно меньше,
и чрезмерное плечо использовать сложнее.
-
Удобно для системного трейдинга и тестирования
- Если стратегии из strategy/***
используют ATR-сайзинг, - становится легче сравнивать их результаты
при схожем уровне риска.
- Если стратегии из strategy/***
5-2. Минусы и нюансы
-
Сильная зависимость от параметров ATR
- ATR(14) vs ATR(21),
- 1 ATR vs 2 ATR и т. д.
„Лучшего“ варианта не существует.
Для каждой стратегии и таймфрейма
параметры нужно проверять на истории. -
Чувствительность к резким всплескам волатильности
- Одна крупная свеча может резко поднять ATR,
- и несколько свечей после этого
размер позиции будет слишком маленьким.
-
Нужно базовое понимание сайзинга
- Без фундамента из
position-sizing - ATR-сайзинг легко воспринимается
как набор сложных формул.
- Без фундамента из
6. Частые ошибки при ATR-сайзинге
6-1. Считать ATR и игнорировать структуру (уровни, свинги, паттерны)
ATR — это всего лишь числовая оценка волатильности.
Она не заменяет:
При выборе стопа:
- сначала определить структуру цены
(поддержки/сопротивления, свинги), - затем использовать ATR-множитель,
чтобы убедиться, что стоп
не слишком близко и не слишком далеко.
6-2. Постоянно менять ATR-множитель
- сегодня 1 ATR,
- завтра 2 ATR,
- потом 0,8 ATR…
При частых изменениях:
- результаты тестов теряют смысл,
- возрастает риск „подгонки под историю“.
Лучше:
- для каждой пары „стратегия + таймфрейм“
выбрать фиксированный период ATR и множитель, - и менять их только после осознанного анализа.
6-3. Игнорировать 1R и смотреть только на ATR
Если мысль такая:
- „ATR маленький,
значит можно взять огромный объём,“
и при этом вы фактически увеличиваете 1R
из risk-reward,
то ломается вся логика риска на уровне счёта.
Держите последовательность:
1R (риск на счёт) →
расстояние до стопа (с учётом ATR) →
размер позиции
—именно в таком порядке.
7. Вопросы перед тем, как применять ATR-сайзинг
Перед практическим использованием
полезно ответить себе на несколько вопросов:
-
„Каков мой 1R в валюте счёта?“
(risk-reward) -
„Какие настройки ATR (период, множитель)
я буду использовать на основном таймфрейме?“
(atr) -
„Выбран ли уровень стопа
по s-r
и swing-vs-correction
как точка, где сценарий ломается?“ -
„Проверил ли я через ATR-множитель,
что расстояние до стопа
не выглядит чрезмерно узким или широким?“ -
„Рассчитываю ли я итоговый объём действительно
по формуле 1R ÷ расстояние до стопа?“
В итоге ATR-расчёт размера позиции — это:
связка 1R (риск на уровне счёта)
и ATR (волатильность рынка),
которая позволяет адаптировать объём сделки к условиям рынка.
Если вы:
- задали R-структуру через
risk-reward, - прописали стопы и выходы по
stop-loss, - освоили базовый сайзинг из
position-sizing,
то, добавив ATR-сайзинг из этой статьи,
вы сможете гораздо ровнее контролировать
- „силу удара каждой сделки по счёту“,
даже когда рыночные условия резко меняются.