Стоимость денег, типы процентов, дисконтирование и форвардные ставки. Ликбез для гика, Ч.1

Представьте себе ситуацию — вы покупаете машину, и вам предлагают два варианта: заплатить с рассрочкой в несколько месяцев или погасить всю сумму сразу и с небольшой скидкой. Какой окажется выгоднее?

Или, например, вы хотите разместить вклад на год. Можно положить на весь срок под высокий процент или на отдельные короткие сроки под более низкий. Что лучше и насколько?

e8a4bcda574c3a85cff0dc97a7d7847b.jpg

Все ответы под катом. И добро пожаловать в мир, где время — всегда деньги. До этого вы знали об этом, но теперь — в деталях и с примерами.

Меня зовут Мария Абрашкина, я математик и Product Owner в команде по расчету портфельных рисков. А также один из авторов видеокурса про финансовую математику (Ч.1 — Типы начисления процентов, Ч.2 — Дисконтирование, Ч.3 — Форвардные процентные ставки). В этом посте я расскажу о стоимости денег, процентных ставках и облигациях. Эти знания помогут вам в будущем принимать финансовые решения основываясь на точном расчете, используя простую математику.

50384fa6adab7dbc8583fc03d47cc5d3.jpg

#1. Временная стоимость денег. Типы начисления процентов


Сначала поговорим о том, что такое временная стоимость денег, или Time Value of Money (TVM), почему деньги имеют стоимость и какие виды процентов существуют.

На картинке ниже показан список фильмов с максимальными кассовыми сборами.

eodahj7ndu885bkx1ilh7_j4aks.png

Можем ли мы их сравнить по этим цифрам? Учитывая, что фильмы выходили в разные годы, вряд ли такое сравнение будет правильным. Как быть?

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

Итак, деньги имеют стоимость, потому что их владелец хочет компенсации за то, что он не может купить какой-то товар или услугу, и за риск, который он несет, давая деньги в долг.

На языке математики это будет выглядеть так:

PV=1000

Сейчас вы мне даете тысячу рублей. Обозначим это как PV (Present Value). Допустим ставка (r) равна 5%, и деньги вы даете мне сроком на один год. Тогда возвращая деньги FV (Future Value), мне придется добавить к исходной сумме 50 рублей.

Если записать эту формулу в общем виде, то будущее значение равняется сумме долга, умноженной на единицу плюс процентная ставка.

hixbzzjnroclvuqrmjqeqn9qfgc.png

А что, если начисление процентов происходит не раз в год, а чаще? Или что если проценты начисляются в течение двух, трех, десяти лет? В данном случае нам нужно всегда уточнять, каким образом происходит начисление процентов, в конце срока или с какой-то периодичностью и на сколько лет.

Простые проценты


Рассмотрим пример, когда проценты начисляются в конце срока вклада. Будущее значение будет равняться текущему значению плюс текущее значение, умноженное на годовую процентную ставку. Годовая процентная ставка будет прибавляться к сумме нашего вклада столько раз, на сколько лет мы сделали вклад.

e31ec3d6b21acbcdd99b5be355bc0393.jpg


Результат — текущее значение, умноженное на сумму единица плюс процентная ставка (r), умноженная на число лет вклада (T). Такой способ начисления процентов называется простыми процентами.

Если же процентная ставка начисляется каждый год, то формула будет выглядеть иначе.

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

3f67986178f8c192841441e0c4e6fb04.jpg


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

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

Непрерывное начисление процентов


Давайте рассмотрим, как будет выглядеть формула для начислений процентов чаще одного раза в год. В этом случае будущее значение будет равняться текущему значению, умноженному на сумму единица плюс годовая процентная ставка, деленная на количество периодов начислений в году (n) в степени nT. Если начисления производятся каждые полгода, то n=2, если каждый день, то n=365.

dpaaatrt_ftgnf4z_7w0di6sbso.png

Как же будет выглядеть формула, если мы хотим начислять проценты непрерывно? Тут придется вспомнить школьную математику. Формула будет следующей:

6887ac773704943fa6ff8522806593e9.jpg

Для того, чтобы привести наш предел к какому-то удобному виду, нам нужно сделать подстановку. В итоге мы получаем следующее:

1c2978038a36a0e7df480fff7def7ce4.jpg

С учетом того, что наш предел равен числу Эйлера (е=2,71), наша формула преобразуется в очень простое выражение. Текущее значение нашего вклада умножается на экспоненту, которая возводится в степень, представленную произведением процентной ставки и количества лет, на которые начисляются наши проценты.

25fd0aecd438cc3a091b28698dbe7a84.jpg

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

sgtjjo5ysc66ppbnin9p78ngrow.png

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

Таким образом сумма вклада при начислении процентов ежегодно в два раза превышает сумму вклада при выплате процентов единожды в конце срока.

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

На графике ниже наглядно показано, как растет итоговая сумма вкладов при разных способах начисления процентов.

mhz6u56gbcpkj6qm_pis-fyp4hw.png

Отсюда необходимо сделать вывод:

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

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

#2. Дисконтирование (помогает понять, что лучше: взять рассрочку или заплатить сейчас со скидкой)


Мы рассмотрели, какие бывают ставки и какие бывают способы начисления процентов. Если проценты выплачиваются в конце срока действия вклада, проценты называются простыми, если проценты выплачиваются с какой-то периодичностью, то такие проценты называются сложными.

Давайте решим обратную задачу. Допустим, мы знаем, сколько нам заплатят в будущем (например, нам кто-то пообещал платеж за какой-то продукт). Мы также знаем, какая сейчас процентная ставка. Как нам посчитать текущую цену этого продукта?

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

kdlzpvtalwvb29ntd6uqcwfs1j8.png

