Python ile Tahvil Değerleme ve Analizi
Joshua Mayhew
Options Trader
Paranızı geri almanın “ortalama” süresi
Daha uzun bekleme = faiz oranı riskine daha fazla maruz kalma
Süre, fiyatın getiriye göre türevidir (değişim hızı)
Teğet doğrusunun eğimi süredir


Süreyi etkileyen faktörleri şunlarla inceleyebiliriz:
import numpy as np
import numpy_financial as npf
import pandas as pd
import matplotlib.pyplot as plt
bond_maturity = np.arange(0, 30, 0.1)bond = pd.DataFrame(bond_maturity, columns=['bond_maturity'])bond['price'] = -npf.pv(rate=0.05, nper=bond['bond_maturity'], pmt=5, fv=100)bond['price_up'] = -npf.pv(rate=0.05 + 0.01, nper=bond['bond_maturity'], pmt=5, fv=100)bond['price_down'] = -npf.pv(rate=0.05 - 0.01, nper=bond['bond_maturity'], pmt=5, fv=100)bond['duration'] = (bond['price_down'] - bond['price_up']) / (2 * bond['price'] * 0.01)
plt.plot(bond['bond_maturity'], bond['duration'])plt.xlabel('Vade (Yıl)')plt.ylabel('Süre (%)')plt.title("Vadenin Tahvil Süresi Üzerindeki Etkisi")plt.show()

Bir tahvilin süresi şu durumlarda artar:
Python ile Tahvil Değerleme ve Analizi