Bond की convexity निकालना
Bond की convexity निकालना, बॉन्ड की कीमत में बदलाव का अनुमान लगाने और किसी पोर्टफोलियो के इंटरेस्ट रेट रिस्क को अधिक व्यापक तरीके से मापने के लिए एक अहम कदम है.
इस अभ्यास में, आप 20 साल के उस bond की convexity निकालेंगे जो 6% वार्षिक कूपन देता है, जिसका yield to maturity 5% है, और जिसका face value USD 100 है.
ध्यान दें कि convexity का सूत्र इस प्रकार है:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial पहले से npf नाम से इंपोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में बॉन्ड वैल्यूएशन और एनालिसिस
अभ्यास निर्देश
- 6% कूपन और 5% यील्ड वाले 20 साल के bond की कीमत निकालें.
- उसी bond की कीमत 1% अधिक और 1% कम यील्ड स्तरों के लिए निकालें.
- Bond की convexity निकालें और परिणाम प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Find the price of a 20 year bond with 6% coupon and 5% yield
price = ____
# Find the price of the same bond for a 1% higher and 1% lower level of yields
price_up = ____
price_down = ____
# Find the convexity of the bond and print the result
convexity = ____
print("Convexity: ", ____)