ड्यूरेशन की गणना करें
Chapter Three में, आपने approximate duration फॉर्मूला इस्तेमाल करना सीखा था। दोहराव के लिए, approximate duration का फॉर्मूला है:
$$(P(down) - P(up)) / (2 * P * \Delta y)$$
जहाँ \(P\) आज बॉन्ड की प्राइस है, \(P(up)\) वह प्राइस है जब यील्ड बढ़ती है, \(P(down)\) वह प्राइस है जब यील्ड घटती है, और \(\Delta y\) यील्ड में अपेक्षित बदलाव है।
इस अभ्यास में, आप ड्यूरेशन की गणना करेंगे। खास तौर पर, आप bondprc() फंक्शन का उपयोग करके px_up और px_down निकालेंगे।
पिछले अभ्यासों से आए ऑब्जेक्ट्स px और aaa_yield आपके वर्कस्पेस में पहले से लोड हैं। इस अभ्यास के लिए मान लीजिए कि यील्ड में अपेक्षित बदलाव 1% की बढ़त है। पहले की तरह, कूपन रेट 3% (0.03) है और टाइम टू मैच्योरिटी 8 साल है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में बॉन्ड वैल्यूएशन और विश्लेषण
अभ्यास निर्देश
- जब यील्ड 1% बढ़ती है तो बॉन्ड की प्राइस निकालने के लिए
bondprc()का उपयोग करें। इसेpx_upमें सेव करें। - जब यील्ड 1% घटती है तो बॉन्ड की प्राइस निकालने के लिए
bondprc()का उपयोग करें। इसेpx_downमें सेव करें। - ऊपर दिए फॉर्मूले का उपयोग करते हुए
px,px_up, औरpx_downसेdurationनिकालें। durationके आधार पर प्राइस पर ड्यूरेशन के प्रतिशत प्रभाव (duration_pct_change) की गणना करें और देखें।- ड्यूरेशन के आधार पर प्राइस पर डॉलर प्रभाव (
duration_dollar_change) की गणना करें और देखें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate bond price when yield increases
px_up <- bondprc(p = ___, r = ___, ttm = ___, y = ___)
# Calculate bond price when yield decreases
px_down <-
# Calculate duration
duration <- (___ - ___) / (2 * ___* ___)
# Calculate percentage effect of duration on price
duration_pct_change <-
duration_pct_change
# Calculate dollar effect of duration on price
duration_dollar_change <-
duration_dollar_change