ज्ञात यील्ड के साथ बांड के कैश फ्लो का डिस्काउंटिंग
बांड के कैश फ्लो लिख लेने के बाद, अब हम हर कैश फ्लो का वर्तमान मूल्य निकालने के कदमों से गुजरकर बांड का मूल्य निर्धारित कर सकते हैं। याद रखें कि बांड का मूल्य उसके सभी कैश फ्लो के वर्तमान मूल्यों का योग होता है।
इस अभ्यास में, आप हर कैश फ्लो के लिए उपयुक्त present value factor pv_factor की गणना करेंगे, ताकि हम प्रत्येक कैश फ्लो का वर्तमान मूल्य pv निकाल सकें। फिर आप pv का योग लेकर बांड का मूल्य पाएँगे।
ध्यान दें कि इस बांड की यील्ड 6% है, जो डिस्काउंट रेट की तरह काम करती है। पिछले अभ्यास में बनाया गया डेटा फ्रेम cf आपके वर्कस्पेस में मौजूद है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में बॉन्ड वैल्यूएशन और विश्लेषण
अभ्यास निर्देश
- अपने
cfडेटा फ्रेम में एक नया कॉलमtबनाएँ, जो बताए कि कैश फ्लो किस वर्ष प्राप्त होगा। आपके उद्देश्य के लिए, यह वर्ष आपके डेटा फ्रेम की पंक्तियों के नाम (1,2,3, आदि) के बराबर है। यानी आपtको नाम देने के लिए सरलता सेrownames()का उपयोग कर सकते हैं। यह सुनिश्चित करने के लिए किtके मान संख्यात्मक हों,as.numeric()का उपयोग करें। - अपने
cfऑब्जेक्ट में एक और नया कॉलमpv_factorबनाएँ, जिसमें हर वर्ष का present value factor स्टोर हो। याद रखें कि हर वर्ष का present value factor 1 को 1 + यील्ड रेट (इस मामले में 6% या0.06) से भाग देकर और उसे आपके समय वैरिएबल (t) की घात तक उठाकर निकाला जाता है। cfमें एकpvकॉलम बनाएँ, जिसमें हर वर्ष के कैश फ्लो का present value स्टोर हो। present value की गणना कैश फ्लो (cf) को उस वर्ष के present value factor (pv_factor) से गुणा करके की जाती है।- अंत में, बांड का मूल्य पाने के लिए
sum()का उपयोग करकेpvके मानों का योग करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Add column t to cf
cf$t <- as.numeric(___(___))
# Calculate pv_factor
cf$pv_factor <- 1 / (1 + ___)^___
# Calculate pv
cf$pv <- ___ * ___
# Calculate the bond price
sum(___$___)