Идея коротко
Laurens Bensdorp торгует 55 стратегий на акциях и ETF: трендовые и на возврат к среднему, в лонг и в шорт. В обвал длинные системы теряют одновременно. Для этого у него три вида хеджей с разным назначением: long volatility на VXX на случай внезапной паники, шорты на возврат к среднему для затяжного медвежьего рынка и простой трендовый шорт индекса на случай катастрофы. Карточка про последний.
Правило из #042: когда дневное закрытие индекса уходит ниже 100-дневной EMA, стратегия продаёт по стоп-ордеру и дальше ведёт позицию трейлинг-стопом. Торговать нужно индексный фьючерс или другой прокси на весь рынок, а не отдельные акции. В #025 автор объясняет, как выбирать скорость такого хеджа, и называет другие окна: 20, 30–50 и 200 дней.
Стратегия сама по себе убыточна. Её оценивают как страховку: платит ли она, когда случилось страшное, и сколько стоит в спокойные годы.
Почему это может работать
По словам автора, идеальная трендовая шорт-сделка зарабатывает тем больше, чем дольше в ней находишься. Такие сделки возможны в затяжных медвежьих рынках вроде 1929–1932 годов, и именно тогда длинный портфель теряет больше всего.
Bensdorp называет это стратегией с назначением. Хедж должен зарабатывать, когда рынок падает, и имеет право терять, когда рынок растёт. Он сравнивает это с медицинской страховкой: взнос платится каждый месяц, а выплата приходит, когда нужна операция. Хедж с коротким окном входит раньше, но и взнос у него, по словам автора, заметно выше: больше ложных продаж в растущем рынке.
У правила есть слабость, и автор говорит о ней сам. Когда рынок падает на 15% за три-четыре дня, трендовый хедж ещё ждёт пересечения средней и в позиции его нет. Для этого случая у автора отдельный хедж на VXX. Результатов теста самого трендового шорта в интервью нет, есть только оценки просадки и доходности на длинной истории.
Правила
Инструмент и сигнал (автор, уровень стопа Finetiq)
// дневные бары фьючерса E-mini S&P 500 // автор
// или другой прокси на весь рынок: Russell 2000 или 3000, S&P 500, Dow // автор
// не акции: при долгом шорте растут корпоративный риск и выплата дивидендов // автор
EMA100 = EMA(Close, 100) // автор (#042)
IF Close > EMA100 THEN Armed = TRUE // Finetiq: одна попытка на каждый уход под среднюю
IF position = FLAT AND Armed AND Close < EMA100
SigLow = Low первого бара, закрывшегося ниже EMA100
SELL SHORT STOP at SigLow // автор: «продаёт по стопу»; Finetiq: уровень стопа
// Finetiq, прочтение B: SELL SHORT AT NEXT BAR OPEN
IF Close > EMA100 THEN CANCEL
// после входа Armed = FALSE до следующего закрытия выше EMA100
Сопровождение (автор: трейл; параметры Finetiq)
// автор (#042): дальше позицию ведёт трейлинг-стоп, тип и расстояние не названы
// автор (#025): оставаться в позиции, пока нет признаков, что основная часть падения позади
TrailStop = Highest(High, 20)[1] // Finetiq: стартовое окно 20 дней
TrailStop = MIN(TrailStop, TrailStop[1]) // Finetiq: стоп двигается только вниз
EXIT STOP at TrailStop
// отдельного стоп-лосса автор не называет. Finetiq: первый уровень трейла и есть начальный стоп
// Finetiq, варианты выхода для проверки
// B: IF Close > EMA100 THEN EXIT AT NEXT BAR OPEN
// C: TrailStop = минимум Low с момента входа + 3 * ATR(20)
Вариант B. Скорость хеджа по #025 (автор, параметры Finetiq)
// автор: сначала решить, когда нужна защита
// сразу при начале падения: короткое окно около 20 дней
// только в долгом нисходящем тренде: около 200 дней
// «довольно быстро»: канал Кельтнера или простая средняя на 30, 40 или 50 дней
Fast = Close < SMA(Close, 50) // автор: 30–50 дней; Finetiq: 50 и SMA вместо канала
Slow = Close < EMA(Close, 200) // автор: 200 дней (в #042 «100 или 200»); Finetiq: EMA
// вход и трейл как в основном правиле
// автор: не добавлять условий вроде RSI выше 50. Лишняя переменная может
// не пустить в позицию, когда хедж нужнее всего
Размер и оценка (автор, числа Finetiq)
// автор: хеджи идут рядом с длинными стратегиями, сам он даёт им долю больше, чем принято
// размер доли автор не называет
HedgeNotional = h * LongBookNotional // Finetiq: h = 0.3, проверить 0.2 и 0.5
Contracts = HedgeNotional / (Price * PointValue)
// оценка (автор): зарабатывает ли в медвежьем рынке и сколько отдаёт в бычьем
// CAGR и максимальная просадка самой стратегии не критерий
CrisisWindows = 2000-09..2002-10, 2007-10..2009-03, 2020-02..2020-04, 2022-01..2022-10 // Finetiq
Report = P&L хеджа в каждом окне, P&L в годы роста индекса,
просадка портфеля с хеджем и без
Параметры
| Параметр | Значение | Откуда |
|---|---|---|
| Инструмент | E-mini S&P 500 или индексный прокси | автор |
| Средняя | EMA 100 по дневным закрытиям | автор (#042) |
| Сигнал | закрытие ниже средней | автор |
| Уровень стоп-ордера на вход | минимум сигнального бара | Finetiq |
| Трейлинг-стоп | максимум за 20 дней, только вниз | Finetiq (тип и расстояние автор не назвал) |
| Быстрый вариант | 30–50 дней, Кельтнер или SMA | автор (#025) |
| Медленный вариант | 200 дней | автор (#025, #042) |
| Окно для немедленной защиты | около 20 дней | автор (#025) |
| Фильтры входа | нет | автор |
| Доля хеджа | 0.3 от длинного портфеля | Finetiq |
Что проверить
- Окна кризисов. Посчитайте результат хеджа в 2000–2002, 2008, феврале–апреле 2020 и 2022 годах рядом с потерей длинного портфеля за те же даты. Отдельно посчитайте, сколько хедж терял в годы роста индекса: это цена страховки.
- Портфель с хеджем и без. Возьмите длинный портфель (покупку и удержание S&P 500 или свою стратегию пробоев) и добавьте хедж с долей 0.2, 0.3, 0.5. Сравните максимальную просадку, время под водой и доходность. Это главный тест, отдельная кривая хеджа его не заменяет.
- Вход по стопу или по открытию. Прочтение A (стоп под минимумом сигнального бара) против B (открытие следующего дня). Если цена пилит вокруг средней, A должен отсекать часть ложных продаж.
- Какой трейл. Максимум за 20 дней против chandelier на 3 ATR и выхода по закрытию выше EMA 100. Смотрите, какая доля прибыли в кризисных окнах сохраняется и сколько раз хедж перезаходит.
- Окрестность средней. EMA 80, 100, 150, 200 и быстрые 30, 40, 50 дней из #025. Для каждой длины сравните заработок в кризисах и потери в спокойные годы. Хедж выбирается по назначению, а не по максимуму доходности.
- V-образный обвал. Для 2020 года найдите дату входа, дату выхода и результат. Автор сам говорит, что в первые дни паники трендовый хедж не в рынке. Если вход пришёлся на дно, хедж ещё и потерял на отскоке.
- Стоимость удержания. Шорт держится месяцами. Для фьючерса учтите роллы, для CFD своп и дивидендные корректировки за каждую ночь.
Особенности платформ
TradingView (Pine Script)
- Стратегия торгует один символ. Хедж и длинный портфель в одном бэктесте не соединить: выгрузите сделки обоих и сложите кривые снаружи.
strategy.entry("H", strategy.short, stop = sigLow)висит до отмены. Когда закрытие вернулось выше EMA 100, снимайте ордер черезstrategy.cancel("H"), иначе он исполнится позже, уже без сигнала.- EMA 100 требует разогрева в 300–400 дневных баров. Для проверки на 2000 и 2008 годах нужна история непрерывного фьючерса с конца 1990-х, её глубина зависит от тарифа.
- Прогон на кэш-индексе S&P 500 возможен, но торговать сам индекс нельзя. Результаты на индексе и на фьючерсе разойдутся на роллы и базис.
MultiCharts и TradeStation (EasyLanguage)
Sell Short next bar at SigLow stopживёт один бар. Ордер нужно отправлять каждый день, пока закрытие ниже EMA 100 и позиции нет.- Склейка фьючерса вычитанием сдвигает цены на константу. Пересечение со средней от этого не страдает, а размер позиции в процентах от цены на старой истории искажается.
- Чтобы увидеть хедж вместе с длинными стратегиями, нужен портфельный модуль: Portfolio Trader в MultiCharts, Portfolio Maestro в TradeStation.
- Дневной бар фьючерса в TradeStation закрывается по settlement, 1440-минутный по последней сделке. Закрытие рядом с EMA 100 на двух видах бара иногда даёт сигнал в разные дни.
MetaTrader 5 (MQL5)
- На неттинговом счёте шорт по тому же символу, что и длинная позиция, просто уменьшит её. Хедж нужно вести на отдельном символе или на хеджинговом счёте.
- CFD на индекс не фьючерс. У многих брокеров по коротким позициям на индексные CFD списываются дивидендные корректировки и своп. Довод автора, что индекс избавляет от выплаты дивидендов по шорту, здесь не работает.
- История дневных баров CFD у брокера часто начинается позже 2008 года. Проверку на кризисах придётся делать на внешних данных.
- EMA берите с закрытого бара (индекс 1) и проверяйте сигнал один раз при появлении нового дневного бара. Короткие воскресные бары у части брокеров сдвигают EMA 100.
Где идея может сломаться
- Трейлинг-стоп автор не описал. Результат хеджа в кризисе сильно зависит от этого выбора, и параметры в карточке наши.
- Цифры автора качественные или приблизительные. Отчёта о тесте, числа сделок и результата по окнам нет. В двух эпизодах начало истории и просадка названы по-разному: с 1920 года и 99% в #042, с 1928 года и 98% в #025.
- Проверка на 1929–1932 возможна только на кэш-индексе: фьючерсов тогда не было, условия шорта и издержки другие. В #025 автор сам говорит, что системы возврата к среднему на 1929 и 1987 годах не тестируемы из-за других комиссий и шага цены. К хеджу он эту оговорку не применяет.
- В V-образном обвале сигнал приходит поздно. После быстрого отскока хедж закрывается по трейлу с убытком, и страховка не заплатила.
- Взнос за страховку в долгом бычьем рынке платится годами подряд. Отказаться от хеджа на третьем убыточном году легко. Автор против того, чтобы выключать стратегии по недавним результатам, но это его позиция, а не проверенное правило.
- Хедж на S&P 500 защищает портфель акций настолько, насколько портфель похож на индекс. Портфель малых компаний или одного сектора может падать сильнее.
- Долю хеджей в своём портфеле автор не называет. В обоих интервью он продвигает свои курсы и книги.