शुरू करेंमुफ़्त में शुरू करें

Convexity adjustment

Bond की कीमतों में बदलाव का बेहतर अनुमान लगाने के लिए duration और convexity दोनों का इस्तेमाल करते समय अगला कदम है bond का convexity adjustment निकालना. इस अभ्यास में, आप 10 साल के zero coupon bond के लिए convexity adjustment निकालेंगे, जिसकी yield 5% है और face value USD 100 है.

याद रखें कि convexity adjustment का सूत्र इस प्रकार है:

\( Convexity \ Adjustment = 0.5 \times \ Dollar \ Convexity \times 100^2 \times (\Delta y)^2\)

numpy_financial पहले से npf नाम से आयात किया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

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

पाठ्यक्रम देखें

अभ्यास निर्देश

  • 10 साल के zero coupon bond के लिए convexity adjustment निकालें और परिणाम प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Find price of 10 year zero coupon bond with a 5% yield, shift yields, and reprice
price = ____
price_up = ____
price_down = ____

# Calculate convexity and dollar convexity of the bond
convexity = ____
dollar_convexity = ____

# Find the convexity adjustment and print the result
convexity_adjustment = ____
print("Convexity adjustment: ", ____)
कोड संपादित करें और चलाएँ