Загружаем список сделок...

Стратегия «Черепах» (Turtle Trading System): правила Ричарда Денниса, математика лота и современная адаптация

Оглавление

  • Базовые параметры систем на одном экране
  • Эксперимент 1983 года: спор Ричарда Денниса и Уильяма Экхардта
  • Сигналы каналов Дончиана: как работают Системы 1 и 2
  • Механика Системы 1 (Краткосрочный импульс)
  • Механика Системы 2 (Долгосрочный тренд)
  • Специфика классов активов: адаптация параметров стратегии
  • Математика риска: суточный шаг цены N и расчет торгового объема
  • Пошаговый расчет для баланса 10 000 $
  • Правила пирамидинга и каскадного переноса стоп-лосса
  • Лимиты корреляции и диверсификация портфеля
  • Анатомия просадок: почему классический алгоритм дает сбой
  • Исторический бэктест за 2000–2026 гг.: Канал 20 дней против 200 дней
  • Архитектура AdTurtle: институциональная модернизация модели
  • Матрица транзакционных издержек в трендовой торговле
  • Программное обеспечение для тестирования и торговли
  • Пошаговый сценарий запуска системы
  • Контрольный чек-лист проверки условий перед входом
  • Часто задаваемые вопросы (FAQ)

Стратегия «Черепах» — механическая система следования за долгосрочным трендом, исключающая субъективные предположения и поиск точек разворота рынка. Логика напоминает серфинг: трейдер не пытается создать волну, а встает на доску в фазе готового движения. Модель опирается на три правила: фиксация пробоя диапазона, адаптивный расчет объема позиции через показатель суточной волатильности N (ATR) и каскадное добавление объемов по тренду.

Базовые параметры систем на одном экране

Рабочий параметр Система 1 (Агрессивная) Система 2 (Консервативная) Логика и назначение правила
Сигнал на покупку (Long) Пробой максимума за последние 20 торговых дней Пробой максимума за последние 55 торговых дней Захват актива в фазе зарождения направленного движения
Фильтр открытия позиции Сделка разрешена, только если прошлый 20-дневный пробой закрылся с убытком Пробой берется всегда, история прошлых сделок игнорируется Сокращение серий убыточных стопов в затяжном боковике
Защитный стоп-лосс 2N от цены последнего входа 2N от цены последнего входа Ликвидация убытка при ложном выходе цены из диапазона
Пирамидинг (наращивание) +1 юнит на каждые +0.5N движения цены (до 4 юнитов) +1 юнит на каждые +0.5N движения цены (до 4 юнитов) Увеличение прибыльной позиции без роста суммарного риска
Сигнал на закрытие Обратный пробой экстремума за 10 дней Обратный пробой экстремума за 20 дней Фиксация накопленной прибыли при смене фазы рынка

strategturtils1.png

Эксперимент 1983 года: спор Ричарда Денниса и Уильяма Экхардта

В декабре 1983 года в Чикаго состоялся спор, ставший хрестоматийным для финансовой индустрии. Успешный биржевик Ричард Деннис отстаивал идею о том, что прибыльную торговлю можно свести к набору строгих инструкций и обучить ей любого человека с улицы. Его партнер, математик Уильям Экхардт, возражал: для стабильного результата на бирже требуются врожденное чутье, психологическая устойчивость и интуиция.

Чтобы проверить гипотезу на практике, Деннис разместил объявление о найме в The Wall Street Journal. На него откликнулись более тысячи кандидатов. По итогам анкетирования и логических тестов отобрали 23 человека. В команду вошли школьный преподаватель, профессиональный игрок в блэкджек, охранник и бармен. Метафору названия Деннис привез из поездки в Азию: увидев государственную ферму в Сингапуре, он заявил партнеру, что обучит людей системному трейдингу так же планомерно и быстро, как на фермах выращивают черепах.

Двухнедельный интенсив включал только математику риска, механику каналов Дончиана и правила жесткой дисциплины. Никаких догадок о фундаменте компаний или мнений аналитиков. За пять лет совместной работы группа принесла создателям эксперимента свыше 175 млн долларов чистой прибыли при средней доходности порядка 80% годовых. Проект показал: прибыльность алгоритма опирается на строгое следование положительному математическому ожиданию, а не на умение угадывать направление движения котировок.

Сигналы каналов Дончиана: как работают Системы 1 и 2

Канал Дончиана — безындикаторная динамическая структура, отслеживающая экстремумы цен за выбранный расчетный интервал. Выход свечи за пределы верхней границы указывает на преобладание покупателей, пробой нижней границы — на победу продавцов.

