¿Cómo puedo calcular la convexidad en MATLAB?

Concavidad y convexidad de una función | Ejercicio resuelto #1 (Abril 2025)

Concavidad y convexidad de una función | Ejercicio resuelto #1 (Abril 2025)
AD:
¿Cómo puedo calcular la convexidad en MATLAB?
Anonim
a:

En MATLAB, un inversor puede calcular la convexidad de un bono invocando una función "bndconvy" de la caja de herramientas financiera y especificando diferentes puntos de rendimiento, tasa de cupón, fecha de liquidación, fecha de vencimiento y día del bono -Cuenta de la cuenta. Además, el usuario puede especificar otras opciones para la función "bndconvy", como una regla de fin de mes, fechas para el primer y último pago de cupones y valor nominal. El comando completo es "results = bndconvy (rendimiento, tasa de cupón, liquidación, vencimiento, período, base)". Los "resultados" de la matriz contienen dos vectores con convexidad anual, o anualizada, y convexidad periódica sobre una base semestral para cada límite de elasticidad.

AD:

En finanzas, la convexidad representa una medida de curvatura en la curva extraída de la geometría de coordenadas de una combinación diferente de precios y rendimientos para los bonos. La convexidad es una herramienta útil en la gestión del riesgo y para comprender en qué medida los precios de los bonos son sensibles a los cambios en los rendimientos. Un enlace con un gran nivel de convexidad está expuesto a una gran cantidad de riesgo sistemático.

Supongamos que un inversor está interesado en calcular la convexidad para un bono con una tasa de cupón del 7%, fecha de vencimiento del 30 de mayo de 2017, fecha de liquidación el 15 de junio de 2015, pagos de cupones semestrales y días reales / reales base. El inversor también especifica tres valores de rendimiento de 6, 7 y 8% para los que quiere calcular medidas de convexidad.

AD:

El inversor debe crear una matriz "Rendimiento" que contenga tres rendimientos en términos decimales, especifique la tasa de cupón con el comando "Cupón = 0. 07", asigne una fecha de liquidación variable con el comando "Settle = ' 02-Jun-2015 '", especifique el vencimiento con el comando" Vencimiento = '30 -Mayo-2017' ', proporcione una base de pago semestral con el comando' Período - 2 'y cree una variable para la cuenta del día con el comando' Base ' = 0 ". El valor de cero en la cuenta de días significa el recuento de días reales / reales.

AD:

El comando" results = bndconvy (Yield, Coupon, Settle, Madurez, Período, Base) "produce una matriz que contiene dos vectores con convexidad anualizada y convexidad periódica.