- Расчет годовой доходности и стандартного отклонения
- Расчет доходности инвестиций
- Расчет средней годовой доходности (и приведение доходности к годовой)
- Есть общая доходность за период
- Есть начальная и конечная сумма
- Есть доходности по годам
- Есть доходность за неполный год
- Приведение дневной или месячной доходности к годовой
- Расчет годовой доходности с учетом пополнений и изъятий (движения средств)
- Расчет стандартного отклонения
- Доходность облигаций на все случаи жизни
- Последние новости
- Рекомендованные новости
- Рынок США. Ждем важного мероприятия в среду
- Решение ЦБ не помогло рублю продолжить рост
- Китайский беспилотный Uber. Didi Chuxing выходит на IPO
- Три интересные бумаги на следующую неделю
- События недели. Главное с БКС Экспресс
Расчет годовой доходности и стандартного отклонения
Автор: Дмитрий Никитенко
Дата записи
Чтобы вы всегда могли проверить данные, найденные в интернете, или рассчитать доходность собственных инвестиций, в этой статье я научу вас делать это правильно.
Приведенные здесь методы расчета подходят для любых электронных таблиц – Excel, Google Sheets или LibreOffice. А то, что не использует экселевские функции, можно просто считать в любом калькуляторе, например, встроенном в Google или Яндекс.
Расчет доходности инвестиций
Доходность в процентах за любой период можно рассчитать двумя способами:
- знакомая многим формула: (конец периода — начало периода) / начало периода = (110 — 100) / 100 = 10%;
- и более короткая версия: конец периода / начало периода — 1 = 110 / 100 — 1 = 10%. Мы будем считать доходность за год по второй формуле, потому что она немного короче и её результат в разах (до вычитания единицы) нам ещё пригодится.
Дальше для простоты мы будем называть её общей доходностью.
Расчет средней годовой доходности (и приведение доходности к годовой)
Под средней годовой доходностью обычно понимается среднегодовая ставка доходности, которая приводит начальную сумму вложений к конечной путем последовательного начисления этой ставки на результат предыдущего года.
Это не просто средняя арифметическая доходностей отдельных лет, а среднее геометрическое. Проще говоря, какую прибыль в процентах вы должны каждый год получать, чтобы из суммы А в итоге получилась сумма Б.
Средняя геометрическая доходность учитывает эффект сложного процента (капитализации процентов и возникающего в следствие этого экспоненциального роста), поэтому всегда будет меньше арифметической средней.
Другое название средней геометрической доходности из англоязычных источников, которое вам может встречаться — “compound annual growth rate” (CAGR).
Рассмотрим расчет годовой доходности для нескольких видов входящих данных, которые обычно имеют инвесторы. Под среднегодовой доходностью далее будем понимать именно среднюю геометрическую или CAGR.
Есть общая доходность за период
Если известно какую доходность принес актив за весь период, годовую доходность можно найти по формуле:
где x – доходность за весь период в процентах, n – количество полных лет в периоде, ^ – возведение в степень.
Например, если за 3 года доходность составила 30%, то среднегодовая доходность будет равно не 30% / 3 = 10%, а (0.3 + 1) ^ (1 / 3) — 1 = 9,14%.
Проверим: начальная сумма 100, конечная – 130:
- 100 + 100 * 9,14% = 109,14
- 109,14 + 109,14 * 9,14% = 119,12
- 119,12 + 119,12 * 9,14% = 130
Прибавление единицы нужно, чтобы перевести известную доходность из процентов в разы, а вычитание в конце – для перевода обратно из разов в проценты (напомню, что 30% = 0.3, в Excel можно записать оба варианта, разницы нет).
В Excel (или других электронных таблицах) возвести в степень можно либо с помощью того же знака ^, либо функцией СТЕПЕНЬ((x + 1); (1 / n)) — 1.
Есть начальная и конечная сумма
Если у вас есть результат инвестиций за известный период в виде сумм на начало и конец этого периода, то всё, что нужно сделать – это узнать общую доходность (формула та же, из начала статьи – 130 / 100 — 1 = 30%) и с ней рассчитать среднегодовую по формуле из предыдущего пункта.
Есть доходности по годам
Если у вас есть ряд доходностей за отдельные годы или вы можете найти их по ценам, то расчет среднегодовой доходности сводится к двум способам:
- поиску среднего геометрического этих доходностей, выраженных в разах;
- умножению этих разов для получения общей доходности и расчету как в предыдущих пунктах.
Первый вариант считать вручную нет смысла, поэтому лучше сразу обратиться к Excel и воспользоваться функцией СРГЕОМ (GEOMEAN). В неё надо передать либо список значений, либо диапазон ячеек, в которых у вас записаны годовые доходности, выраженные в разах.
Для примера посчитаем так инфляцию в России за последние 5 лет:
- 2014: 11,35% + 1 = 1,1135
- 2015: 12,91% + 1 = 1,1291
- 2016: 5,39% + 1 = 1,0539
- 2017: 2,51% + 1 = 1,0251
- 2018: 4,26% + 1 = 1,0426
СРГЕОМ(1,1135; 1,1291; 1,0539; 1,0251; 1,0426) — 1 = 7,2%
СРГЕОМ(A1:A5) — 1 = 7,2% (представим, что в ячейках те же доходности в разах)
Второй вариант расчета через умножение будет выглядеть так:
(1,1135 * 1,1291 * 1,0539 * 1,0251 * 1,0426) ^ (1 / 5) — 1 = 7,2%
Есть доходность за неполный год
Пока мы рассмотрели только полные годовые периоды, но среднегодовую доходность можно считать и для неполных лет. Например, какой-то актив за 4 года и 6 месяцев принес вам 50%. Чтобы аннуализировать эту доходность (привести к среднегодовой, в степень нужно подставить 4,5:
(0.5 + 1) ^ (1 / 4,5) — 1 = 9,43%
Привести месяцы неполного года к дробной части можно просто разделив их на 12:
- 6 / 12 = 0,5;
- 8 / 12 = 0,67 и так далее.
По аналогичному принципу можно взять доходность за прошедшее количество дней в году и привести её к годовой:
(x + 1) ^ (252 / n) — 1, где x – доходность за эти дни в процентах, n – количество дней, а 252 — количество торговых дней в году.
Если доходность за 100 дней года составила 3%, то среднегодовая будет равна:
(0,03 + 1) ^ (252 / 100) — 1 = 7,7%.
Вместо торговых дней можно брать и календарные, то есть 365 — выбор зависит от ваших данных и целей расчета.
Приведение дневной или месячной доходности к годовой
Если вы располагаете среднедневной или среднемесячной доходностью (геометрической), эти данные можно аннуализировать по таким формулам:
- для дневной доходности: (x + 1) ^ 252 — 1, где x – доходность в процентах и 252 — число торговых дней в году;
- для месячной доходности: (x + 1) ^ 12 — 1.
Например, приведение дневной доходности 0,03% может выглядеть так: (0,0003 + 1) ^ 252 — 1 = 7,9%. Естественно, то же самое можно делать для недельной или квартальной доходности (возводя в 52 или 4 степень).
При этом аннуализированное СКО рассчитывается по другой формуле: x * SQRT(252), то есть среднедневную волатильность нужно умножить на квадратный корень из количества торговых дней (либо месяцев и т. д.).
Расчет годовой доходности с учетом пополнений и изъятий (движения средств)
Все вышеперечисленные способы подходят для расчета доходности активов или экономических показателей в вакууме, но личные инвестиции сопряжены с периодическими пополнениями портфеля или изъятиями средств из него.
Если просто рассчитать доходность способами выше, она окажется искаженной этими движениями денег. Например, если на начало года у вас было 100 000 руб., потом вы купили активы на 80 000 руб., а в конце года стоимость портфеля составила 200 000 руб., это не значит, что вы заработали 200000 / 100000 — 1 = 100%.
В таких случаях есть несколько способов посчитать свой финансовый результат, устранив движения средств из показателя доходности. Наиболее удобный из них – это расчет внутренней нормы (или ставки) доходности (internal rate of return, IRR), потому что для этого есть две функции в Excel.
- ВСД (IRR) – для регулярных во времени пополнений или изъятий (например, каждый месяц, квартал или год);
- ЧИСТВНДОХ (XIRR) – для нерегулярных, что и применяется в реальной жизни.
Всё, что нужно сделать, это передать в функцию ЧИСТВНДОХ диапазоны ячеек с суммами и датами, при этом пополнения будут положительными числами, а изъятия отрицательными (или наоборот), а последней должна быть текущая стоимость портфеля, как если бы вы сняли всё в последний день. Если те 80 000 руб. мы положили 6 июля, то для нашего примера это будет выглядеть так:
- 2019-01-01: -100000
- 2019-07-06: -80000
- 2019-12-31: 200000
Годовая доходность: ЧИСТВНДОХ(B1:B3; A1:A3) = 14,56%.
В колонке A были даты, в B – суммы.
Расчет стандартного отклонения
В любых электронных таблицах рассчитать стандартное отклонение не составляет труда. Его можно считать для годовых или любых других доходностей, выраженных в процентах или разах, приводить месячное стандартное отклонение к годовому и так далее. Стандартное отклонение также называется среднеквадратическим или СКО.
Для этого нам понадобится функция СТАНДОТКЛОН (STDEV), куда достаточно просто передать диапазон ячеек с доходностями. Она рассчитывает СКО для выборки из генеральной совокупности, что нам и нужно.
Если взять пример с инфляцией в России за последние 5 лет, получим такой результат:
СТАНДОТКЛОН(11,35%; 12,91%; 5,39%; 5,39%; 4,26%) = 3.96%.
Источник
Доходность облигаций на все случаи жизни
Проблема расчета той или иной доходности облигации часто заставляет задуматься неискушенного в математических расчетах инвестора. В этом материале мы собрали наиболее популярные виды доходности облигаций и те формулы, которыми можно их определить.
Купонная доходность
По сути это просто величина купона. Если купон по облигации составляет 7%, то и купонная доходность будет аналогичная.
Если перед вами стоит задача вычислить купонную доходность по данным из QUIK, то можно воспользоваться следующей формулой:
Примечание: Здесь и далее полученный результат должен быть приведен к процентному виду путем умножения на 100%. Для простоты восприятия этот шаг был исключен из формул.
Текущая доходность
Текущая доходность обозначает отношение начисляемого купона к актуальной рыночной цене облигации. Она может использоваться в случаях, когда вложения рассматриваются на короткий промежуток времени. В этой ситуации изменением рыночной цены иногда можно пренебречь. Формула следующая:
В данной формуле под «ценой» имеется в виду процентное значение цены, а под «рыночной ценой» — абсолютное, в денежных единицах.
Модифицированная текущая доходность
Этот показатель представляет из себя отношение годового купона к «грязной» цене облигации, включающей НКД. Этот вид доходности может использоваться в случае краткосрочных вложений, когда горизонт инвестиций находится в пределах одного купонного периода. Формула расчета:
«Грязная» цена облигации — это общая цена покупки с учетом уплаченного НКД. Цена без НКД еще иногда называется «чистая» цена.
Если данную доходность разделить на число дней в году (365 или 366) и умножить на число дней, которое инвестор планирует удерживать облигацию, то можно получить ожидаемый процент прибыли от инвестиции. На примере ОФЗ 25083: грязная цена =997,78 руб., годовой купон 70 руб. (7%). Удерживать будем 35 дней.
Так как облигация торгуется ниже номинала, то MCY (7,02%) получилась больше купонной доходности. А доход инвестора за 35 дней, при условии сохранения рыночной цены, составит 0,67%.
Простая доходность к погашению
Простая доходность к погашению (иногда называют «простая доходность») учитывает, как купонный доход, так и прибыль/убыток из-за разницы между ценой приобретения и ценой погашения.
Пример: возьмем выпуск ОФЗ 25083.
Сегодня 01.03.2019, до погашения остается 1020 дней, которые можно быстро рассчитать в excel, вычитая текущую дату из даты погашения. За этот период держатель получит 6 купонов размером 34,9 руб., в сумме 34,9*6 = 209,4 руб. Расчет простой доходности будет выглядеть следующим образом:
Данная формула может применяться в том случае, когда инвестор планирует все получаемые платежи по облигации выводить и тратить на собственные нужды. Также она может быть полезна, если инвестор хочет примерно рассчитать размер налогов, которые придется уплатить с дохода. Для некоторых облигаций налог с купонного дохода и налог с разницы между ценой покупки и погашения различается. Чтобы учесть это различие, можно умножить сумму соответствующего дохода на коэффициент (1-налоговая ставка).
Примечание: формула подходит для обыкновенных купонных облигаций, а также может применяться по отношению к бумагам с переменным купоном, где процентная ставка купона зафиксирована только до даты оферты. В таком случае, доходность также следует рассчитывать не к дате погашения, а к дате оферты. Для флоатеров линкеров и других бумаг с плавающей доходностью данная формула не подходит.
Эффективная доходность к погашению
Самая популярная и самая достоверная оценка доходности облигации. Часто можно ее встретить под аббревиатурой YTM (Yield to Maturity).
По сравнению с предыдущей формулой, она учитывает реинвестирование купонов под ту же доходность на всем сроке владения облигацией. Также она позволяет адекватно учесть выгоду для инвестора от амортизации долга до погашения. Ее значение определяется путем решения следующего уравнения:
Здесь: r — искомая доходность; P — текущая «грязная» цена облигации; C — получаемый платеж по облигации (купон или купон+амортизация); F — финальный платеж (номинал или невыплаченный остаток номинала, в случае амортизации); t — число периодов дисконтирования до получения платежа С; n — число периодов дисконтирования до получения финального платежа.
Разумеется, вручную проводить такие расчеты достаточно накладно. Но это обычно и ни к чему, так как этот параметр есть в терминале QUIK.
Тем не менее, иногда может понадобиться провести собственные расчеты. Для этого приведем пример, как можно сделать это с использованием Excel.
По умолчанию для таких целей в Excel есть специальная функция ДОХОД(), а также обратная ей функция ЦЕНА(), которая по заданной доходности ищет рыночную цену. Функции имеют следующий синтаксис:
ДОХОД (дата покупки; дата погашения; ставка купона; «грязная цена»; цена погашения; частота выплаты купона; базис)
ЦЕНА (дата покупки; дата погашения; ставка купона; доходность; цена погашения; частота выплаты купона; базис)
К сожалению, функции ДОХОД() и ЦЕНА() очень часто дают существенную погрешность, как в случае, приведенном на картинке (доходность к погашению в QUIK равна 7,81%). Поэтому можно предложить другой способ расчета, более трудоемкий, но более точный.
Для примера возьмем все ту же ОФЗ 25083. Для начала строим в Excel таблицу всех платежей по облигации, которые будут получены держателем начиная с момента покупки. В дату погашения не забудьте прибавить к купону размер номинала. В начале необходимо добавить дату покупки, под которой будет указана «грязная» цена облигации со знаком «минус». Далее используем функцию ЧИСТВНДОХ() следующим образом:
В данном примере получился результат 7,79%, что отличается от доходности в QUIK 7,81%, но уже гораздо ближе к действительности. Это построение может быть использовано в качестве своего карманного калькулятора доходности, а также может помочь в моделировании доходности по бумагам с плавающим купоном.
Также можно использовать функцию ЧИСТНЗ(), которая позволяет аналогичным образом по заданной доходности и потоку платежей определить рыночную цену. В ячейке B2 в таком случае должно быть нулевое значение, а первым аргументом в функции нужно добавить ставку доходности
Это может помочь при оценке чувствительности облигации к изменению процентных ставок на рынке, а также оценке стоимости продажи облигации в будущем, если инвестор не планирует держать бумагу до погашения.
Примечание: при использовании функций ЧИСТВНДОХ() и ЧИСТНЗ() не стоит слишком округлять числа. Чем больше знаков после запятой будет указано на входе, тем более точный результат получится на выходе. Можно для наглядности выбирать формат отображения с округлением, но в ячейке должно храниться максимально точное значение.
БКС Брокер
Последние новости
Рекомендованные новости
Рынок США. Ждем важного мероприятия в среду
Решение ЦБ не помогло рублю продолжить рост
Китайский беспилотный Uber. Didi Chuxing выходит на IPO
Три интересные бумаги на следующую неделю
События недели. Главное с БКС Экспресс
Адрес для вопросов и предложений по сайту: bcs-express@bcs.ru
Copyright © 2008–2021. ООО «Компания БКС» . г. Москва, Проспект Мира, д. 69, стр. 1
Все права защищены. Любое использование материалов сайта без разрешения запрещено.
Лицензия на осуществление брокерской деятельности № 154-04434-100000 , выдана ФКЦБ РФ 10.01.2001 г.
Данные являются биржевой информацией, обладателем (собственником) которой является ПАО Московская Биржа. Распространение, трансляция или иное предоставление биржевой информации третьим лицам возможно исключительно в порядке и на условиях, предусмотренных порядком использования биржевой информации, предоставляемой ОАО Московская Биржа. ООО «Компания Брокеркредитсервис» , лицензия № 154-04434-100000 от 10.01.2001 на осуществление брокерской деятельности. Выдана ФСФР. Без ограничения срока действия.
* Материалы, представленные в данном разделе, не являются индивидуальными инвестиционными рекомендациями. Финансовые инструменты либо операции, упомянутые в данном разделе, могут не подходить Вам, не соответствовать Вашему инвестиционному профилю, финансовому положению, опыту инвестиций, знаниям, инвестиционным целям, отношению к риску и доходности. Определение соответствия финансового инструмента либо операции инвестиционным целям, инвестиционному горизонту и толерантности к риску является задачей инвестора. ООО «Компания БКС» не несет ответственности за возможные убытки инвестора в случае совершения операций, либо инвестирования в финансовые инструменты, упомянутые в данном разделе.
Информация не может рассматриваться как публичная оферта, предложение или приглашение приобрести, или продать какие-либо ценные бумаги, иные финансовые инструменты, совершить с ними сделки. Информация не может рассматриваться в качестве гарантий или обещаний в будущем доходности вложений, уровня риска, размера издержек, безубыточности инвестиций. Результат инвестирования в прошлом не определяет дохода в будущем. Не является рекламой ценных бумаг. Перед принятием инвестиционного решения Инвестору необходимо самостоятельно оценить экономические риски и выгоды, налоговые, юридические, бухгалтерские последствия заключения сделки, свою готовность и возможность принять такие риски. Клиент также несет расходы на оплату брокерских и депозитарных услуг, подачи поручений по телефону, иные расходы, подлежащие оплате клиентом. Полный список тарифов ООО «Компания БКС» приведен в приложении № 11 к Регламенту оказания услуг на рынке ценных бумаг ООО «Компания БКС». Перед совершением сделок вам также необходимо ознакомиться с: уведомлением о рисках, связанных с осуществлением операций на рынке ценных бумаг; информацией о рисках клиента, связанных с совершением сделок с неполным покрытием, возникновением непокрытых позиций, временно непокрытых позиций; заявлением, раскрывающим риски, связанные с проведением операций на рынке фьючерсных контрактов, форвардных контрактов и опционов; декларацией о рисках, связанных с приобретением иностранных ценных бумаг.
Приведенная информация и мнения составлены на основе публичных источников, которые признаны надежными, однако за достоверность предоставленной информации ООО «Компания БКС» ответственности не несёт. Приведенная информация и мнения формируются различными экспертами, в том числе независимыми, и мнение по одной и той же ситуации может кардинально различаться даже среди экспертов БКС. Принимая во внимание вышесказанное, не следует полагаться исключительно на представленные материалы в ущерб проведению независимого анализа. ООО «Компания БКС» и её аффилированные лица и сотрудники не несут ответственности за использование данной информации, за прямой или косвенный ущерб, наступивший вследствие использования данной информации, а также за ее достоверность.
Источник