Блог им. FZF

Алгоритм управления портфелем акций

    • 04 июля 2025, 11:51
    • |
    • FZF
  • Еще

Задачи:

— Создать четкий и однозначный алгоритм ребалансировки портфеля акций.

— Покупать дешево, продавать дорого.

  — Защита от значимых потерь при банкротстве эмитента.

— Учитывать возможность внесения и снятия денежных средств (алгоритм позволяет встроить портфель акций в комплексный портфель из разных классов активов).

 

В качестве рабочего инструмента рекомендуется портфель из 20 акций и более. Банкротство одного эмитента приведет к потерям  не более 7%. Структура портфеля изначально состоит из равных долей входящих в него акций и в процессе работы стремиться к такому распределению. (например, для портфеля из 20 акций доля каждой акции в портфеле составляет 5%). Алгоритм также изначально может быть запущен на любой структуре портфеля.

Принцип работы:

Ребалансировка состоит в том, то производится частичная закупка акций со снизившейся ценой и частичная продажа акций с более высокой ценой.

За точку отсчета выбирается  усредненное значение по портфелю с учетом довнесения или снятия средств :

 

СР=(КЭШ+СМА)/N ,  где

 

CP – усредненное значение по портфелю

КЭШ – свободные денежные средства ( если идет добавление средств в портфель, то (+КЭШ), если изъятие, то (- КЭШ))

СМА – общая стоимость акций в портфеле

N  — количество инструментов инвестирования (сколько разных видов акций в портфеле)

 

На какую сумму покупать упавшую акцию?

Добавление в падающую акцию несет в себе риск того, что падение будет продолжаться дальше. В то же время, небольшая временная просадка может служить хорошим поводом для инвестирования. Поэтому, сумма инвестирования является не линейной, и при более сильных просадках становится меньше, чтобы исключить риск потерь. Сумма для покупки рассчитывается следующим образом:

 

Dn(+)=  (CP-A)/(A/CP)^2 ,  где

 

Dn(+) – сумма на которую надо докупить акций конкретного эмитента

CP – усредненное значение по портфелю

А – стоимость докупаемых акций конкретного эмитента (какая стоимость данных акций на данный момент).

Выглядит функция для расчета покупки акций следующим образом:

 

 Алгоритм управления портфелем акций

По горизонтальной оси просадка в %; по вертикальной оси – на сколько % от суммы СР нужно докупать.

Максимальные вложения приходятся на просадку около 30%, и составляют не боле 15% от СР.

С увеличением просадки, увеличиваются дальнейшие риски падения, поэтому, дополнительные вложения уменьшаются.  Такой алгоритм будет добавлять в сильно упавшую акцию маленькие суммы в течение длительного времени при каждой ребалансировке. И в таком случае, инвестор должен оценить возможность банкротства эмитента, и в случае такого риска избавиться от акции. В ином случае, оставить акцию в портфеле и не нарушать правила расчетов.

 

Продажа дорогих акций.

Средства, необходимые для покупки акций или вывода из портфеля получаются от продажи акций выросших в цене.  Выросшими считаются акции, чья стоимость выше средней по портфелю (А > СР).

 Для расчета сначала определим необходимую нам  общую сумму.

 

S = DD +- КЭШ, где

 

DD – сумма на которую надо  докупить всех необходимых акций

КЭШ – свободные денежные средства ( если идет добавление средств в портфель, то (-КЭШ), если изъятие, то (+ КЭШ))

Вычислим, какая условная прибыль выросших акций. Из стоимости каждого «выросшего» актива (А) вычтем  усредненное значение по портфелю (СР), и сложим эти значения:

 

П = (А1-СР) + (А2-СР)+ (А3-СР)+ … +(Аn-СР), где

 

П – условная прибыль выросших акций

А1, А2,…, Аn  – стоимость продаваемых  акций  по каждому эмитенту на данный момент.

CP – усредненное значение по портфелю.

Размер продаж «выросших» акций пропорционален их «прибыльности».

Определим коэффициент участия каждой прибыльной акции (Кn) в  прибыли (П).

 

Кn= (Аn-СР)/П

Вычислим сумму продажи для каждой акции. Для этого необходимую сумму для покупки (S) умножим на коэффициент участия «прибыльной» акции:

Dn(-) = S* Кn, где

 

Dn(-) – сумма на которую надо продать  акций конкретного эмитента

S – сумма необходимая на покупки всех акций

Кn -  коэффициент участия каждой прибыльной акции.

В результате, для ребалансировки портфеля с возможностью добавления или изъятия дополнительных сумм имеем  расчеты для всех эмитентов портфеля.

Dn(+) – сумма на которую надо докупить акций конкретного эмитента

Dn(-) – сумма на которую надо продать  акций конкретного эмитента

 

