Süreyi etkileyen faktörler

Python ile Tahvil Değerleme ve Analizi

Joshua Mayhew

Options Trader

‘Ortalama’ süre olarak duration

Paranızı geri almanın “ortalama” süresi

Daha uzun bekleme = faiz oranı riskine daha fazla maruz kalma

Python ile Tahvil Değerleme ve Analizi

Teğet doğrusunun eğimi olarak süre

Süre, fiyatın getiriye göre türevidir (değişim hızı)

Teğet doğrusunun eğimi süredir

Python ile Tahvil Değerleme ve Analizi

Vade vs. süre

  • Daha uzun vade = parayı geri alma süresi daha uzun
  • Daha uzun bekleme = faiz oranı değişimlerine daha fazla maruz kalma
  • Daha uzun vade = daha yüksek süre
Python ile Tahvil Değerleme ve Analizi

Kupon oranı vs. süre

  • Daha yüksek kupon = parayı “ortalama” daha çabuk geri alma
  • Bu da faiz oranı riskini azaltır
  • Dolayısıyla daha yüksek kupon = daha düşük süre
  • Sıfır kuponluların süresi kuponlulara göre daha yüksektir
Python ile Tahvil Değerleme ve Analizi

Tahvil getirisi vs. süre

  • Tahvil fiyat eğrisi, düşük getirilerde daha diktir
  • Daha düşük getiri = faiz oranına daha yüksek duyarlılık = daha yüksek süre
Python ile Tahvil Değerleme ve Analizi

Süreyi inceleme yöntemleri

Süreyi etkileyen faktörleri şunlarla inceleyebiliriz:

  • Bir faktörü değiştirip süreyi doğrudan hesaplamak
  • Fiyat/getiri grafiğini çizip en dik olduğu yeri görmek
  • Süre/faktör grafiği çizmek
Python ile Tahvil Değerleme ve Analizi

Vade ile süreyi karşılaştırma grafiği

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)
Python ile Tahvil Değerleme ve Analizi

Vade ile süreyi karşılaştırma grafiği

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()

Python ile Tahvil Değerleme ve Analizi

Özet

Bir tahvilin süresi şu durumlarda artar:

  • Daha uzun vade
  • Daha düşük kupon oranı
  • Daha düşük getiri seviyesi
Python ile Tahvil Değerleme ve Analizi

Hadi pratik yapalım!

Python ile Tahvil Değerleme ve Analizi

Preparing Video For Download...