Прибыль

Общий расчёт

[Прибыль по активу] = [реализованная прибыль/убыток] + [нереализованная прибыль/убыток] + [прочие доходы от актива] - [прочие расходы, связанные с активом].

[Реализованная прибыль/убыток] = [количество бумаг в сделке] × ([цена сделки] - [средневзвешенная цена на момент сделки]) - [комиссия по сделке].

[Нереализованная прибыль/убыток] = [количество бумаг] × ([текущая цена актива] - [средневзвешенная цена]).

[Прочие доходы от актива] — дивиденды, купоны, НКД при продаже и иные доходы, связанные с активом.

[Прочие расходы, связанные с активом] — комиссии (кроме торговых), налоги и пр.

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

[Прибыль по портфелю] = [Текущая стоимость портфеля] - [сумма всех пополнений и изъятий].

Пополнения и изъятия конвертируются в валюту расчёта по курсу на момент закрытия торгов в день совершения операции. Доходы, выплаченные на внешний счёт, считаются изъятиями. Расходы, совершённые с внешнего счёта, считаются пополнениями. Прибыль по портфелю включает прибыль, связанную исключительно и только с конверсионными операциями, поэтому прибыль по портфелю не равна сумме прибылей по активам (т.к. мы не можем корректно выделить конверсионный доход в качестве прибылей по денежным позициям).

[Текущая стоимость портфеля] = [сумма стоимостей всех активов портфеля].

Активы портфеля могут иметь отрицательную стоимость (при наличии коротких позиций). Цены активов — на момент последнего обновления данных — пересчитываются в валюту расчётов по актуальному курсу.

Налоговый расчёт

Реализованная прибыль/убыток рассчитывается по методу FIFO (first in, first out): [доход от продажи] - [расход при покупке]. Прочие доходы и расходы выделяются отдельно, т.к. имеют независимое налогообложение. Доходы и расходы конвертируются в валюту расчётов по курсу ЦБ РФ на день заключения сделки (в т.ч. по еврооблигациям Минфина, налогообложение которых устроено по-другому).

Нереализованная прибыль/убыток — потенциальная реализованная прибыль по FIFO при продаже по текущей цене.

MWR (доходность взвешенная по деньгам, доходность инвестора)

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

Определяется решением уравнения Rt-t1×D1 + Rt-t2×D2 + … + Rt-t(-C) = 0 относительно R, где ti и Di — время и сумма i-го пополнения/изъятия, а t и С — текущее время и стоимость портфеля. Аналог в Excel — XIRR (ЧИСТВНДОХ).

Доходы, выплаченные на внешний счёт, считаются изъятиями. Расходы, совершённые со внешнего счёта, считаются пополнениями.

При интенсивных, особенно внутридневных, пополнениях/изъятиях в моменты высокой волатильности, а также в некоторых других ситуациях решение может быть не найдено (т.к. уравнение решается численно) или вовсе отсутствовать.