किसी बॉन्ड की approximate convexity निकालें
वीडियो से याद कीजिए कि हम duration प्रभाव में एक convexity term जोड़कर बॉन्ड की कीमत के अनुमान को बेहतर बना सकते हैं. Convexity term यह दर्शाता है कि उस बॉन्ड के लिए price/YTM कर्व कितना झुका या मुड़ा हुआ है.
इस अभ्यास में, आप $100 par value, 10% कूपन, 20 साल की मेच्योरिटी, और 10% यील्ड टू मेच्योरिटी वाले एक बॉन्ड की approximate convexity निकालेंगे, जब आप यील्ड में 1% बदलाव की उम्मीद करते हैं, और उसे duration प्रभाव में जोड़ेंगे. याद रखें, approximate convexity का फ़ॉर्मूला है
$$(P(up) + P(down) - 2 * P) / (P * \Delta y ^ 2)$$
जहाँ \(P\) बॉन्ड की मौजूदा कीमत है, \(P(up)\) वह कीमत है जब यील्ड बढ़ती है, \(P(down)\) वह कीमत है जब यील्ड घटती है, और \(\Delta y\) यील्ड में अपेक्षित बदलाव है.
पिछले अभ्यास से px, px_up, और px_down ऑब्जेक्ट आपके वर्कस्पेस में प्रीलोडेड हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में बॉन्ड वैल्यूएशन और विश्लेषण
अभ्यास निर्देश
- ऊपर दिए गए फ़ॉर्मूले में
px,px_up, औरpx_downऑब्जेक्ट लगाकर approximate convexity निकालें. आपकोdyके लिए उपयुक्त मान भी दर्ज करना होगा.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate approximate convexity
convexity <- (___ + ___ - 2 * ___) / (___ * (___)^2)
convexity