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

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

Риск-ориентированная оптимизация на дневных данных за 378 торговых дней (74 ликвидных имён). Три профиля: 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%/имя
-17.5%
ОЖИД. ДОХ.
13.5%
ВОЛАТИЛЬН.
-1.29
SHARPE
13.0
ЭФФ. ИМЁН
19
ВЫПУСКОВ
MDMG — 12.0% · vol 23%ZAYM — 12.0% · vol 24%GCHE — 10.6% · vol 26%PHOR — 8.5% · vol 26%SNGSP — 7.6% · vol 28%NMTP — 7.2% · vol 26%KAZT — 7.1% · vol 29%LENT — 5.3% · vol 31%CARM — 5.1% · vol 34%IRAO — 5.0% · vol 26%BSPB — 4.9% · vol 28%DIAS — 3.4% · vol 31%PLZL — 3.0% · vol 43%SBERP — 2.2% · vol 23%AQUA — 1.9% · vol 28%KLVZ — 1.8% · vol 33%RENI — 1.0% · vol 29%MSNG — 1.0% · vol 33%SBER — 0.7% · vol 24%19имён
низкая vol высокая
ТикерГод.volГод.дох*Вес
MDMG23%+1%12.0%120,000
ZAYM24%-11%12.0%120,000
GCHE26%-19%10.6%106,176
PHOR26%-16%8.5%84,808
SNGSP28%-26%7.6%75,654
NMTP26%-13%7.2%72,198
KAZT29%-25%7.1%70,557
LENT31%+4%5.3%53,094
CARM34%-37%5.1%50,578
IRAO26%-26%5.0%49,659
BSPB28%-19%4.9%49,154
DIAS31%-54%3.4%33,998
PLZL43%-18%3.0%29,802
SBERP23%-2%2.2%21,665
AQUA28%-32%1.9%18,730
KLVZ33%-41%1.8%17,540
RENI29%-21%1.0%9,970
MSNG33%-15%1.0%9,537
SBER24%-2%0.7%6,880

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

