Сервисы

Калькулятор YTM облигации

Калькулятор доходности к погашению (YTM)

Рассчитывает доходность облигации к погашению по номиналу, текущей цене, купонной ставке, сроку и частоте выплат купона.

Номинал облигации

Текущая цена

Годовая купонная ставка, %

Лет до погашения

Частота выплат купона


Логика вычислений

Калькулятор находит доходность облигации к погашению (YTM) — такую ставку дисконтирования, при которой приведённая стоимость всех будущих выплат (купонов и номинала) равна текущей рыночной цене. Сначала исходные данные пересчитываются в параметры одного купонного периода, затем подбирается ставка за период, и она приводится к годовой. Расчёт ведётся в двух режимах: для купонной облигации и для облигации с нулевым купоном.

Число периодов в году зависит от выбранной частоты выплат купона:

N_год = частота выплат купона

где:

  • N_год — количество купонных периодов в году, шт (ежемесячно — 12, ежеквартально — 4, раз в полгода — 2, ежегодно — 1).

Купонная облигация

Общее число периодов до погашения и денежный купон за один период:

N = T × N_год    C = F × c / N_год

где:

  • N — общее число купонных периодов до погашения, шт;
  • T — срок до погашения, лет;
  • C — купонная выплата за один период, в денежных единицах;
  • F — номинал облигации, в денежных единицах;
  • c — годовая купонная ставка, доля (процент из формы делится на 100).

Приведённая (текущая) стоимость облигации при ставке за период r складывается из приведённой суммы всех купонов и приведённого номинала:

PV(r) = C × (1 − (1 + r)−N) / r + F / (1 + r)N

где:

  • PV(r) — расчётная цена облигации при ставке за период r, в денежных единицах;
  • r — искомая доходность за один период, доля.

Доходность за период r — это корень уравнения, при котором расчётная цена равна заданной рыночной цене. Уравнение нелинейное и решается численно (подбором):

PV(r) = P

где:

  • P — текущая (рыночная) цена облигации, в денежных единицах.

Найденная ставка за период приводится к номинальной годовой доходности к погашению:

YTM = r × N_год × 100    r_% = r × 100

где:

  • YTM — номинальная годовая доходность к погашению, %;
  • r_% — доходность за период, %.

Облигация с нулевым купоном

У бескупонной облигации промежуточных выплат нет, поэтому весь срок берётся как один период, а купон равен нулю:

N = T    C = 0    N_год = 1

Приведённая стоимость состоит только из дисконтированного номинала, и доходность находится из равенства расчётной цены рыночной:

F / (1 + r)T = P

где:

  • T — срок до погашения, лет (он же число периодов).

Поскольку период один, годовая доходность совпадает со ставкой за период:

YTM = r × 100

Примеры расчётов

Режим Номинал F Купон c, % год Частота N_год Срок T, лет Цена P Купон C / период Число периодов N Ставка за период r, % Результат YTM, % Комментарий
Купонная 1000 8 2 5 1000 40 10 4,00 8,00 Цена равна номиналу → YTM совпадает с купонной ставкой
Купонная 1000 6 2 3 950 30 6 3,9523 7,90 Цена ниже номинала → доходность выше купона
Купонная 1000 10 1 4 1080 100 4 7,6058 7,61 Покупка с премией (цена выше номинала) → доходность ниже купона
Купонная 1000 8 4 2 980 20 8 2,2763 9,11 Квартальные купоны: YTM = r × N_год × 100 = 2,2763 × 4
Нулевой купон 1000 0 1 5 680 0 5 8,0185 8,02 r = (1000 ÷ 680)^(1/5) − 1; период один, YTM = r
Нулевой купон 1000 0 1 3 800 0 3 7,7217 7,72 Только дисконтированный номинал: 1000 ÷ (1+r)³ = 800
Рекомендуем