La durata modificata valuta la sensibilità dei titoli a reddito fisso alle variazioni dei tassi di interesse. Per calcolare la durata modificata in Matlab, specificare il tasso di coupon del titolo, la data di regolamento, la data di scadenza e il rendimento alla scadenza su base semestrale. La funzione che calcola la durata modificata in Matlab per una determinata resa viene chiamata "bnddury" e il comando è "result = bnddury (Rendimento, CouponRate, Settle, Maturità)". Se si desidera calcolare la durata modificata in base al prezzo attuale del titolo, piuttosto che alla resa alla scadenza, farlo usando la funzione "bnddurp" e eseguendo il comando "result = bnddurp (Price, CouponRate, Settle, Maturity)". Il risultato in entrambi i casi è una matrice con tre array che contengono durata modificata, durata Macaulay in anni e durata Macaulay su base semestrale.
La durata modificata è un concetto che afferma che i prezzi delle obbligazioni e gli interessi sono inversamente correlati. La durata modificata è calcolata come durata Macaulay / (1 + resa / n), dove n è la frequenza di comprimente all'anno. La durata di Macaulay rappresenta un tempo medio ponderato fino al rimborso delle obbligazioni e viene misurato in anni. La durata modificata misura la sensibilità del prezzo delle obbligazioni ai cambiamenti dei rendimenti e viene misurata in percentuale.
Considerare un investitore interessato a calcolare una durata modificata del suo legame con una data di regolamento del 2 agosto 1999, la data di scadenza del 15 giugno 2004, un tasso di cedola del 5,5%, due pagamenti cedola per anno e base giornaliera di effettivo / effettivo. L'investitore è interessato a conoscere la durata modificata quando il rendimento di questo bond è del 4%.In primo luogo, l'investitore deve creare variabili per il rendimento con il comando "Rendimento = 0. 04", tasso di cedola con il comando "CouponRate = 0. 055", data di regolamento con il comando "Settle = '02 -Aug-1999 ' , data di scadenza con il comando "Maturità = '15 -Jun-2004 '", frequenza di pagamento coupon con comando "Periodo = 2" e base di conteggio giornaliero con comando "Basis = 0". Si noti che le variabili per le date di regolamento e di scadenza devono essere di numeri di data seriali o di stringhe di date.
Se l'investitore non ha un rendimento a scadenza, ma ha un prezzo del prestito, sulla base della quale vuole calcolare la durata modificata, può farlo usando la funzione "bnddurp". Supponiamo che lo stesso legame abbia un prezzo di 106. L'investitore deve specificare una variabile di prezzo con il comando "Prezzo = 106".Il comando "result = bnddurp (Price, CouponRate, Settle, Maturity)" produce risultati simili come la funzione "bnddury".
L'investitore può anche indicare la differenza di base giornaliera specificando diversi valori numerici da 0 a 13 per la variabile "Basis". Ad esempio, il valore 1 rappresenta 30/360, 2 per reale / 360 e 3 rappresenta il valore attuale / 365. Inoltre, l'investitore può specificare altri parametri, come la prima data di coupon, l'ultima data di scadenza e la regola del mese finale.
Come calcolare la durata modificata di un legame utilizzando Excel?
Saperne di più sulla durata modificata dei titoli a reddito fisso e come calcolare la durata Macaulay modificata di un bond usando Microsoft Excel.
Qual è la differenza tra una durata modificata e una durata di Macaulay?
Saperne di più sulla durata di Macaulay e la durata modificata, come calcolare la durata Macaulay e la durata modificata di una bond e la differenza tra i due.
Come faccio a calcolare l'errore standard utilizzando Matlab?
Impara a calcolare l'errore standard per una misura statistica di esempio, come la media del campione, utilizzando i comandi standard di Matlab.