long-only · лимит 15%/имя
-22.2%
ОЖИД. ДОХ.
18.3%
ВОЛАТИЛЬН.
-1.22
SHARPE
68.0
ЭФФ. ИМЁН
74
ВЫПУСКОВ
MDMG — 2.6% · vol 23%ZAYM — 2.5% · vol 24%GCHE — 2.3% · vol 26%KAZT — 2.1% · vol 29%PHOR — 2.1% · vol 26%LENT — 2.0% · vol 31%CARM — 2.0% · vol 34%PLZL — 2.0% · vol 43%SNGSP — 2.0% · vol 28%KLVZ — 1.8% · vol 33%IRAO — 1.8% · vol 26%NMTP — 1.7% · vol 26%DIAS — 1.7% · vol 31%BSPB — 1.7% · vol 28%AQUA — 1.7% · vol 28%RENI — 1.6% · vol 29%APTK — 1.6% · vol 30%BELU — 1.6% · vol 32%MSNG — 1.5% · vol 33%SBERP — 1.5% · vol 23%MOEX — 1.5% · vol 28%MRKC — 1.5% · vol 47%SBER — 1.5% · vol 24%SOFL — 1.4% · vol 31%ASTR — 1.4% · vol 38%TRNFP — 1.4% · vol 30%BANEP — 1.4% · vol 31%ELFV — 1.4% · vol 29%MBNK — 1.4% · vol 32%ABIO — 1.4% · vol 34%HEAD — 1.3% · vol 38%HYDR — 1.3% · vol 31%SIBN — 1.3% · vol 29%MTSS — 1.3% · vol 32%MGNT — 1.3% · vol 32%LKOH — 1.3% · vol 32%OZON — 1.3% · vol 34%OGKB — 1.3% · vol 40%ETLN — 1.2% · vol 42%EUTR — 1.2% · vol 49%SVCB — 1.2% · vol 32%SNGS — 1.2% · vol 31%ROSN — 1.2% · vol 34%FEES — 1.2% · vol 33%RTKMP — 1.2% · vol 32%TATNP — 1.2% · vol 35%BANE — 1.2% · vol 38%T — 1.1% · vol 30%CBOM — 1.1% · vol 55%KMAZ — 1.1% · vol 37%TGKA — 1.1% · vol 38%YDEX — 1.1% · vol 31%TATN — 1.1% · vol 37%POSI — 1.1% · vol 42%UNAC — 1.1% · vol 40%GMKN — 1.1% · vol 38%VTBR — 1.0% · vol 43%ALRS — 1.0% · vol 35%FLOT — 1.0% · vol 39%SVAV — 1.0% · vol 41%RTKM — 1.0% · vol 37%GAZP — 1.0% · vol 35%UPRO — 1.0% · vol 40%TRMK — 1.0% · vol 41%NLMK — 1.0% · vol 36%AFLT — 1.0% · vol 38%IRKT — 0.9% · vol 43%FESH — 0.9% · vol 53%MAGN — 0.9% · vol 40%PIKK — 0.9% · vol 53%NVTK — 0.9% · vol 42%ENPG — 0.9% · vol 46%RNFT — 0.7% · vol 53%MTLRP — 0.7% · vol 52%74имён
низкая vol высокая
ТикерГод.volГод.дох*Вес
MDMG23%+1%2.6%26,080
ZAYM24%-11%2.5%25,195
GCHE26%-19%2.3%22,957
KAZT29%-25%2.1%20,879
PHOR26%-16%2.1%20,587
LENT31%+4%2.0%20,467
CARM34%-37%2.0%19,906
PLZL43%-18%2.0%19,888
SNGSP28%-26%2.0%19,718
KLVZ33%-41%1.8%17,810
IRAO26%-26%1.8%17,628
NMTP26%-13%1.7%17,463
DIAS31%-54%1.7%17,399
BSPB28%-19%1.7%16,921
AQUA28%-32%1.7%16,529
RENI29%-21%1.6%16,228
APTK30%-35%1.6%16,175
BELU32%-41%1.6%15,640
MSNG33%-15%1.5%15,315
SBERP23%-2%1.5%14,896
MOEX28%-18%1.5%14,874
MRKC47%-6%1.5%14,681
SBER24%-2%1.5%14,679
SOFL31%-40%1.4%14,429
ASTR38%-45%1.4%14,360
TRNFP30%-1%1.4%14,348
BANEP31%-21%1.4%13,933
ELFV29%-25%1.4%13,925
MBNK32%-20%1.4%13,867
ABIO34%-34%1.4%13,584
HEAD38%-27%1.3%13,499
HYDR31%-28%1.3%13,436
SIBN29%-21%1.3%13,284
MTSS32%-9%1.3%13,117
MGNT32%-42%1.3%13,096
LKOH32%-25%1.3%12,989
OZON34%-5%1.3%12,736
OGKB40%-25%1.3%12,504
ETLN42%-40%1.2%12,471
EUTR49%-36%1.2%12,466
SVCB32%-19%1.2%12,433
SNGS31%-24%1.2%12,145
ROSN34%-25%1.2%12,001
FEES33%-25%1.2%11,931
RTKMP32%-15%1.2%11,769
TATNP35%-16%1.2%11,650
BANE38%-36%1.2%11,566
T30%-9%1.1%11,467
CBOM55%-11%1.1%11,444
KMAZ37%-39%1.1%11,304
TGKA38%-23%1.1%11,157
YDEX31%-8%1.1%11,140
TATN37%-15%1.1%11,055
POSI42%-36%1.1%10,992
UNAC40%-42%1.1%10,587
GMKN38%-10%1.1%10,514
VTBR43%-12%1.0%10,222
ALRS35%-42%1.0%10,204
FLOT39%-19%1.0%10,199
SVAV41%-38%1.0%10,199
RTKM37%-19%1.0%10,034
GAZP35%-18%1.0%10,002
UPRO40%-32%1.0%9,795
TRMK41%-27%1.0%9,666
NLMK36%-35%1.0%9,594
AFLT38%-20%1.0%9,523
IRKT43%-26%0.9%9,392
FESH53%+0%0.9%9,159
MAGN40%-34%0.9%8,870
PIKK53%+2%0.9%8,763
NVTK42%-7%0.9%8,611
ENPG46%-12%0.9%8,596
RNFT53%-20%0.7%7,278
MTLRP52%-41%0.7%6,777

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

long-only · лимит 12%/имя
-0.7%
ОЖИД. ДОХ.
21.0%
ВОЛАТИЛЬН.
-0.04
SHARPE
8.6
ЭФФ. ИМЁН
9
ВЫПУСКОВ
SBER — 12.0% · vol 24%SBERP — 12.0% · vol 23%OZON — 12.0% · vol 34%PIKK — 12.0% · vol 53%TRNFP — 12.0% · vol 30%LENT — 12.0% · vol 31%MDMG — 12.0% · vol 23%FESH — 12.0% · vol 53%MRKC — 4.0% · vol 47%9имён
низкая vol высокая
ТикерГод.volГод.дох*Вес
SBER24%-2%12.0%120,000
SBERP23%-2%12.0%120,000
OZON34%-5%12.0%120,000
PIKK53%+2%12.0%120,000
TRNFP30%-1%12.0%120,000
LENT31%+4%12.0%120,000
MDMG23%+1%12.0%120,000
FESH53%+0%12.0%120,000
MRKC47%-6%4.0%40,000

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

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

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

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

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

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

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

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

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

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

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

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

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

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