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

Duration से कीमत पर प्रभाव का अनुमान

जब आप बहुत बड़े बॉन्ड पोर्टफोलियो का प्रबंधन करते हैं, तो हर बॉन्ड की दोबारा प्राइसिंग करना बहुत समय लेने वाला हो सकता है. इसकी जगह, आप पोर्टफोलियो का डॉलर ड्यूरेशन निकाल सकते हैं और ब्याज दरों में बदलाव के साथ पोर्टफोलियो में क्या होगा, इसका अनुमान लगा सकते हैं.

इस अभ्यास में, आप ड्यूरेशन का उपयोग करके किसी बॉन्ड की कीमत में बदलाव का अनुमान लगाएंगे, फिर इसे बॉन्ड की वास्तविक कीमत से तुलना करेंगे ताकि देख सकें कि आपका अनुमान कितना सटीक था.

इस बॉन्ड की मैच्योरिटी 5 साल है, कूपन 7% है, यील्ड 4% है, और फेस वैल्यू USD 100 है. इसकी कीमत USD 113.36 है और डॉलर ड्यूरेशन USD 4.83 है. आप ब्याज दरों में 2% की कमी के लिए कीमत में बदलाव का अनुमान लगाएंगे.

numpy_financial आपके लिए पहले से npf नाम से इम्पोर्ट किया गया है.

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

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

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

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

  • बॉन्ड की कीमत, डॉलर ड्यूरेशन, और यील्ड में बदलाव को क्रमशः bond_price, dollar_duration, और yield_change में असाइन करें.
  • डॉलर ड्यूरेशन का उपयोग करके अपेक्षित कीमत बदलाव की गणना करें.
  • बॉन्ड को 2% यील्ड पर दोबारा प्राइस करके और उसकी पिछली कीमत घटाकर वास्तविक कीमत बदलाव निकालें.

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

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

# Assign bond price, dollar duration, yield change to variables
bond_price = ____
dollar_duration = ____
yield_change = ____

# Predict bond price change using duration
price_prediction = ____ * ____ * ____
print("Predicted Change: USD ", ____)

# Find actual price change and compare
price_actual = -npf.pv(rate=____, nper=____, pmt=____, fv=____) - ____
print("Actual Change: USD ", ____)
print("Estimation Error: USD ", price_prediction - price_actual)
कोड संपादित करें और चलाएँ