Ідея коротко
Портфель заздалегідь ділиться на кошики за класами активів, у кожного кошика своя частка капіталу. Усередині кошика лежать від двох до шести ETF одного класу. Раз на місяць у кожному кошику вибирається найсильніший за моментумом ETF. Тримаємо його, лише якщо моментум позитивний або вищий, ніж у кешу. Інакше частка кошика залишається в кеші. Угод усередині місяця немає, стопів теж.
Cesar Alvarez ділить капітал на три кошики: акції, облігації та реальні активи, приблизно 40/40/20. У кожному кошику два ETF, і вибір роблять два різні методи ранжування. Тому кошик може бути повністю в одному ETF, порівну у двох, наполовину або повністю в кеші.
Nick Radge в австралійській версії стратегії All Weather використовує два кошики по шість ETF: зростання (індекси акцій) і захист (золото, облігації, сировина). З кошика зростання беруться два найсильніші, із захисного один. Щомісяця частки повертаються до цільових.
З карткою «Подвійний моментум» ідею ріднить перевірка «чи випереджає кеш», але влаштовані вони по-різному. У Antonacci весь капітал в одному активі, а облігації слугують притулком без перевірки. Тут капітал розкладено за класами активів заздалегідь, відбір іде всередині кожного класу, і захисні активи теж проходять перевірку моментумом. У році на кшталт 2022, коли падали і акції, і облігації, така схема може тримати обидва кошики в кеші.
Чому це може працювати
Обидва автори будували стратегію під одне завдання: маленькі просадки на пенсійному рахунку. Alvarez каже, що заради цього готовий віддати помітну частину доходності. Radge перевів у стратегію весь пенсійний рахунок після просадки близько 30% на своїх рахунках у 2022 році. Рішення він пояснює ризиком послідовності: велика просадка незадовго до пенсії надовго зменшує дохід з капіталу.
Механіка в Radge така. Класична всепогодна алокація Ray Dalio тримає всі класи активів завжди й періодично ребалансує. Тактична версія тримає актив, лише поки він зростає. Золото й акції зазвичай рухаються в різні боки, тому кошики зростання й захисту рідко падають одночасно. Щомісячне повернення до цільових часток не дає одній позиції розростися. Місячний крок, за його словами, дає тренду розвинутися і відсікає шум.
Alvarez додає погляд на кеш. Раніше він не любив тримати кеш, тепер вважає його короткою позицією, тобто окремим поглядом на ринок.
Застереження: обидва автори визнають, що останні роки були вдалими. Radge прямо говорить про попутний вітер, коли золото, акції й біткоїн зростали разом на надлишку ліквідності. Тестових цифр за стратегією в інтерв'ю немає.
Правила
Основна версія (Alvarez)
// рішення на закритті останнього торгового дня місяця, угоди на відкритті нового місяця
// автор: угоди на початку місяця, усередині місяця ні стопів, ні цілей
Equity = [VTI, VBR] // автор: весь ринок США і small cap value; Finetiq: тікери
Bonds = [HYG, TLT] // автор: high yield і довгострокові облігації; Finetiq: тікери
Real = [GLD, DBC] // автор: золото й сировина; Finetiq: тікери
Weights = Equity 40%, Bonds 40%, Real 20% // автор: «щось на кшталт 40/40/20»
Cash = SHY // автор: короткі казначейські облігації
RankA(x) = доходність x за 3 місяці (63 бари) // Finetiq: метод 1 автор не розкрив
RankB(x) = доходність x за 12 місяців (252 бари) // Finetiq: метод 2 автор не розкрив
FOR each Bucket with weight W
FOR each Rank in [RankA, RankB]
Best = ETF з Bucket з максимальним Rank // відносний моментум (автор)
IF Rank(Best) > Rank(Cash) // чи випереджає кеш (автор)
Target(Best) += W / 2
ELSE
Target(Cash) += W / 2
// Finetiq: кожен метод керує половиною кошика. Так виходять варіанти,
// які називає автор: 100% в одному ETF, 50/50 у двох, частина або все в кеші
привести позиції до Target AT NEXT BAR OPEN
// Finetiq: повертати частки до Target щомісяця, навіть якщо вибір не змінився
Варіант B. Radge: зростання й захист
// австралійська версія All Weather, рішення й угоди лише наприкінці місяця (автор)
Growth = 6 ETF на індекси акцій Австралії, США і світу // автор
Defensive = 6 ETF: золото в AUD і в USD, облігації, сировина, fixed income // автор
Mom(x) = доходність x за 6 місяців (126 барів) // Finetiq: міру й вікно не названо
G1, G2 = два ETF з Growth з максимальним Mom // автор
D1 = ETF з Defensive з максимальним Mom // автор
Target(G1) = IF Mom(G1) > 0 THEN 30% ELSE кеш // автор: по 30% двом найсильнішим
Target(G2) = IF Mom(G2) > 0 THEN 30% ELSE кеш
Target(D1) = IF Mom(D1) > 0 THEN 60% ELSE кеш // автор: 60% найсильнішому захисному
// автор: актив тримаємо лише за позитивного моментуму; Finetiq: поріг Mom > 0
// 30 + 30 + 60 = 120%, так частки названо в інтерв'ю
// Finetiq: без плеча нормуємо до 25/25/50. Це збігається зі словами автора,
// що австралійський портфель влаштований як 50/50
// щомісяця частки повертаються до Target: позицію, що виросла, підрізаємо, ту, що впала, докуповуємо (автор)
// в американській версії автор тримає ще близько 5% у біткоїні через IBIT (автор)
Версія для одного-трьох символів
// S1. Один актив, бінарно. Так влаштована американська версія Radge:
// 6 ETF, кожен або в позиції на свою частку, або ця частка в кеші (автор),
// у сумі близько 60/40 зростання й захист (автор не впевнений, 60/40 чи навпаки)
IF Mom(GLD) > 0 THEN тримати GLD на свою частку ELSE частка в кеші // Finetiq: тікер і вікно
// S2. Один кошик Alvarez на трьох символах
Best = ETF з [GLD, DBC] з максимальним RankA // Finetiq: приклад кошика
IF RankA(Best) > RankA(SHY) THEN тримати Best ELSE тримати SHY
Параметри
| Параметр | Значення | Звідки |
|---|---|---|
| Кошики (основна версія) | акції, облігації, реальні активи | автор |
| Частки кошиків | близько 40/40/20 | автор (з пам'яті) |
| Склад кошиків | весь ринок і small cap value, high yield і довгі облігації, золото й сировина | автор |
| Тікери | VTI, VBR, HYG, TLT, GLD, DBC | Finetiq |
| Кеш | SHY | автор |
| Методи ранжування | два різні | автор |
| Вікна методів | 3 і 12 місяців | Finetiq |
| Частка на метод | половина кошика | Finetiq |
| Абсолютна перевірка | випереджає кеш | автор |
| Частота | раз на місяць, угоди на початку місяця | автор |
| Стопи й цілі всередині місяця | немає | автор |
| Варіант B: кошики | 6 ETF зростання і 6 захисних | автор |
| Варіант B: відбір | 2 найсильніші зростання, 1 найсильніший захисний | автор |
| Варіант B: частки | 30%, 30%, 60% (як названо) | автор |
| Варіант B: частки без плеча | 25%, 25%, 50% | Finetiq |
| Варіант B: міра моментуму | доходність за 6 місяців більше 0 | Finetiq |
| Варіант B: ребалансування | до цільових часток наприкінці місяця | автор |
Що перевірити
- Методи ранжування. Одне вікно проти двох: 3 і 12 місяців, 6 і 12, 1 і 6. Порахуйте, як часто кошик ділиться 50/50. Якщо два методи майже завжди збігаються, другий нічого не додає.
- Підгонка складу. Alvarez сам попереджає, що вибір ETF легко підігнати. Замініть кожен ETF іншим фондом того самого класу, а в кошику акцій візьміть акції США й зарубіжні акції замість small cap value (автор зауважує, що у 2025 році це було б краще). Якщо результат тримається на одному фонді, це підгонка.
- Частки. 40/40/20 проти рівних третин. У варіанті B 25/25/50 проти 20/20/60 і 30/30/40.
- Повернення до часток. Щомісячне ребалансування проти зміни позицій лише при зміні вибору. Порівняйте волатильність, кількість угод і податковий оборот.
- Роки-випробування. 2008, 2022 (акції й облігації падали разом) і 2023-2025 (усе зростало). Подивіться, скільки місяців кожен кошик провів у кеші.
- Правило Radge про просадку. Порахуйте річну волатильність стратегії й максимальну просадку на всій історії та в п'ятирічних вікнах. Якщо просадка виходить за 2 волатильності, правило для вашої конфігурації не працює.
- День місяця і доходність кешу. Кінець місяця проти середини. Кеш у SHY проти кешу без процентів (так буде на рахунку MT5).
Особливості платформ
TradingView (Pine Script)
- Стратегія торгує лише символ графіка, тому кошики з кількох ETF як стратегію не протестувати. Сигнали порахувати можна, але крива доходності буде лише за символом графіка.
- Перевіряється версія S1: один ETF на свою частку капіталу через
default_qty_type = strategy.percent_of_equity. Місяці поза позицією тестер покаже як кеш без процентів. - Доходність за закритими місяцями без зазирання вперед:
request.security(sym, "M", close[1], lookahead = barmerge.lookahead_on). На історії рішення зсувається на перший бар нового місяця, що збігається з правилом Alvarez про угоди на початку місяця. - В облігаційних ETF помітна частина доходності припадає на виплати. Увімкніть коригування на дивіденди (
adjustment.dividendsуticker.modify), інакше облігації програватимуть ранжування частіше, ніж насправді.
MultiCharts і TradeStation (EasyLanguage)
- Ордери лише по Data1. Кошики роблять у портфельному модулі (TradeStation Portfolio Maestro, MultiCharts Portfolio Trader) або окремою стратегією на кожен ETF, яка читає сусіда по кошику і SHY як Data2 і Data3.
- При окремих стратегіях частка рахується від власного капіталу кожної. Повернення до цільових часток потребує вартості всього портфеля, інакше ваги розійдуться з правилами.
- Повернення до частки означає частковий продаж або докупівлю вже відкритої позиції. Дозвольте кілька входів в одному напрямку у властивостях стратегії й виставляйте різницю в акціях, а не нову позицію цілком.
- Початок місяця на денних барах:
Month(Date) <> Month(Date[1])спрацьовує на першому барі місяця. Якщо рішення рахувати на цьому барі, угода пройде на другий день місяця. - Уточніть, чи скориговані ряди ETF на дивіденди у вашого постачальника даних.
MetaTrader 5 (MQL5)
- Мультисимвольний радник упорається з 6-12 символами. Складність у самих символах: ETF у брокерів MT5 рідкісні й зазвичай торгуються як CFD з короткою історією. Австралійські фонди майже не трапляються.
- Заміна через CFD змінює стратегію. Золото в AUD у частини брокерів є як спот XAUAUD, але це не ETF: замість виплат нараховується своп. У CFD на облігаційний ETF своп може бути більшим за процентний дохід, заради якого облігації тримають.
- Кеш на рахунку MT5 не приносить процентів. Перевірка «чи випереджає кеш» із SHY і з нульовою ставкою дає різні рішення.
- Місячні дані беріть із закритого бару:
iClose(sym, PERIOD_MN1, 1). Межі місяця йдуть за часом сервера брокера.
Де ідея може зламатися
- Alvarez не розкрив методи ранжування і вікна, частки кошиків назвав з пам'яті. Radge не назвав міру моментуму, вікно і тікери ETF. Виняток лише IBIT для частки біткоїна в американській версії. Усі інші налаштування тут наші.
- Частки варіанта B в інтерв'ю в сумі дають 120%. Ми їх нормували, але як насправді розподілений капітал в автора, з розмови зрозуміти не можна.
- Результати підтверджено лише розповіддю про 2025 рік, тестових цифр немає. Слова про святий грааль звучать наприкінці інтерв'ю, де Radge запрошує інвесторів у свій фонд.
- Вибір ETF легко підігнати, і Alvarez сам про це говорить. Фондів з історією до 2008 року небагато, а тест з 2009 року проходить здебільшого на ринках, що зростали. Radge пропонує подовжувати історію базовим індексом або спотовою ціною золота.
- Рішення раз на місяць не захищає всередині місяця. Різке падіння в перші тижні місяця портфель переживе повністю.
- Схема спирається на те, що класи активів не падають одночасно. Коли це порушується, рятує лише вихід у кеш, а він запізнюється до місяця.
- Місячна ротація дає мало змін позицій. Статистична вага тесту невелика, навіть якщо історія довга.