Если проценты начисляются с какой-то периодичностью, то в общем виде формула выглядит так:

2bbf65807cb958422a5b2e8cd284d5f4.jpg

T — это количество периодов выплат начислений процентной ставки. Такой процесс деления будущего значения на единицу плюс процентная ставка в степени T называется дисконтированием. А множитель, единица деленная на сумму единицы плюс r в степени T, называется коэффициентом дисконтирования.

30338e7f551e6ccc37a51d912446f0d7.jpg

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

Сравним эти два платежа. Для этого посчитаем, какое будет текущее значение для каждой из данных выплат. Воспользовавшись формулой для нахождения текущего значения, нам нужно продисконтировать 105 тысяч по ставке пять процентов (в данном случае T=1). Получаем 100 тысяч.

3f65598f128f1a2c3170e059590bb759.jpg

Чтобы найти текущее значение выплат через каждые полгода, мы должны 50 тысяч рублей (которые получим через полгода) продисконтировать по ставке два с половиной процента (потому что начисление происходит только в первые полгода), пять процентов годовых, деленные на два, плюс 50 тысяч полученные в конце года, которые мы дисконтируем по ставке 5 процентов. В результате подсчетов мы получаем цену первого платежа за полгода в размере 48780 рублей 49 копеек и второго платежа — 47619 рублей 5 копеек. Сумма ценностей составляет 96399 рублей 54 копеек.

e227baee54e1572c1225d2d0e7c1e5c8.jpg

Очевидно, что предложение получить 105 тысяч рублей через год выгоднее, чем получать по 50 тысяч раз в полгода. Хотя интуитивно вам могло показаться, что разница несущественна, при том, что деньги вы получите быстрее. Математика говорит нам о том, что это не так.

Выгоднее получить премию в 105 тыс рублей, подождав дольше.

Данный принцип работает при оценке различных жизненных ситуаций.

Например, когда вам предлагают купить автомобиль в рассрочку или заплатить полную сумму сейчас с какой-нибудь скидкой. Нужно взять будущую сумму, которую вы заплатите, привести к текущему значению, а затем сравнивать платежи, происходящие в один и тот же момент времени.

В таком случае сравнение будет корректным.

#3. Форвардные процентные ставки


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

b2d07e1bd7f8521fb5f34824afa883b1.jpg

Мы находимся сейчас в моменте времени «ноль». Через год я у вас по ставке x возьму деньги и верну их вам через два года. Как рассчитать ставку x? У нас есть несколько опций. Вы можете сейчас положить деньги по ставке r1 на год, а затем реинвестировать их по ставке x.

2ee8937308576835e5c8792aafb93a02.jpg

Либо положить деньги сразу по ставке r2 на два года.

3f234b11f66d749ca535f2fdb658d7da.jpg

На финансовом рынке существует правило отсутствия арбитража (No-Arbitrage Condition). Оно говорит о том, что если в конце срока мы получаем одинаковые выплаты, то для инструментов с одинаковым риском начальная сумма должна быть тоже одинаковая. Давайте распишем и это. Будущее значение первого варианта инвестиции FV1 будет равняться текущему значению, умноженному на сумму единицы и rT1 (будем считать, что у нас простое начисление процентов).

Момент времени T1 у нас равняется одному году. Дальше у нас произойдет реинвестирование суммы, и мы положим на промежуток времени от T2-T1, умноженную на нашу процентную ставку x. T2 — это момент времени, в нашем случае два года.

fef7470a5354dae7be9d3a0607d59049.jpg

Либо будущее значение FV2 будет равняться текущему значению PV, умноженному на единица плюс r2, умноженное на T2. Согласно условию отсутствия арбитража FV1 должно равняться FV2.

4ab6eedaa8c443117c0bd2f908c7b9e1.jpg

Из этого мы получаем следующее:

5062de2c24f2cf3912c8c9be543b4181.jpg

Формула получилась достаточно громоздкая. Давайте рассчитаем по этой формуле пример, а затем подумаем, что мы можем сделать, чтобы она выглядела проще.

Пусть процентные ставки у нас r1=4%; r2=6%. В таком случае имеем следующее:

x=(1+0,06*2)/(1+0,04*1)-1 = 1,077-1 = 0,077 = 7,7%

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

Чтобы облегчить себе жизнь, давайте упростим эту формулу. Если мы будем использовать формулу непрерывного начисления процентов (FV=PVerT), то тогда мы можем переписать условие отсутствия арбитража следующим образом:

PVer2T2=PVer1T1e (T2-T1)x

Если мы возьмем логарифм от обеих сторон нашего равенства и сократим константы, мы получим:

r2T2=r1T1+(T2-T1)x

Далее легко найти x:

x=(r2T2-r1T1)/(T2-T1)

Согласитесь, такую формулу для будущих процентных ставок использовать гораздо проще и удобнее.

Вы можете задать вопрос –, а зачем такой странный продукт и кто им пользуется?

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

Обратите внимание, что форвардная процентная ставка ни в коем случае не является предсказанием будущей цены. Это абсолютно не значит, что процентные ставки будут равны 7,7% через год, когда мы окажемся в точке T1. Они могут принимать какое угодно значение, и вот почему. В момент, когда мы рассчитываем форвардную процентную ставку из ставок, действующих на рынке, мы можем сказать, что эта ставка является ожиданием рынка относительно будущих цен. Но к моменту, когда мы перемещаемся в будущее, происходят новые события, добавляется новая информация, и рынок каким-то образом меняется. Поэтому процентные ставки через год не будут совпадать с форвардными ставками, рассчитанными на год сейчас.

Другие статьи этой серии:
— Облигации от А до Я. Ликбез для гика, Ч.2 (скоро будет доступна)

© Habrahabr.ru