Механика Системы 1 (Краткосрочный импульс)

Условие входа: Пробой максимального значения за последние 20 торговых дней открывает сделку на покупку (Long). Обновление 20-дневного минимума открывает короткую позицию (Short).

Условие выхода: Достижение противоположного экстремума за 10 торговых дней закрывает позицию полностью: падение цены ниже 10-дневного минимума для длинной позиции или рост выше 10-дневного максимума для шорта.

Фильтр прошлых сделок: Пробой на 20 дней берется в работу только тогда, когда предшествующий аналогичный пробой по этому инструменту привел к фиксации убытка (выбиванию по стопу). Если прошлая сделка принесла прибыль, текущий вход пропускается.

Предохранитель Failsafe 55:
Фильтр прибыльности предохраняет депозит от серии ложных входов во флэте, но несет критический побочный эффект: трейдер рискует остаться вне позиции при начале масштабного тренда. Деннис заложил решение этой проблемы: если 20-дневный сигнал был проигнорирован из-за фильтра, но цена продолжает расти и преодолевает максимум за 55 торговых дней, позиция открывается в обязательном порядке, независимо от исхода прошлых сигналов.

Механика Системы 2 (Долгосрочный тренд)

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

Вход: Пробой максимума или минимума за 55 дней (отрабатывается в 100% случаев).

Выход: Фиксация при обратном пробое 20-дневного экстремума.

Специфика классов активов: адаптация параметров стратегии

Классический пробой уровней эффективен на ликвидных рынках, однако требует тонкой настройки под инфраструктурные особенности площадки.

Класс активов Характер направленного движения Главный практический риск Отраслевая адаптация параметров
Товарные фьючерсы (нефть, металлы, сырье) Затяжные фундаментальные ралли с четким макроэкономическим драйвером. Затраты на экспирацию, контанго и бэквордация при переносе позиций. Использование склеенных непрерывных контрактов; классический диапазон Дончиана 20/55.
Фондовые индексы и акции Ступенчатый медленный рост с резкими импульсивными сбросами при коррекциях. Ночные ценовые разрывы (гэпы) через выставленный защитный стоп-лосс. Фильтрация входов: покупки разрешены, только если индекс шире рынка (S&P 500 / MOEX) торгуется выше SMA 200.
Валютный рынок (Forex) До 75–80% времени котировки зажаты в горизонтальном диапазоне. Накопление отрицательного свопа (Swap) при удержании позиции в течение квартала. Отказ от Системы 1 в пользу интервалов Дончиана 55/90; отбор валютных пар с положительным кэрри.
Криптовалютные деривативы Высокая волатильность, резкие сквизы ликвидаций в обе стороны. Высокая частота ложных теней свечей, ставка финансирования (Funding Rate). Расширение периода пробоя до 90–200 дней; удаление стоп-лосса на дистанцию 3N–5N.

Математика риска: суточный шаг цены N и расчет торгового объема

В системе «Черепах» переменная N обозначает истинный суточный размах ценовых колебаний с учетом гэпов. В аналитических терминалах показатель N полностью совпадает со значением индикатора ATR (Average True Range) с периодом усреднения 20 на дневном таймфрейме.

Объем позиции рассчитывается по принципу эквализации риска: неблагоприятное движение цены на величину 1N должно изменять совокупный баланс портфеля ровно на 1%:

Unit = (Капитал × 0.01) / (N × Стоимость шага цены)

  • Капитал — текущий баланс торгового депозита;
  • 0.01 — плановый риск 1% на 1 юнит;
  • N — суточный показатель волатильности ATR(20);
  • Стоимость шага цены — денежный эквивалент минимального изменения цены актива (биржевого тика).

Практическое замечание по биржевым тикам:
Шаг цены инструмента и его реальная стоимость в деньгах — разные величины. Для акций при шаге цены 1 $ стоимость тика равна 1 $. Для фьючерсов и сырьевых деривативов минимальное колебание в 0.01 $ может оцениваться в 10 $ или 25 $ из-за контрактного мультипликатора. Ошибка в этом множителе приводит к открытию многократно завышенного лота.

Пошаговый расчет для баланса 10 000 $

Базовый депозит: 10 000 $.
Плановый риск на 1 юнит (1% от депозита): 10 000 × 0.01 = 100 $.

Сценарий 1. Спотовый рынок акций
Инструмент: Акция эмитента ABC, цена входа = 150.00 $.
Волатильность: Индикатор ATR(20) на D1 показывает N = 2.50 $.
Стоимость шага: Изменение цены акции на 1.00 $ приносит 1.00 $ на акцию.
Расчет:
Unit = 100 / (2.50 × 1.00) = 40 акций
Проверка риска: Защитный ордер размещается на удалении 2N, то есть на 5.00 $ ниже входа (2 × 2.50 $). При закрытии по стопу потеря составит 40 × 5.00 = 200 $ (ровно 2% от баланса счета).

