Риск-ориентированная оптимизация на дневных данных за 378 торговых дней (68 ликвидных имён). Три профиля: min-variance (минимум риска), risk-parity (равный вклад в риск), max-Sharpe (макс. доходность на единицу риска). Long-only, лимит на имя, шринкаж ковариации. Капитал расчёта — 1,000,000 ₽.
| Тикер | Год.vol | Год.дох* | Вес | ₽ |
|---|---|---|---|---|
| SBERP | 20% | -11% | 12.0% | 120,000 |
| MDMG | 23% | -1% | 12.0% | 120,000 |
| ZAYM | 19% | -13% | 12.0% | 120,000 |
| SBER | 20% | -11% | 11.7% | 116,826 |
| SNGSP | 28% | -17% | 10.0% | 100,144 |
| NMTP | 25% | -19% | 8.5% | 85,495 |
| HEAD | 26% | -15% | 5.1% | 50,656 |
| LENT | 30% | +0% | 4.5% | 44,844 |
| CARM | 37% | -32% | 3.6% | 36,019 |
| PHOR | 28% | -16% | 3.4% | 33,997 |
| MOEX | 26% | -17% | 3.4% | 33,993 |
| TRNFP | 26% | -17% | 3.1% | 31,430 |
| PIKK | 39% | -4% | 2.1% | 20,616 |
| DIAS | 34% | -42% | 1.9% | 19,207 |
| APTK | 30% | -24% | 1.8% | 18,332 |
| AQUA | 29% | -33% | 1.1% | 11,487 |
| X5 | 32% | -22% | 1.1% | 10,827 |
| BANEP | 31% | -23% | 0.9% | 9,387 |
| SIBN | 28% | -12% | 0.6% | 6,476 |
| CBOM | 56% | +2% | 0.6% | 5,945 |
| MTSS | 30% | -16% | 0.4% | 4,120 |
| MSNG | 33% | -26% | 0.0% | 198 |
| Тикер | Год.vol | Год.дох* | Вес | ₽ |
|---|---|---|---|---|
| ZAYM | 19% | -13% | 4.4% | 44,264 |
| MDMG | 23% | -1% | 2.3% | 22,980 |
| SNGSP | 28% | -17% | 2.2% | 22,057 |
| SBERP | 20% | -11% | 2.0% | 20,357 |
| SBER | 20% | -11% | 2.0% | 20,272 |
| LENT | 30% | +0% | 2.0% | 20,198 |
| NMTP | 25% | -19% | 2.0% | 20,143 |
| TRNFP | 26% | -17% | 2.0% | 19,858 |
| HEAD | 26% | -15% | 1.8% | 18,491 |
| CARM | 37% | -32% | 1.8% | 17,743 |
| PHOR | 28% | -16% | 1.8% | 17,678 |
| PIKK | 39% | -4% | 1.7% | 17,476 |
| MOEX | 26% | -17% | 1.7% | 17,187 |
| CBOM | 56% | +2% | 1.7% | 17,107 |
| X5 | 32% | -22% | 1.7% | 16,898 |
| MTSS | 30% | -16% | 1.7% | 16,718 |
| DIAS | 34% | -42% | 1.6% | 16,447 |
| BANEP | 31% | -23% | 1.6% | 16,444 |
| MSNG | 33% | -26% | 1.6% | 16,425 |
| AQUA | 29% | -33% | 1.6% | 16,086 |
| SIBN | 28% | -12% | 1.6% | 16,083 |
| MBNK | 29% | -18% | 1.6% | 15,640 |
| APTK | 30% | -24% | 1.6% | 15,591 |
| IRAO | 29% | -18% | 1.6% | 15,566 |
| BELU | 30% | -29% | 1.5% | 15,266 |
| T | 25% | -14% | 1.5% | 15,238 |
| RENI | 28% | -27% | 1.5% | 15,078 |
| SVCB | 29% | -22% | 1.5% | 14,648 |
| BANE | 35% | -25% | 1.4% | 14,403 |
| ELFV | 30% | -19% | 1.4% | 14,244 |
| YDEX | 28% | -15% | 1.4% | 14,235 |
| PLZL | 48% | -25% | 1.4% | 14,173 |
| LKOH | 33% | -13% | 1.4% | 14,127 |
| FLOT | 33% | -11% | 1.4% | 13,790 |
| ROSN | 34% | -18% | 1.4% | 13,788 |
| KMAZ | 37% | -26% | 1.4% | 13,734 |
| RTKMP | 31% | -15% | 1.4% | 13,662 |
| SOFL | 36% | -32% | 1.4% | 13,654 |
| HYDR | 33% | -7% | 1.4% | 13,563 |
| FESH | 45% | -3% | 1.4% | 13,506 |
| TATNP | 34% | -15% | 1.3% | 13,372 |
| OGKB | 38% | -24% | 1.3% | 13,363 |
| ABIO | 36% | -28% | 1.3% | 13,062 |
| TGKA | 37% | -20% | 1.3% | 12,927 |
| VTBR | 39% | -27% | 1.3% | 12,902 |
| GMKN | 36% | -7% | 1.3% | 12,901 |
| TATN | 36% | -16% | 1.3% | 12,693 |
| MGNT | 35% | -36% | 1.2% | 12,279 |
| SNGS | 31% | -19% | 1.2% | 12,221 |
| FEES | 35% | -10% | 1.2% | 12,183 |
| RTKM | 33% | -17% | 1.2% | 11,982 |
| GAZP | 31% | -18% | 1.2% | 11,927 |
| AFLT | 35% | -30% | 1.2% | 11,716 |
| NLMK | 34% | -28% | 1.1% | 11,484 |
| ASTR | 48% | -30% | 1.1% | 11,471 |
| POSI | 40% | -8% | 1.1% | 11,234 |
| RNFT | 44% | -21% | 1.1% | 10,872 |
| NVTK | 37% | -11% | 1.1% | 10,803 |
| TRMK | 43% | -26% | 1.0% | 10,250 |
| MAGN | 39% | -22% | 1.0% | 10,173 |
| ALRS | 40% | -35% | 1.0% | 10,130 |
| SVAV | 55% | -29% | 1.0% | 9,926 |
| UPRO | 39% | -23% | 1.0% | 9,859 |
| IRKT | 41% | -25% | 1.0% | 9,837 |
| ENPG | 42% | -17% | 0.9% | 9,182 |
| UNAC | 47% | -24% | 0.9% | 9,104 |
| MTLRP | 44% | -36% | 0.9% | 8,839 |
| EUTR | 86% | -80% | 0.8% | 8,491 |
| Тикер | Год.vol | Год.дох* | Вес | ₽ |
|---|---|---|---|---|
| GMKN | 36% | -7% | 12.0% | 120,000 |
| POSI | 40% | -8% | 12.0% | 120,000 |
| PIKK | 39% | -4% | 12.0% | 120,000 |
| HYDR | 33% | -7% | 12.0% | 120,000 |
| CBOM | 56% | +2% | 12.0% | 120,000 |
| LENT | 30% | +0% | 12.0% | 120,000 |
| MDMG | 23% | -1% | 12.0% | 120,000 |
| FESH | 45% | -3% | 12.0% | 120,000 |
| FEES | 35% | -10% | 4.0% | 40,000 |
Трейлинг-μ — не константа, а функция режима. Линия μ покрашена относительно действующей ставки ЦБ: зелёным — акции обгоняли ставку, янтарём — в плюсе, но проигрывали ставке, красным — в минусе. Выше ставки рынок был лишь 26% времени. Синий пунктир — экстраполяция на 9 мес вперёд по модели μ̂=a+b·ставка(−9мес): эти месяцы уже «предопределены» известными ставками последних 9 мес. Наведи курсор — покажет цифры.
Считаем по изменению ставки (снижение → рост акций), а не по уровню — это причинно осмысленнее и устойчивее. По оси X — на сколько пп ЦБ изменил ставку за 6 мес (слева снижение, справа повышение), по Y — доход акций за следующие 9 мес. Сейчас Δ-0.5пп (нейтрально) → ожидание +9%. Наведи курсор.
Средний доход акций за следующие 9 мес в зависимости от того, что ЦБ делал в предыдущие 6 мес. Смягчение бьёт ужесточение с огромным отрывом — это и есть «снижение ставки → рост акций».
Сколько вообще держать в акциях — главное решение при ставке 14%. В ячейке: доля в акциях (остальное — кэш) и итоговая ожид. доходность смеси. Формула w*=(μ−rf)/(γσ²).
| Что закладываешь | Осторожный γ=4 | Умеренный γ=2.5 | Агрессивный γ=1.5 |
|---|---|---|---|
| Трейлинг (факт)μ=-4% | 0%кэш 100% · +14% | 0%кэш 100% · +14% | 0%кэш 100% · +14% |
| Слабый ростμ=+10% | 0%кэш 100% · +14% | 0%кэш 100% · +14% | 0%кэш 100% · +14% |
| Базовыйμ=+20% | 34%кэш 66% · +16% | 55%кэш 45% · +17% | 92%кэш 8% · +20% |
| Сильныйμ=+35% | 100%кэш 0% · +35% | 100%кэш 0% · +35% | 100%кэш 0% · +35% |
| Бычийμ=+50% | 100%кэш 0% · +50% | 100%кэш 0% · +50% | 100%кэш 0% · +50% |