Ідея коротко
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 захищає портфель акцій настільки, наскільки портфель схожий на індекс. Портфель малих компаній або одного сектору може падати сильніше.
- Частку хеджів у своєму портфелі автор не називає. В обох інтерв'ю він просуває свої курси й книжки.