Сценарий 2. Товарный фьючерс (Нефть WTI)
Инструмент: Фьючерсный контракт на сырую нефть (стандартный объем спецификации — 1000 баррелей).
Волатильность: N = 1.20 $.
Стоимость шага: Шаг цены = 0.01 $, стоимость шага = 10.00 $. Следовательно, движение на 1.20 $ дает колебание в 1200 $ на целый контракт (1.20 × 1000).
Расчет:
Unit = 100 / (1.20 × 1000) = 100 / 1200 ≈ 0.083 контракта
Вывод: Стандартный биржевой контракт неделим и составляет минимум 1 лот. Торговать этим фьючерсом при депозите 10 000 $ по правилам системы запрещено: риск при стопе в 2N составит 2400 $ (24% счета вместо положенных 2%). Решение проблемы — переход на микроконтракт (Micro WTI / MCL объемом 100 баррелей) либо исключение актива из портфеля.

Правила пирамидинга и каскадного переноса стоп-лосса

Участники эксперимента никогда не входили в сделку всем рабочим объемом сразу. Начальная позиция равнялась строго 1 юниту. Наращивание объема происходило по строгой сетке:

  • Дополнительный юнит (+1) докупается через каждые +0.5N движения котировки в сторону тренда от точки последнего входа.
  • Предельная совокупная позиция по одному активу — строго 4 юнита.
  • При открытии каждого очередного юнита защитный стоп-лосс для всех открытых частей подтягивается на уровень 2N ниже цены последней доливки.

Схема изменения суммарного риска при масштабировании позиции

Уровень добавления Точка исполнения ордера Расположение общего Stop-Loss Состояние суммарного риска позиции
Базовый вход (Юнит 1) P0 (пробой диапазона) P0 - 2.0N Риск стартовой доли: 2.0% от счета
Доливка 1 (Юнит 2) P0 + 0.5N P0 - 1.5N Риск Юнита 1 = 1.5%, Юнита 2 = 2.0%. Суммарный риск = 3.5%
Доливка 2 (Юнит 3) P0 + 1.0N P0 - 1.0N Риск Юнита 1 = 1.0%, Юнита 2 = 1.5%, Юнита 3 = 2.0%. Суммарный риск = 4.5%
Доливка 3 (Юнит 4) P0 + 1.5N P0 - 0.5N Юнит 1 в безубытке (+1.0N). Совокупный риск пакета сокращается, позиция на максимуме мощности

strategturtils2.png

Лимиты корреляции и диверсификация портфеля

Торговля одним инструментом по трендовой модели приводит к стагнации депозита: пока актив находится в полугодовом боковике, позиция несет серии стоп-лоссов. Чтобы стабилизировать кривую капитала, «Черепахи» отслеживали корзину из 20–30 независимых рынков.

Чтобы избежать накопления скрытого плеча при одновременном открытии однонаправленных позиций по зависимым активам, Деннис утвердил лимиты открытой экспозиции:

Кластер группировки активов Лимит совокупных юнитов Практический пример применения лимита
Один инструмент Не более 4 юнитов Максимум 4 доли по фьючерсу на золото (Gold).
Тесно коррелирующие активы Не более 6 юнитов Нефть Brent + нефть WTI + топочный мазут в одну сторону.
Умеренно связанные рынки Не более 10 юнитов Золото + серебро + валюты сырьевых экспортеров (AUD/USD, USD/CAD).
Суммарный направленный риск Не более 12 юнитов Максимальное число длинных (Long) или коротких (Short) юнитов во всем портфеле одновременно.

Анатомия просадок: почему классический алгоритм дает сбой

Распространенная ошибка новичков — ожидание высокой доли прибыльных сделок. В действительности винрейт стратегии «Черепах» колеблется в пределах 30–38%.

Жизнеспособность системы базируется на асимметрии распределения результатов: алгоритм фиксирует череду мелких контролируемых убытков по 1–2%, однако редкие затяжные тренды дают от 10R до 20R прибыли, перекрывая накопленный минус:

[ -1R ] [ -1R ] [ -1R ] [ -1R ] [ -1R ] [ -1R ] ---------> [ +14R Тренд ] = Итог: +8R

