मैटलैब का उपयोग करते हुए मैं एक संशोधित अवधि की गणना कैसे करूं?

MATLAB और Simulink के साथ भविष्य कहनेवाला रखरखाव (सितंबर 2024)

MATLAB और Simulink के साथ भविष्य कहनेवाला रखरखाव (सितंबर 2024)
मैटलैब का उपयोग करते हुए मैं एक संशोधित अवधि की गणना कैसे करूं?
Anonim
a: संशोधित अवधि ब्याज दरों में परिवर्तन के लिए निश्चित आय प्रतिभूतियों की संवेदनशीलता का अनुमान लगाता है। Matlab में संशोधित अवधि की गणना करने के लिए, बांड की कूपन दर, निपटान की तारीख, परिपक्वता की तारीख और अर्धवार्षिक आधार पर परिपक्वता के लिए उपज निर्दिष्ट करें। फ़ंक्शन जो किसी दिए गए उपज के लिए मैटलैब में संशोधित अवधि की गणना करता है वह "बीडीडीयूरी" कहलाता है और कमांड "परिणाम = बीडीडीयूआरयू (यील्ड, कूपनराइट, सेटल, परिपक्वता)" है। यदि आप परिपक्वता के मुकाबले बांड की मौजूदा कीमत के आधार पर संशोधित अवधि की गणना करना चाहते हैं, तो "bnddurp" फ़ंक्शन का उपयोग करके और "परिणाम = bnddurp (मूल्य, कूपनराइट, सेटल, परिपक्वता)" आदेश को चलाने के लिए ऐसा करें। दोनों मामलों में परिणाम मैट्रिक्स है जिसमें संशोधित अवधि, मैकॉले की अवधि और मैकॉले की अवधि अर्धवार्षिक आधार पर तीन सरणियों के साथ मैट्रिक्स है।

संशोधित अवधि एक ऐसी अवधारणा है जो बताती है कि बॉन्ड की कीमतों और हितों की दरों में व्युत्क्रम संबंधित हैं। संशोधित अवधि की गणना मकाऊ अवधि / (1 + उपज / एन) के रूप में की जाती है, जहां एन प्रति वर्ष चक्रवृद्धि आवृत्ति है। मैकॉले की अवधि बांड चुकौती तक एक भारित औसत समय का प्रतिनिधित्व करती है और यह वर्षों में मापा जाता है। संशोधित अवधि, पैदावार में परिवर्तनों के लिए बांड मूल्य की संवेदनशीलता को मापता है और इसे प्रतिशत में मापा जाता है।

अगस्त 2, 1 999 की समाप्ति तिथि, 15 जून, 2004 की परिपक्वता तिथि, 5 5% कूपन दर, दो के लिए संशोधित अवधि की गणना करने में रुचि रखने वाले किसी निवेशक पर विचार करें। प्रति वर्ष कूपन भुगतान और वास्तविक / वास्तविक के दिन-गणना आधार निवेशक इस संशोधित अवधि को जानने में दिलचस्पी लेता है जब इस बंधन के लिए बाजार में उपज 4% है।

सबसे पहले, निवेशक को कमांड "कूपन राइट = 0. 055" के साथ कमांड "यील्ड = 0. 04", कूपन रेट के साथ उपज के लिए चर बनाने की जरूरत है, "Settle = '02 -Aug-1999 'के साथ निपटान की तिथि" , कमांड "बेसिस = 0" के साथ कमांड "अवधि = 2" और दिन-गिनती के आधार के साथ कूपन भुगतान आवृत्ति "कमांडिटी = '15-जून -2004 'के साथ परिपक्वता तिथि। ध्यान दें कि निपटान और परिपक्वता की तारीखों के लिए चर क्रमिक दिनांक संख्या या दिनांक स्ट्रिंग्स का होना चाहिए।

कमांड "परिणाम = बीडीडीयूरी (यील्ड, कूपनरेट, सेटल, मैक्टाइरी)" एक मैट्रिक्स परिणाम उत्पन्न करता है जिसमें तीन नंबर होते हैं, जो 4 की संशोधित अवधि दर्शाते हैं। 24, मैकॉले की अवधि वार्षिक आधार पर 4. 33 और Macaulay अवधि के अर्धवार्षिक आधार पर 8. 66.

यदि निवेशक परिपक्वता के लिए उपज नहीं है, लेकिन बांड की कीमत है, जिसके आधार पर वह संशोधित अवधि की गणना करना चाहता है, तो वह फ़ंक्शन "bnddurp" का उपयोग करके ऐसा कर सकते हैं मान लीजिए कि एक ही बंधन की कीमत 106 है। निवेशक को मूल्य "मूल्य = 106" के साथ एक मूल्य चर निर्दिष्ट करने की आवश्यकता है।आदेश "परिणाम = bnddurp (मूल्य, कूपनरेट, सेटल, परिपक्वता)" समान परिणाम पैदा करता है, जैसा कि "bnddury" फ़ंक्शन होता है

"बेसिस" चर के लिए 0 से 13 तक विभिन्न संख्यात्मक मानों को निर्दिष्ट करके निवेशक दिन-गिनती के आधार को अलग-अलग बता सकता है। उदाहरण के लिए, मान 1 30/360 आधार के लिए है, 2 वास्तविक / 360 आधार के लिए और 3 वास्तविक / 365 आधार के लिए खड़ा है। इसके अतिरिक्त, निवेशक अन्य पैरामीटर निर्दिष्ट कर सकता है, जैसे कि पहली कूपन की तारीख, आखिरी कूपन की तारीख और अंत महीने के नियम।