Durasi yang dimodifikasi mengukur sensitivitas efek pendapatan tetap terhadap perubahan tingkat suku bunga. Untuk menghitung durasi modifikasi di Matlab, tentukan tingkat kupon obligasi, tanggal penyelesaian, tanggal jatuh tempo dan hasil jatuh tempo secara semesteran. Fungsi yang menghitung durasi modifikasi di Matlab untuk hasil tertentu disebut "bnddury" dan perintahnya adalah "result = bnddury (Hasil, KuponRate, Settle, Maturity)". Jika Anda ingin menghitung durasi yang dimodifikasi berdasarkan harga obligasi saat ini daripada yield to maturity, lakukan dengan menggunakan fungsi "bnddurp" dan jalankan perintah "result = bnddurp (Price, CouponRate, Settle, Maturity)". Hasilnya dalam kedua kasus tersebut adalah matriks dengan tiga array yang mengandung durasi modifikasi, durasi Macaulay selama bertahun-tahun dan durasi Macaulay secara setengah tahunan.
Durasi yang dimodifikasi adalah konsep yang menyatakan bahwa harga obligasi dan tingkat suku bunga berbanding terbalik. Durasi yang dimodifikasi dihitung sebagai durasi Macaulay / (1 + yield / n), dimana n adalah frekuensi peracikan per tahun. Durasi Macaulay merupakan waktu rata-rata tertimbang sampai pembayaran obligasi dan diukur dalam beberapa tahun. Durasi yang dimodifikasi mengukur sensitivitas harga obligasi terhadap perubahan hasil panen dan diukur dalam persentase.
Pertimbangkan seorang investor yang tertarik untuk menghitung durasi modifikasi untuk obligasinya dengan tanggal penyelesaian 2 Agustus 1999, tanggal jatuh tempo 15 Juni 2004, tingkat kupon 5% 5, dua pembayaran kupon per tahun dan hari-hitungan dasar aktual / aktual. Investor tertarik untuk mengetahui durasi modifikasi saat yield pasar untuk obligasi ini adalah 4%.
Pertama, investor perlu membuat variabel untuk yield dengan perintah "Yield = 0. 04", tingkat kupon dengan perintah "CouponRate = 0. 055", tanggal penyelesaian dengan perintah "Settle = '02 -Aug-1999 '" , tanggal jatuh tempo dengan perintah "Maturity = '15 -Jun-2004 '", frekuensi pembayaran kupon dengan perintah "Period = 2" dan basis hitungan hari dengan perintah "Basis = 0". Perhatikan bahwa variabel untuk tanggal penyelesaian dan tanggal jatuh tempo harus berupa nomor urut seri atau string tanggal.
Perintah "result = bnddury (Hasil, CouponRate, Settle, Maturity)" menghasilkan hasil matriks yang berisi tiga angka, yang mewakili durasi yang dimodifikasi 4. 24, durasi Macaulay setiap tahun 4. 33 dan Macaulay berdurasi secara setengah tahunan 8. 66.
Jika investor tidak memiliki yield to maturity, namun memiliki harga obligasi, berdasarkan mana dia ingin menghitung durasi yang telah dimodifikasi, dia Bisa melakukannya dengan menggunakan fungsi "bnddurp". Misalkan obligasi yang sama memiliki harga 106. Investor perlu menentukan variabel harga dengan perintah "Price = 106".Perintah "result = bnddurp (Harga, KuponRate, Settle, Maturity)" menghasilkan hasil yang sama seperti fungsi "bnddury".
Investor juga dapat menunjukkan jumlah hitungan hari yang berbeda dengan menentukan nilai numerik yang berbeda dari 0 sampai 13 untuk variabel "Dasar". Sebagai contoh, nilai 1 adalah singkatan dari 30/360 basis, 2 untuk aktual / 360 basis dan 3 singkatan dari aktual / 365 basis. Selain itu, investor dapat menentukan parameter lain, seperti tanggal kupon pertama, tanggal kupon terakhir dan peraturan akhir bulan.
Bagaimana cara menghitung durasi modifikasi obligasi dengan menggunakan Excel?
Pelajari lebih lanjut tentang durasi modifikasi pada efek pendapatan tetap dan bagaimana cara menghitung durasi Macaulay yang dimodifikasi dengan menggunakan Microsoft Excel.
Yang merupakan durasi metrik, modifikasi, atau durasi Macaulay yang lebih baik?
Pelajari mengapa durasi yang dimodifikasi adalah metrik yang lebih berguna daripada durasi Macaulay, dan pahami bagaimana tindakannya berbeda satu sama lain.
Untuk instrumen keuangan apa yang merupakan durasi modifikasi yang relevan?
Mencari tahu tentang durasi yang dimodifikasi, instrumen keuangan yang telah dimodifikasi digunakan dan bagaimana menghitung durasi modifikasi untuk obligasi dan swap.