Причины ухудшения результатов классической модели:

  • Шум алгоритмов высокочастотной торговли (HFT): Роботы вызывают регулярные кратковременные импульсы за пределы 20-дневных экстремумов с немедленным возвратом в диапазон, снимая защитные заявки трейдеров.
  • Растянутые боковые консолидации (Chop Market): Доля флэтовых участков на валютных парах и фондовых индексах возросла. В таких фазах базовый 20-дневный канал генерирует разрушительные череды из 8–12 стоп-лоссов подряд.
  • Исторический стресс-кейс Drexel (1987 г.): 19 октября 1987 года («Черный понедельник») индекс Доу-Джонса рухнул на 22.6% за торговую сессию. Из-за утренних разрывов котировок ордера стоп-лосс исполнились далеко за пределами расчетных отметок 2N, что привело к потере свыше 50% активов фонда под управлением Денниса.

Исторический бэктест за 2000–2026 гг.: Канал 20 дней против 200 дней

Статистический параметр Donchian 20 дней (Система 1) Donchian 200 дней (Адаптация)
Доля прибыльных сделок (Win Rate) 36.83% 40.95%
Среднегодовой темп роста (CAGR) -0.38% (деградация на спредах и стопах) +32.12%
Максимальная просадка (Max Drawdown) -95.38% (критическое истощение счета) -41.51% (рабочий коридор для тренд-систем)
Коэффициент восстановления (Recovery Factor) 0.02 1.85

strategturtils3.png

Архитектура AdTurtle: институциональная модернизация модели

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

strategturtils4.png

Матрица состояний фильтра AdTurtle

Событие на рынке Действие алгоритма AdTurtle Статус риск-модуля
Выбивание по стоп-лоссу Фиксация границы карантина: Цена выхода ± 2.0N Блокировка всех входов по тикеру
Колебания внутри коридора Игнорирование любых касаний каналов Дончиана Защита депозита от пилообразного флэта
Импульсный выход из зоны Снятие карантина при закрытии свечи D1 вне границ Возобновление штатного поиска пробоев

1. Механизм зон исключения (Exclusion Zones)

В оригинальных правилах выбивание по стопу нередко сопровождалось повторным входом на следующем баре при повторном касании границы. Модель AdTurtle вводит защитный карантин:

  • В момент закрытия позиции по стоп-лоссу вокруг точки выхода автоматически фиксируется ценовой коридор шириной ±2.0N.
  • Пока котировка остается внутри этого диапазона, открытие любых новых позиций по данному инструменту программно блокируется.
  • Новый вход допускается только после направленного выхода цены за пределы зоны карантина, что устраняет серийные ложные входы в узком коридоре.

2. Динамический трейлинг по ATR

Вместо ожидания обратного 10-дневного пробоя (на котором позиция отдает от 30% до 50% накопленной нереализованной прибыли) применяется плавающий стоп Chandelier:

Trailing Stop (Long) = Highmax - 3.0 × ATR20

  • Highmax — наивысший максимум цены, достигнутый активом за время нахождения в текущей сделке;
  • ATR20 — текущее значение волатильности N.

Уровень фиксации подтягивается вверх за каждым новым локальным максимумом, позволяя забрать основную фазу тренда до его глубокого слома.

Матрица транзакционных издержек в трендовой торговле

Вид рыночного трения Диапазон издержек Практическое влияние на капитал
Проскальзывание (Slippage) 0.05% – 0.15% от объема сделки Входные и защитные стоп-ордера на резких свечах исполняются хуже цен графика, снижая итоговую доходность на 8–10% в год.
Биржевая и брокерская комиссия 1.5 – 3.5 $ за контракт / 0.04% на споте Серия ложных пробоев во флэте отнимает до 5–7% от общего баланса депозита исключительно на комиссионных расходах.
Плата за перенос (Swap / Funding) 0.01% каждые 8 часов (крипта) / 2–6% годовых (CFD) При удержании сделки в тренде от 3 до 6 месяцев финансирование маржинального плеча может поглотить треть расчетной прибыли.

Программное обеспечение для тестирования и торговли

Платформа / Стек Основное назначение Сильные стороны Барьеры для внедрения
TradingView Ручной свинг-трейдинг, мониторинг уровней D1/W1. Встроенные каналы Дончиана, быстрое подключение веб-оповещений на телефон. Сложность полноценного параллельного тестирования корзины из 30 активов на базовых тарифах.
MetaTrader 4 / 5 Автоматическое исполнение сделок на рынках Forex и CFD. Обширная база бесплатных советников (Turtle EA), встроенный расчет объема ордеров. Устаревший интерфейс; ограничения при комплексном портфельном анализе некоррелированных корзин.
Python (VectorBT / Backtrader) Профессиональный квант-анализ, проверка устойчивости. Точный расчет кросс-корреляций, зон AdTurtle, свопов и издержек исполнения. Требует базовых навыков кодинга и самостоятельной подготовки очищенных исторических данных.
Биржевые боты (Bybit / Binance) Круглосуточная торговля криптодеривативами. Автоматизированное исполнение пробоев, трейлинг-стопы, работа 24/7 без задержек. Опасность ликвидации при резких сквизах; повышенные комиссии при частых переворотах.

