12.11.2026 — Random baseline, GARCH и пересчёт портфельных метрик
Дневной результат: −0,36%.
SBMX: +0,44%.
Относительный результат: −0,80 п.п. (расчёт).
Фиксация: 20:09 МСК.
Крипта размотала, модель полностью переобулась. В смысле состава портфеля: вместо вчерашних позиций появились другие бумаги, а доля кэша выросла до 34,15%.
Аллокация:
- MSNG — 9,41%
- ASTR — 9,41%
- RGSS — 9,41%
- TORS — 9,41%
- DVEC — 9,41%
- MTSS — 9,41%
- MRKS — 9,41%
- Cash — 34,15%
Random baseline
Вчерашний быстрый тест был частью общего набора проверок. В нём использовался один случайный портфель, без бутстрапа и Monte Carlo. Его результат оказался хуже ML.
Сегодня провёл отдельный random-тест с Monte Carlo и бутстрапом.
Первоначальные результаты до дебага бутстрапа:
- Доля random-портфелей, превзошедших ML по CAGR: 1,6%.
- По Sharpe: 0,0%.
- По Calmar: 0,1%.
- С меньшим |MDD|: 0,4%.
В первом запуске обнаружились баги. Один оказался критическим, остальные не влияли на решение, но меняли структуру отчёта.
После дебага результат пересчитан на 100 случайных портфелях — только на сотке рандомов ради экономии времени:
- Mean diff: +0,168%.
- CI: [−0,818%; +1,359%].
- Median p: 0,469.
- Доля p<0,05: 16%.
- ML percentile: 0%.
- Доля random-портфелей с меньшим MDD: 0,4%.
Ноль в доверительном интервале. Статистически значимого превосходства по доходности нет. С учётом Monte Carlo ML лучше рандома по MDD и не значимо превосходит его по доходности. Возможное преимущество за счёт контроля просадки — пока гипотеза.
Почему вчера один random-портфель показал результат хуже ML, а сегодняшний тест не выявил значимого превосходства по доходности? Вероятно, вчера попался удачный для ML случайный сид. Но это только гипотеза, отдельно её не проверял: переменная слишком незначительна, чтобы тратить на неё дополнительные временные ресурсы.
GARCH
Стандартная модель GARCH обучалась на портфельной аллокации с горизонтом 20 дней.
Базовая модель (IS):
- CAGR: +38,10%.
- MDD: −32,34%.
- VOL: +23,34%.
- Sharpe: +1,504.
- Sortino: +2,062.
- Calmar: +1,178.
GARCH (IS):
- CAGR: +28,16%.
- MDD: −26,05%.
- VOL: +19,30%.
- Sharpe: +1,385.
- Sortino: +1,890.
- Calmar: +1,081.
GARCH снизила доходность, волатильность и максимальную просадку.
У базовой модели выше Sharpe, Sortino и Calmar. Это сравнение значений метрик, а не вывод о качестве моделей.
Пересчёт портфельных метрик
Почему изменились метрики базовой модели?
Ранее использовались 20-дневные доходности на датах ребалансировки. При пересчёте на дневные доходности результат перестал быть красивым и аккуратным.
Баг был в расчёте распределения доходностей, а не в реализации самого теста. Walk-forward тест модели переписан.