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

ज्ञात यील्ड के साथ बांड के कैश फ्लो का डिस्काउंटिंग

बांड के कैश फ्लो लिख लेने के बाद, अब हम हर कैश फ्लो का वर्तमान मूल्य निकालने के कदमों से गुजरकर बांड का मूल्य निर्धारित कर सकते हैं। याद रखें कि बांड का मूल्य उसके सभी कैश फ्लो के वर्तमान मूल्यों का योग होता है।

इस अभ्यास में, आप हर कैश फ्लो के लिए उपयुक्त 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(___$___)
कोड संपादित करें और चलाएँ