Пошаговый сценарий запуска системы

  1. Сформируйте корзину некоррелированных инструментов: Отберите от 10 до 15 ликвидных активов из разных секторов (например, золото, сырая нефть, индекс S&P 500, валютные пары EUR/USD, USD/JPY и Bitcoin). Исключите торговлю по одному инструменту.
  2. Настройте рабочее пространство: Откройте дневной график (D1). Установите канал Donchian с периодом 55 (или адаптированный 200) для входа и канал 20 для фиксации прибыли. Подключите индикатор ATR(20).
  3. Зафиксируйте расчетный риск: Внесите формулу расчета юнита в рабочий калькулятор. Задайте лимит риска на один юнит: строго 1% от текущего капитала.
  4. Проведите контрольную серию из 50 сделок: Отработайте алгоритм на демо-счете или минимальным доступным объемом. Запрещено закрывать позицию раньше касания границы противоположного канала или срабатывания защитного стопа.
  5. Закрепите психологическую устойчивость к просадкам: Примите как математическую норму серию из 6–8 стоп-лоссов подряд. Запрещено повышать рабочий риск или завышать объем для компенсации убытков.

Контрольный чек-лист проверки условий перед входом

  • [ ] 1. Статус закрытия бара D1: Дневная свеча зафиксировалась за пределами границы канала Дончиана (20, 55 или 200 дней).
  • [ ] 2. Фильтр прибыльности (только для Donchian 20): Предыдущий аналогичный сигнал по данному активу завершился фиксацией убытка по стоп-лоссу.
  • [ ] 3. Карантин зоны AdTurtle: Текущая цена находится за пределами буферного интервала ±2N от точки прошлого стопа.
  • [ ] 4. Замер параметра N: Снято актуальное дневное значение индикатора ATR(20) в валюте инструмента.
  • [ ] 5. Расчет размера позиции (Unit): Объем рассчитан с учетом стоимости шага цены; при откате на дистанцию 2N потеря составит не более 1% капитала.
  • [ ] 6. Размещение стоп-заявки: Защитный ордер на удалении 2N выставлен на сервер биржи сразу после открытия позиции.
  • [ ] 7. Сетка пирамидинга: Заранее отмечены котировки трех потенциальных уровней наращивания позиции (+0.5N, +1.0N, +1.5N).
  • [ ] 8. Проверка лимитов портфеля: Новая сделка не нарушает пределов экспозиции (до 4 юнитов на один тикер, до 6 на связанную группу, до 12 в одну сторону).

Часто задаваемые вопросы (FAQ)

1. Применима ли стратегия «Черепах» на интервалах H1 или M15?

На интервалах внутри дня результативность классической модели падает. Причина кроется в высокой плотности бессистемного рыночного шума и возрастающей пропорции комиссионных издержек к величине потенциального тейка. Доля прибыльных сделок на интервалах ниже D1 опускается до 20–25%, что приводит к планомерному снижению депозита без добавления квантовых фильтров ликвидности.

2. Как действовать при фиксации 6–8 убыточных стопов подряд?

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

3. Почему организаторы эксперимента допускали просадки до 30–40%?

Глубина исторической просадки в следовании за трендом неразрывно связана с величиной итоговой доходности. Чтобы зафиксировать движение в 50–100% годовых, необходимо выдерживать естественные коррекции внутри тренда, не ликвидируя сделку раньше времени. Попытка ставить короткие стопы уменьшает локальную просадку, но статистически лишает трейдера шанса остаться в крупном направленном движении.

4. Как снизить риски проскальзывания на ночных ценовых гэпах?

Использовать опционные синтетические конструкции для ограничения хвостовых рисков либо вести торговлю на круглосуточных фьючерсных и криптовалютных контрактах, где сессионные разрывы цен минимальны. На фондовых акциях единственная действенная защита от разрыва котировок на открытии биржи — снижение расчетного риска на один юнит с 1% до 0.5% от депозита.

Задай свой вопрос в группе или чате!

Не понял материал? Есть вопросы и не с кем обсудить? Вступай в группу телеграм и чат сообщества!

Оставить комментарий
Загрузка комментариев...