Menghitung imbal hasil obligasi

Penilaian dan Analisis Obligasi dengan Python

Joshua Mayhew

Options Trader

Motivasi perhitungan yield

  • Yield to maturity menunjukkan ekspektasi imbal hasil investasi
  • Berguna untuk membandingkan obligasi dengan karakteristik berbeda
Penilaian dan Analisis Obligasi dengan Python

Rumus yield obligasi tanpa kupon

Ingat rumus harga obligasi tanpa kupon:

$PV = \frac{FV}{(1 + r)^n}$

Kita dapat menyusunnya ulang untuk mencari yield $(r)$:

$FV = PV \times (1 + r)^n$

$ \frac{FV}{PV} = (1 + r)^n$

$ \sqrt[n]\frac{FV}{PV} = (1 + r)$

$ \sqrt[n]\frac{FV}{PV} -1 = r$

Penilaian dan Analisis Obligasi dengan Python

Contoh yield obligasi tanpa kupon

Lihat obligasi tanpa kupon yang sama, dihitung mundur:

  • Jatuh tempo 3 tahun
  • Nilai nominal USD 100
  • Harga USD 90,19

 

Berapa yield obligasi ini?

Penilaian dan Analisis Obligasi dengan Python

Perhitungan yield obligasi tanpa kupon

Obligasi tanpa kupon 3 tahun, harga USD 90,19, nilai nominal USD 100:

$r = \sqrt[n]\frac{FV}{PV} -1$

ytm = (100 / 90.19) ** (1/3) - 1
print(ytm)
0.035

 

Kita akan gunakan ytm untuk 'yield to maturity'.

Penilaian dan Analisis Obligasi dengan Python

Rumus yield obligasi kupon?

Rumus obligasi kupon:

$ PV = \frac{C}{(1 + r)^1} + \frac{C}{(1 + r)^2} + ... +\frac{C}{(1 + r)^n} + \frac{P}{(1 + r)^n}$

$ = \sum_{i=1}^n \frac{C}{(1 + r)^i} + \frac{P}{(1 + r)^n}$

Persamaan ini tidak bisa dipecahkan langsung untuk $r$

Kita gunakan coba-coba untuk menemukan $r$

Begitulah cara fungsi npf.rate() bekerja

Penilaian dan Analisis Obligasi dengan Python

Contoh yield obligasi kupon

Pertimbangkan kembali obligasi kupon kita sebelumnya yang:

  • jatuh tempo 3 tahun
  • membayar kupon tahunan 3%
  • berharga USD 97,22

 

Berapa yield to maturity-nya?

Penilaian dan Analisis Obligasi dengan Python

Perhitungan yield obligasi kupon

Obligasi kupon 3 tahun, kupon tahunan 3% dengan harga USD 97,22:

import numpy_financial as npf
npf.rate(nper=3, pmt=3, pv=-97.22, fv=100)
0.04

Ingat PV harus bernilai negatif.

Karena harga obligasi adalah uang yang kita bayar (arus kas negatif).

Penilaian dan Analisis Obligasi dengan Python

Ayo berlatih!

Penilaian dan Analisis Obligasi dengan Python

Preparing Video For Download...