Портфель акций · оптимальный
Оптимальный портфель акций11 сентября 2026

Портфель акций

Риск-ориентированная оптимизация на дневных данных за 378 торговых дней (76 ликвидных имён). Три профиля: min-variance (минимум риска), risk-parity (равный вклад в риск), max-Sharpe (макс. доходность на единицу риска). Long-only, лимит на имя, шринкаж ковариации. Капитал расчёта — 1,000,000 ₽.

Исключены политикой портфеля (чёрный список): CHMF, SMLT, RUAL, AFKS, SELG, UGLD, WUSH, LEAS, MTLR, RASP, SGZH, MVID, VKCO, SPBE, DELI, GTRK
Кэш-альтернатива ≈ 14% (ключевая ставка / TMON@) — равняйся на неё, оценивая ожид. доходность.

Защитный · min-variance

long-only · лимит 12%/имя
-24.1%
ОЖИД. ДОХ.
14.1%
ВОЛАТИЛЬН.
-1.72
SHARPE
12.6
ЭФФ. ИМЁН
20
ВЫПУСКОВ
MDMG — 12.0% · vol 24%ZAYM — 12.0% · vol 21%SNGSP — 9.9% · vol 28%SBERP — 9.6% · vol 21%SBER — 8.6% · vol 22%NMTP — 7.9% · vol 26%LENT — 6.8% · vol 30%GCHE — 6.7% · vol 27%KAZT — 5.5% · vol 34%BSPB — 4.8% · vol 29%OZON — 2.7% · vol 37%DIAS — 2.6% · vol 34%PHOR — 2.5% · vol 28%CARM — 2.3% · vol 38%APTK — 1.8% · vol 31%TRNFP — 1.7% · vol 28%MOEX — 1.5% · vol 27%X5 — 0.8% · vol 32%CBOM — 0.2% · vol 56%HEAD — 0.1% · vol 29%20имён
низкая vol высокая
ТикерГод.volГод.дох*Вес
MDMG24%-9%12.0%120,000
ZAYM21%-22%12.0%120,000
SNGSP28%-27%9.9%98,515
SBERP21%-20%9.6%96,385
SBER22%-20%8.6%85,821
NMTP26%-33%7.9%78,694
LENT30%-9%6.8%68,083
GCHE27%-23%6.7%67,392
KAZT34%-32%5.5%54,658
BSPB29%-32%4.8%47,900
OZON37%-32%2.7%27,079
DIAS34%-57%2.6%25,836
PHOR28%-24%2.5%25,375
CARM38%-51%2.3%23,053
APTK31%-41%1.8%17,669
TRNFP28%-23%1.7%16,936
MOEX27%-30%1.5%15,110
X532%-37%0.8%8,384
CBOM56%-19%0.2%1,923
HEAD29%-27%0.1%1,186

Сбалансированный · risk-parity

