← Усі ідеї
#052НовеІмпульсПозиційна

Тактична алокація ETF: кошики й найсильніші за моментумом

Капітал заздалегідь розкладено по кошиках класів активів. Раз на місяць усередині кошика вибирається найсильніший ETF, і він тримається, лише якщо випереджає кеш. Версії Cesar Alvarez (три кошики) і Nick Radge (зростання й захист).

The Algorithmic Advantage · Cesar Alvarez · Дивитися відео

Ринки

Індекси, Облігації, Сировина

Таймфрейм

MN, D1

Дані

OHLC, Список інструментів

Правила

Частково формалізовано

Складність

Середня

Статус

Не перевірено

Частину правил дописали ми, це позначено в тексті.

TradingView потрібні дані або обхідні шляхи
EasyLanguage є пастки
MetaTrader 5 є пастки

Ідея коротко

Портфель заздалегідь ділиться на кошики за класами активів, у кожного кошика своя частка капіталу. Усередині кошика лежать від двох до шести 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: ребалансування до цільових часток наприкінці місяця автор

Що перевірити

  1. Методи ранжування. Одне вікно проти двох: 3 і 12 місяців, 6 і 12, 1 і 6. Порахуйте, як часто кошик ділиться 50/50. Якщо два методи майже завжди збігаються, другий нічого не додає.
  2. Підгонка складу. Alvarez сам попереджає, що вибір ETF легко підігнати. Замініть кожен ETF іншим фондом того самого класу, а в кошику акцій візьміть акції США й зарубіжні акції замість small cap value (автор зауважує, що у 2025 році це було б краще). Якщо результат тримається на одному фонді, це підгонка.
  3. Частки. 40/40/20 проти рівних третин. У варіанті B 25/25/50 проти 20/20/60 і 30/30/40.
  4. Повернення до часток. Щомісячне ребалансування проти зміни позицій лише при зміні вибору. Порівняйте волатильність, кількість угод і податковий оборот.
  5. Роки-випробування. 2008, 2022 (акції й облігації падали разом) і 2023-2025 (усе зростало). Подивіться, скільки місяців кожен кошик провів у кеші.
  6. Правило Radge про просадку. Порахуйте річну волатильність стратегії й максимальну просадку на всій історії та в п'ятирічних вікнах. Якщо просадка виходить за 2 волатильності, правило для вашої конфігурації не працює.
  7. День місяця і доходність кешу. Кінець місяця проти середини. Кеш у 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 пропонує подовжувати історію базовим індексом або спотовою ціною золота.
  • Рішення раз на місяць не захищає всередині місяця. Різке падіння в перші тижні місяця портфель переживе повністю.
  • Схема спирається на те, що класи активів не падають одночасно. Коли це порушується, рятує лише вихід у кеш, а він запізнюється до місяця.
  • Місячна ротація дає мало змін позицій. Статистична вага тесту невелика, навіть якщо історія довга.

Джерела

  • 041 - Cesar Alvarez - A Novel Way to Combine Trend, Reversion, ETFs, Volatility & More!

    The Algorithmic Advantage · Cesar Alvarez · 2025-06-13

    • 07:42Повільна TAA на 8-9 ETF заради малих просадок
    • 08:44Три кошики: акції, облігації, реальні активи
    • 09:38Два методи ранжування і порівняння з кешем
    • 10:09Підсумок кошика: один ETF, 50/50 або кеш
    • 10:32Кеш як короткий погляд на ринок
    • 10:48Березень-квітень 2025: кеш, high yield і золото
    • 11:37Більше ETF не допомагає, SHY у ролі кешу
    • 12:38Вибір ETF легко підігнати
    • 13:31Угоди на початку місяця, без стопів усередині
  • 044 — Nick Radge: Want Big Fish? You'll Need a Bigger Rod

    The Algorithmic Advantage · Nick Radge · 2025-10-28

    • 36:42Просадка 2022 року і ризик послідовності
    • 52:42All Weather: увесь пенсійний рахунок
    • 53:33Кошики зростання й захисту, 5% у біткоїні
    • 55:19Тримати актив лише за позитивного моментуму
    • 57:17IBIT у США, в Австралії біткоїна немає
    • 59:32Повернення до цільових часток замість зростання позиції
    • 1:00:54Угоди лише наприкінці місяця
    • 1:02:53Просадка близько волатильності × 1.7-2
    • 1:10:05Структура 60/40 і 50/50
    • 1:10:38США: 6 ETF, бінарно в позиції або в кеші
    • 1:11:06Австралія: 2 найсильніші зростання по 30%, 1 захисний 60%

Заявлено автором

Ці цифри й твердження належать автору. Ми їх не перевіряли.

  • Cesar Alvarez: частки кошиків він пам'ятає приблизно як 40/40/20. Стратегія торгує раз на місяць або раз на два місяці.
  • Alvarez: у березні-квітні 2025 року акції були майже весь час у кеші, облігації між кешем і high yield, реальні активи в золоті, яке зросло приблизно на 30% з початку року. Ця частина рахунку, за його словами, у плюсі за рік.
  • Alvarez: додавання ETF до набору з 8-9 у його тестах не допомагало, а іноді шкодило.
  • Nick Radge: в All Weather лежить 100% його пенсійного рахунку. Мета: просадки в межах однозначних відсотків за низької волатильності. Наприкінці інтерв'ю він називає стратегію найближчою до святого грааля з усього, що зустрічав.
  • Radge: очікувана максимальна просадка приблизно дорівнює річній волатильності, помноженій на 1.7-2. Ринок акцій з довгостроковою волатильністю 15-16%, за його словами, колись напевно дасть просадку не меншу за 32%, стратегія з волатильністю 5% близько 8-10%. За його ж правилом для 15-16% виходить 25.5-32%, тож 32% це верхня межа правила, а не нижня.
  • Radge: на момент запису (жовтень 2025 року) портфель уперше за два роки вкладений на 100%, у золоті він два з половиною роки.
  • Radge: перехід пенсійного рахунку на All Weather він пояснює просадкою близько 30% на своїх рахунках у 2022 році.

Схожі ідеї

Оновлено: 2026-09-11