अवधि को प्रभावित करने वाले कारक

Python में बॉन्ड वैल्यूएशन और एनालिसिस

Joshua Mayhew

Options Trader

'औसत' समय के रूप में अवधि

'औसत' समय जिसमें आपका पैसा वापस आता है

ज्यादा इंतज़ार = ब्याज दरों के जोखिम का ज्यादा असर

Python में बॉन्ड वैल्यूएशन और एनालिसिस

स्पर्शरेखा की ढलान के रूप में अवधि

अवधि, यील्ड के सापेक्ष कीमत का डेरिवेटिव (परिवर्तन की दर) है

स्पर्शरेखा की ढलान ही अवधि है

Python में बॉन्ड वैल्यूएशन और एनालिसिस

मैच्योरिटी बनाम अवधि

  • लंबी मैच्योरिटी = पैसा वापस मिलने में ज्यादा इंतज़ार
  • ज्यादा इंतज़ार = ब्याज दर बदलाव का ज्यादा असर
  • लंबी मैच्योरिटी = उच्च अवधि
Python में बॉन्ड वैल्यूएशन और एनालिसिस

कूपन दर बनाम अवधि

  • उच्च कूपन = 'औसतन' पैसा जल्दी वापस
  • इसलिए ब्याज दर बदलाव का कम असर
  • अतः उच्च कूपन = कम अवधि
  • ज़ीरो कूपन बॉन्ड की अवधि, कूपन बॉन्ड से अधिक होती है
Python में बॉन्ड वैल्यूएशन और एनालिसिस

बॉन्ड यील्ड बनाम अवधि

  • कम यील्ड पर बॉन्ड कीमत कर्व ज्यादा खड़ा होता है
  • कम यील्ड = ब्याज दरों के प्रति अधिक संवेदनशीलता = अधिक अवधि
Python में बॉन्ड वैल्यूएशन और एनालिसिस

अवधि की जाँच के तरीके

हम अवधि को प्रभावित करने वाले कारकों की जाँच ऐसे कर सकते हैं:

  • एक कारक बदलें और सीधे अवधि निकालें
  • प्राइस/यील्ड ग्राफ प्लॉट करें और जहाँ ढलान सबसे ज्यादा हो, देखें
  • अवधि/कारक ग्राफ प्लॉट करें
Python में बॉन्ड वैल्यूएशन और एनालिसिस

बॉन्ड मैच्योरिटी बनाम अवधि का प्लॉट

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 में बॉन्ड वैल्यूएशन और एनालिसिस

बॉन्ड मैच्योरिटी बनाम अवधि का प्लॉट

plt.plot(bond['bond_maturity'], bond['duration'])

plt.xlabel('Maturity (Years)')
plt.ylabel('Duration (%)')
plt.title("Effect of Varying Maturity On Bond Duration")
plt.show()

Python में बॉन्ड वैल्यूएशन और एनालिसिस

सारांश

किसी बॉन्ड की अवधि बढ़ेगी जब:

  • मैच्योरिटी अधिक हो
  • कूपन दर कम हो
  • यील्ड का स्तर कम हो
Python में बॉन्ड वैल्यूएशन और एनालिसिस

अभ्यास करते हैं!

Python में बॉन्ड वैल्यूएशन और एनालिसिस

Preparing Video For Download...