Python में बॉन्ड वैल्यूएशन और एनालिसिस
Joshua Mayhew
Options Trader
'औसत' समय जिसमें आपका पैसा वापस आता है
ज्यादा इंतज़ार = ब्याज दरों के जोखिम का ज्यादा असर
अवधि, यील्ड के सापेक्ष कीमत का डेरिवेटिव (परिवर्तन की दर) है
स्पर्शरेखा की ढलान ही अवधि है


हम अवधि को प्रभावित करने वाले कारकों की जाँच ऐसे कर सकते हैं:
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('Maturity (Years)')plt.ylabel('Duration (%)')plt.title("Effect of Varying Maturity On Bond Duration")plt.show()

किसी बॉन्ड की अवधि बढ़ेगी जब:
Python में बॉन्ड वैल्यूएशन और एनालिसिस