כיצד אוכל לחשב משך זמן שונה באמצעות Matlab?

Polarization of light, linear and circular | Light waves | Physics | Khan Academy (סֶפּטֶמבֶּר 2024)

Polarization of light, linear and circular | Light waves | Physics | Khan Academy (סֶפּטֶמבֶּר 2024)
כיצד אוכל לחשב משך זמן שונה באמצעות Matlab?
Anonim
a:

משך הזמן המתוקנן מודד את הרגישות של ניירות ערך קבועים לשינויים בשיעורי הריבית. כדי לחשב את משך הזמן המתוקן ב- Matlab, ציין את שיעור הקופון של האג"ח, תאריך הסילוק, תאריך הפירעון והתשואה לפדיון על בסיס חצי שנתי. הפונקציה המחשבת את משך השינוי ב- Matlab לתשואה נתונה נקראת "bnddury" והפיקוד הוא "תוצאה = bnddury (תשואה, קופון, הסדרה, בגרות)". אם אתה רוצה לחשב את משך השינוי על בסיס המחיר הנוכחי של האג"ח במקום התשואה לפדיון, לעשות זאת באמצעות הפונקציה "bnddurp" ולהפעיל את הפקודה "תוצאה = bnddurp (מחיר, CouponRate, ליישב, בגרות)". התוצאה בשני המקרים היא מטריצה ​​עם שלושה מערכים המכילים משך שינוי, משך מקולאי בשנים מקולאי משך על בסיס חצי שנתי.

משך השינוי הוא מושג הקובע כי מחירי האג "ח ושיעורי הריבית קשורים זה לזה באופן הפוך. משך הזמן המתוקן מחושב כמשך מקולאי (1 + תשואה / n), כאשר n הוא תדירות ההרכבה בשנה. תקופת מקולאי מייצגת זמן ממוצע משוקלל עד לפרעון האג"ח ונמדדת בשנים. משך הזמן המשוער מודד את רגישות מחיר האג "ח לשינויים בתשואות ונמדד באחוזים.

- 9 ->

שקול משקיע המעוניין בחישוב משך שינוי עבור איגרת החוב שלו עם תאריך הסגירה של 2 אוגוסט 1999, תאריך הפדיון של 15 יוני 2004, 5. 5% קופון שיעור, שני תשלומי הקופון לשנה ויום ספירה בסיס בפועל / בפועל. המשקיע מעוניין לדעת את משך השינוי, כאשר תשואת השוק לאג"ח זו עומדת על 4%.

ראשית, המשקיע צריך ליצור משתנים עבור תשואה עם הפקודה "תשואה = 0. 04", שיעור הקופון עם הפקודה "CouponRate = 0. 055", תאריך ההתנחלות עם הפקודה "Settle = '02 -Aug-1999" , תאריך הפדיון עם הפקודה "בגרות = '15 -Jun 2004", תדירות תשלום הקופון עם הפקודה "תקופה = 2" וספירת יום לספור עם הפקודה "בסיס = 0". שים לב כי משתנים עבור תאריכי הסילוק והפדיון חייבים להיות מספרי תאריך סידוריים או מחרוזות תאריך.

- <->

הפקודה "התוצאה = bnddury (תשואה, CouponRate, ליישב, בגרות)" מייצרת תוצאה מטריקס המכיל שלושה מספרים, אשר מייצגים את משך השינוי של 4. 24, משך מקוליי על בסיס שנתי של 4. 33 ו מקולאי משך על בסיס חצי שנתי של 8. 66.

אם המשקיע אין תשואה לפדיון, אבל יש מחיר של האג"ח, שעל פיה הוא רוצה לחשב את משך שונה, הוא יכול לעשות זאת באמצעות הפונקציה "bnddurp". נניח שלאותה אג"ח יש מחיר של 106. המשקיע צריך לציין משתנה מחיר עם הפקודה "מחיר = 106".הפקודה "תוצאה = bnddurp (מחיר, CouponRate, ליישב, בגרות)" מייצרת תוצאות דומות כמו הפונקציה "bnddury" עושה.

המשקיע יכול גם להצביע על בסיס ספירת יום שונה על ידי ציון ערכים מספריים שונים בין 0 ל -13 עבור המשתנה "בסיס". לדוגמה, ערך 1 מייצג 30/360 בסיס, 2 בפועל / 360 בסיס ו 3 עומד על בפועל / 365 בסיס. בנוסף, המשקיע יכול לציין פרמטרים אחרים, כגון תאריך הקופון הראשון, תאריך הקופון האחרון וכלל סוף החודש.