Tahvil fiyatları ve getirileri

Python ile Tahvil Değerleme ve Analizi

Joshua Mayhew

Options Trader

Tarihi devlet tahvili getirileri

Python ile Tahvil Değerleme ve Analizi

Tahvil fiyatları ve getirilerini çizmek

import numpy as np
import numpy_financial as npf
import pandas as pd
import matplotlib.pyplot as plt
bond_yields = np.arange(0, 20, 0.1)
print(bond_yields)
[0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3
...
18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9]
Python ile Tahvil Değerleme ve Analizi

Tahvil fiyatları ve getirilerini çizmek

bond = pd.DataFrame(bond_yields, columns=['bond_yield'])
print(bond)
     bond_yield
0           0.0
1           0.1
..          ...
198        19.8
199        19.9
[200 rows x 1 columns]
Python ile Tahvil Değerleme ve Analizi

Tahvil fiyatları ve getirilerini çizmek

bond['bond_price'] = -npf.pv(rate=bond['bond_yield'] / 100, nper=10, pmt=5, fv=100)
print(bond)
     bond_yield  bond_price
0           0.0  150.000000
1           0.1  148.731575
..          ...         ...
198        19.8   37.527719
199        19.9   37.319493
[200 rows x 2 columns]
Python ile Tahvil Değerleme ve Analizi

Tahvil fiyatları ve getirilerini çizmek

plt.plot(bond['bond_yield'], bond['bond_price'])

plt.xlabel('Yield (%)')
plt.ylabel('Bond Price (USD)')
plt.title("10 Year Bond 5% Annual Coupon")
plt.show()

Python ile Tahvil Değerleme ve Analizi

Fiyat-getiri ilişkisi

Fiyatlar getirilerle ters hareket eder

Daha yüksek getiri = daha yüksek iskonto oranı = daha düşük bugünkü değer

Daha yüksek fiyat yatırım getirisini (getiriyi) düşürür

Python ile Tahvil Değerleme ve Analizi

Fiyat-getiri ilişkisi

Primli tahvil vs. iskonto tahvili

İskonto: Fiyat < 100, Getiri > Kupon

Nominal: Fiyat = 100, Getiri = Kupon

Python ile Tahvil Değerleme ve Analizi

Fiyat-getiri ilişkisi

Fiyat/getiri ilişkisi doğrusal değildir

Çizdiğimiz eğri düz bir doğru değildir

Bunun nedeni konvekstir

Python ile Tahvil Değerleme ve Analizi

Fiyat-getiri ilişkisi

Özet:

  • Fiyatlar ve getiriler ters yönde hareket eder
  • Prim: Fiyat > 100, Getiri < Kupon
  • İskonto: Fiyat < 100, Getiri > Kupon
  • Nominal: Fiyat = 100, Getiri = Kupon
  • Fiyat/getiri ilişkisi doğrusal değildir

Python ile Tahvil Değerleme ve Analizi

Haydi pratik yapalım!

Python ile Tahvil Değerleme ve Analizi

Preparing Video For Download...