Все расчеты можно свести в одну небольшую таблицу в Excel

 

 Алгоритм управления портфелем акций

 

Работа с таблицей (инструкция)

Описание

Таблица рассчитана на портфель из 20 акций.

Таблица содержит 10 столбцов:

Столбец (В) – наименование акций А1-А20;

Столбец © — стоимость акций по каждому эмитенту А1-А20.  В верхней строке сумма портфеля акций, в нижней строке сумма по портфелю с учетом внесения или изъятия средств;

Столбец (D)(1)– усредненное значение по портфелю  (CP);

Столбец (Е)(2) – отклонение от среднего по каждой акции;

Столбец (F)(3) – необходимые средства для покупки по каждой акции Dn(+);

Столбец (G)(4) – имеющаяся условная прибыль;

Столбец (Н)(5) – коэффициент участия каждой прибыльной акции;

Столбец (I)(6) – суммы для продажи акций Dn(-);

Столбец (J)(7) – стоимость акций по каждому эмитенту в ребалансированном портфеле. В верхней строке сумма портфеля акций, в нижней строке сумма по портфелю с учетом строки КЭШ;

Столбец (К)(8) – вес каждой акции в портфеле в %.

Работа с таблицей

  1.  Заполняем столбец (В) – наименование акций.  Значения А1-А20 меняем на название акций, которые у вас будут или есть в портфеле. В дальнейшем изменения в этом  столбце происходят только при замене одних акций другими.
  2. Заполняем столбец © голубые ячейки.  В строке каждой акции пишем сумму, на которую оцениваются акции на данный момент. Если в ячейке  поставить ноль (0), то эта строка не будет входить в расчет, и расчет будет выполняться для портфеля с меньшим количеством акций.  В строке КЭШ пишем сумму с плюсом, если дополнительно вкладываемся в портфель, или с минусом, если эту сумму хотим изъять из портфеля. Если внешних движений денежных средств нет, то ставим ноль.
  3. В столбце (F)(3)   получаем данные о суммах покупки акций ( суммы с минусом красным цветом). В столбце (I)(6)  получаем данные о суммах продажи  акций .
  4. В столбце (J)(7) получаем данные нового портфеля после ребалансировки. В строке КЭШ должен быть ноль (0).
  5. Если в столбце (J)(7) в строке Кэш  ноль, тогда берем данные из (F)(3) , (I)(6)  и ребалансируем портфель, округляя цифры для реальной торговли.
  6. Если у вас слишком большая сумма ввода/вывода в строке КЭШ, то в столбце (J)(7) в строке Кэш   будет нераспределенный остаток. В этом случае нужно скопировать данные для торговли из  (F)(3) , (I)(6) в отдельный файл и  повторить расчеты с данными нового портфеля. Для этого цифры основной таблицы, (из розового в голубой, значения, а не копии ячеек) из столбца (J)(7) переносим в столбец ©. Значение КЭШ из (J)(7)  тоже переносим в столбец ©.  Получаем новые данные по портфелю. Если в столбце (J)(7) в строке Кэш  опять будет нераспределенный остаток, то надо повторить  копирование (F)(3) , (I)(6) в отдельный файл новый столбец и повторить  перенос данных.  Повторяем копирование и перенос данных  то тех пор, пока в столбце (J)(7) в строке КЭШ   получится ноль (0). После получения нуля в КЭШе, значения, полученные в отдельном файле и последние значения в таблице надо сложить по каждой акции отдельно, чтобы получить окончательные цифры для ребалансировки портфеля. Алгоритм расчетов стремится  равномерно распределить средства по активам. Поэтому, если много раз повторять процедуру переноса данных, то все средства равномерно распределяться по портфелю.

ссылка на файл  Excel  с таблицей 

https://disk.yandex.ru/i/aYJR4CCqZdeUpg

307 | ★2
2 комментария
Рекомендую использовать портфель из 3х акций. Которые не обанкротятся.
Банкротятся все. 
avatar

Читайте на SMART-LAB:
Фото
❗️ Сегодня последний день для подачи предварительных заявок на новый выпуск облигаций ПАО «МГКЛ» с доходностью к погашению до 29,34%
Подать заявку можно на облигации серии 001PS-01, которые готовятся к размещению на СПБ Бирже. Это первый выпуск компании, доступный...
Фото
Технический анализ в терминале БКС: используем AI для подбора индикаторов
Технический анализ — один из популярнейших инструментов для оценки потенциального движения цен на фондовых рынках. Клиенты БКС могут использовать...
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 9 декабря 2025 г.
Следите за нашими новостями в удобном формате:  Telegram ,  Youtube ,  Смартлаб ,  Вконтакте ,  Сайт

теги блога FZF

....все тэги



UPDONW
Новый дизайн