long-only · лимит 15%/имя
-33.2%
ОЖИД. ДОХ.
18.6%
ВОЛАТИЛЬН.
-1.79
SHARPE
70.6
ЭФФ. ИМЁН
76
ВЫПУСКОВ
ZAYM — 3.0% · vol 21%MDMG — 2.1% · vol 24%SNGSP — 2.0% · vol 28%LENT — 2.0% · vol 30%KAZT — 1.9% · vol 34%GCHE — 1.8% · vol 27%NMTP — 1.8% · vol 26%SBERP — 1.7% · vol 21%SBER — 1.7% · vol 22%TRNFP — 1.7% · vol 28%BSPB — 1.7% · vol 29%CARM — 1.6% · vol 38%PHOR — 1.6% · vol 28%DIAS — 1.6% · vol 34%OZON — 1.6% · vol 37%X5 — 1.6% · vol 32%CBOM — 1.5% · vol 56%MOEX — 1.5% · vol 27%HEAD — 1.5% · vol 29%APTK — 1.5% · vol 31%IRAO — 1.5% · vol 28%SIBN — 1.4% · vol 28%KLVZ — 1.4% · vol 38%MTSS — 1.4% · vol 31%AQUA — 1.4% · vol 31%MBNK — 1.4% · vol 32%BELU — 1.4% · vol 31%BANEP — 1.4% · vol 32%RENI — 1.4% · vol 30%MSNG — 1.4% · vol 35%PLZL — 1.4% · vol 47%MRKC — 1.3% · vol 48%BANE — 1.3% · vol 36%LKOH — 1.3% · vol 32%ELFV — 1.3% · vol 30%T — 1.3% · vol 27%HYDR — 1.3% · vol 31%SOFL — 1.3% · vol 36%ROSN — 1.3% · vol 34%SVCB — 1.3% · vol 31%PIKK — 1.3% · vol 45%TATNP — 1.3% · vol 34%YDEX — 1.2% · vol 29%RTKMP — 1.2% · vol 31%OGKB — 1.2% · vol 39%TATN — 1.2% · vol 37%FESH — 1.2% · vol 47%FLOT — 1.2% · vol 35%ABIO — 1.2% · vol 37%KMAZ — 1.2% · vol 38%MGNT — 1.1% · vol 34%ETLN — 1.1% · vol 41%TGKA — 1.1% · vol 38%FEES — 1.1% · vol 35%SNGS — 1.1% · vol 32%VTBR — 1.1% · vol 42%GMKN — 1.1% · vol 38%ASTR — 1.1% · vol 48%GAZP — 1.1% · vol 33%RTKM — 1.1% · vol 35%POSI — 1.1% · vol 40%AFLT — 1.0% · vol 38%NLMK — 1.0% · vol 35%NVTK — 1.0% · vol 39%ALRS — 0.9% · vol 39%MAGN — 0.9% · vol 40%UWGN — 0.9% · vol 43%RNFT — 0.9% · vol 48%TRMK — 0.9% · vol 44%SVAV — 0.9% · vol 56%UPRO — 0.9% · vol 43%IRKT — 0.8% · vol 45%UNAC — 0.8% · vol 49%ENPG — 0.8% · vol 46%EUTR — 0.8% · vol 83%MTLRP — 0.8% · vol 46%76имён
низкая vol высокая
ТикерГод.volГод.дох*Вес
ZAYM21%-22%3.0%29,814
MDMG24%-9%2.1%20,803
SNGSP28%-27%2.0%20,201
LENT30%-9%2.0%19,571
KAZT34%-32%1.9%19,208
GCHE27%-23%1.8%18,219
NMTP26%-33%1.8%17,974
SBERP21%-20%1.7%17,415
SBER22%-20%1.7%17,374
TRNFP28%-23%1.7%17,347
BSPB29%-32%1.7%16,879
CARM38%-51%1.6%16,185
PHOR28%-24%1.6%16,138
DIAS34%-57%1.6%15,850
OZON37%-32%1.6%15,716
X532%-37%1.6%15,641
CBOM56%-19%1.5%15,171
MOEX27%-30%1.5%15,160
HEAD29%-27%1.5%15,069
APTK31%-41%1.5%14,795
IRAO28%-33%1.5%14,570
SIBN28%-23%1.4%14,481
KLVZ38%-46%1.4%14,432
MTSS31%-26%1.4%14,399
AQUA31%-44%1.4%14,393
MBNK32%-34%1.4%14,220
BELU31%-43%1.4%14,109
BANEP32%-35%1.4%14,037
RENI30%-38%1.4%13,815
MSNG35%-37%1.4%13,796
PLZL47%-40%1.4%13,766
MRKC48%-20%1.3%13,424
BANE36%-43%1.3%13,190
LKOH32%-29%1.3%13,158
ELFV30%-33%1.3%13,091
T27%-26%1.3%12,818
HYDR31%-30%1.3%12,742
SOFL36%-47%1.3%12,707
ROSN34%-33%1.3%12,686
SVCB31%-33%1.3%12,547
PIKK45%-25%1.3%12,502
TATNP34%-22%1.3%12,502
YDEX29%-22%1.2%12,050
RTKMP31%-31%1.2%12,048
OGKB39%-36%1.2%11,987
TATN37%-23%1.2%11,864
FESH47%-22%1.2%11,791
FLOT35%-25%1.2%11,628
ABIO37%-42%1.2%11,626
KMAZ38%-47%1.2%11,532
MGNT34%-56%1.1%11,487
ETLN41%-57%1.1%11,481
TGKA38%-36%1.1%11,354
FEES35%-34%1.1%11,152
SNGS32%-35%1.1%11,144
VTBR42%-36%1.1%11,008
GMKN38%-19%1.1%10,973
ASTR48%-40%1.1%10,703
GAZP33%-37%1.1%10,608
RTKM35%-36%1.1%10,542
POSI40%-33%1.1%10,532
AFLT38%-45%1.0%10,164
NLMK35%-43%1.0%10,016
NVTK39%-24%1.0%9,554
ALRS39%-53%0.9%9,412
MAGN40%-36%0.9%9,046
UWGN43%-50%0.9%8,999
RNFT48%-37%0.9%8,949
TRMK44%-45%0.9%8,901
SVAV56%-42%0.9%8,765
UPRO43%-47%0.9%8,599
IRKT45%-39%0.8%8,414
UNAC49%-36%0.8%8,091
ENPG46%-32%0.8%7,972
EUTR83%-78%0.8%7,918
MTLRP46%-58%0.8%7,774

Ростовой · max-Sharpe

long-only · лимит 12%/имя
-17.4%
ОЖИД. ДОХ.
18.2%
ВОЛАТИЛЬН.
-0.96
SHARPE
8.6
ЭФФ. ИМЁН
9
ВЫПУСКОВ
SBER — 12.0% · vol 22%SBERP — 12.0% · vol 21%GMKN — 12.0% · vol 38%CBOM — 12.0% · vol 56%LENT — 12.0% · vol 30%MDMG — 12.0% · vol 24%ZAYM — 12.0% · vol 21%MRKC — 12.0% · vol 48%FESH — 4.0% · vol 47%9имён
низкая vol высокая
ТикерГод.volГод.дох*Вес
SBER22%-20%12.0%120,000
SBERP21%-20%12.0%120,000
GMKN38%-19%12.0%120,000
CBOM56%-19%12.0%120,000
LENT30%-9%12.0%120,000
MDMG24%-9%12.0%120,000
ZAYM21%-22%12.0%120,000
MRKC48%-20%12.0%120,000
FESH47%-22%4.0%40,000

Как менялась μ с 2021 vs ставка ЦБ

скользящая годовая доходность equal-weight универсума (76 имён)

Трейлинг-μ — не константа, а функция режима. Линия μ покрашена относительно действующей ставки ЦБ: зелёным — акции обгоняли ставку, янтарём — в плюсе, но проигрывали ставке, красным — в минусе. Выше ставки рынок был лишь 27% времени. Синий пунктир — экстраполяция на 9 мес вперёд по модели μ̂=a+b·ставка(−9мес): эти месяцы уже «предопределены» известными ставками последних 9 мес. Наведи курсор — покажет цифры.

-50%-25%+0%+25%+50%+75%+100%202220232024202520262027ставка ЦБ 14.00%+9мес +14%μ сейчас -29%
μ>ставки 0…ставка μ<0 ставка ЦБ прогноз +9мес (±1σ)

Прогноз: изменение ставки → форвардный доход акций

Δставки за 6 мес → доход за следующие 9 мес · corr -0.40 · σ=30% · R²=0.16

Считаем по изменению ставки (снижение → рост акций), а не по уровню — это причинно осмысленнее и устойчивее. По оси X — на сколько пп ЦБ изменил ставку за 6 мес (слева снижение, справа повышение), по Y — доход акций за следующие 9 мес. Сейчас Δ-1.5пп (смягчение) → ожидание +16%. Наведи курсор.

← снижение (cuts)повышение (hikes) →-100%-75%-50%-25%+0%+25%+50%+75%+100%+125%-14-9-4+1+6+11+16сейчас Δ-1.5пп → +16%изменение ставки ЦБ за 6 мес, пп
Событийный тест: смягчение vs ужесточение

Средний доход акций за следующие 9 мес в зависимости от того, что ЦБ делал в предыдущие 6 мес. Смягчение бьёт ужесточение с огромным отрывом — это и есть «снижение ставки → рост акций».

+26%
СМЯГЧЕНИЕ → ФВД 9М
-6%
УЖЕСТОЧЕНИЕ → ФВД 9М
смягчение
СЕЙЧАС
+16%
ПРОГНОЗ ФВД 9М
Честно про метод: уровневая корреляция (как было) на форвардных доходах всего -0.55 — прежние «−0.86» были артефактом трейлинг-μ и одного цикла. По изменению ставки — -0.40, сильнее и осмысленнее. Но это по-прежнему ~один цикл (смягчение n=257, ужесточение n=579 перекрывающихся дней) → направление, не калиброванная вероятность.

Акции против кэша

доля риск-книги (max-Sharpe, σ=18%) против кэша · rf=14%

Сколько вообще держать в акциях — главное решение при ставке 14%. В ячейке: доля в акциях (остальное — кэш) и итоговая ожид. доходность смеси. Формула w*=(μ−rf)/(γσ²).

Что закладываешьОсторожный
γ=4
Умеренный
γ=2.5
Агрессивный
γ=1.5
Трейлинг (факт)μ=-17%0%кэш 100% · +14%0%кэш 100% · +14%0%кэш 100% · +14%
Слабый ростμ=+10%0%кэш 100% · +14%0%кэш 100% · +14%0%кэш 100% · +14%
Базовыйμ=+20%45%кэш 55% · +17%72%кэш 28% · +18%100%кэш 0% · +20%
Сильныйμ=+35%100%кэш 0% · +35%100%кэш 0% · +35%100%кэш 0% · +35%
Бычийμ=+50%100%кэш 0% · +50%100%кэш 0% · +50%100%кэш 0% · +50%
При фактической трейлинг-доходности риск-книги (-17%) и ставке 14% оптимальная доля акций ≈ 0% — то есть почти всё в кэш. Акции получают место только если веришь в форвардную доходность выше 14%: напр. при ожидании +20% и умеренной риск-аверсии — уже ~60%.