Navegación Rápida
DURACION.MODIF - Duración Macaulay Modificada de Bonos
Resumen
La función DURACION.MODIF de Excel calcula la duración Macaulay modificada de un bono con valor nominal de 100$. Esta métrica mide la sensibilidad del precio del bono ante cambios en las tasas de interés, esencial para la gestión de carteras de renta fija.
Sintaxis
DURACION.MODIF(liquidación, vencimiento, cupón, rendimiento, frecuencia, [base])
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| liquidación | Fecha |
Sí | Obligatorio. Fecha de liquidación del bono (posterior a emisión) |
| vencimiento | Fecha |
Sí | Obligatorio. Fecha de vencimiento del bono |
| cupón | Número |
Sí | Obligatorio. Tasa de cupón anual (ej: 0.08 para 8%) |
| rendimiento | Número |
Sí | Obligatorio. Rendimiento anual del bono (ej: 0.09 para 9%) |
| frecuencia | Número |
Sí | Obligatorio. 1=anual, 2=semestral, 4=trimestral |
| base | Número |
No | Opcional. 0=US 30/360, 1=Real/Real, 2=Real/360, 3=Real/365, 4=30/360 Europea |
Usando la función MDURATION
DURACION.MODIF es fundamental en análisis de bonos para medir cuánto cambia el precio ante variaciones en tasas de interés. Un valor mayor indica mayor sensibilidad (riesgo de tasa). Ideal para gestores de portafolios que necesitan optimizar duración de cartera.
Ejemplos Comunes de MDURATION
Bono Corporativo Semestral
=DURACION.MODIF("01/01/2008", "01/01/2016", 0.08, 0.09, 2, 1)
Calcula duración modificada de bono 8% cupón, 9% rendimiento, semestral, base real/real. Resultado: 5,736 años.
Bono Anual con Base US
=DURACION.MODIF(FECHA(2023,6,1), FECHA(2033,6,1), 0.05, 0.055, 1, 0)
Bono 10 años, 5% cupón, 5.5% rendimiento, pagos anuales, convención US 30/360.
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡NUM!
Cause: Rendimiento o cupón negativos, frecuencia inválida (no 1,2,4), base fuera de rango (0-4)
Solution: Verificar valores: rendimiento/cupón > 0, frecuencia = 1/2/4, base = 0-4
#VALOR!
Cause: Fechas inválidas o frecuencia no numérica
Solution: Usar FECHA(año,mes,día) para fechas, números enteros para frecuencia
#¡NUM!
Cause: liquidación ≥ vencimiento
Solution: Asegurar liquidación < vencimiento
Notas
- Usar siempre FECHA() para fechas, nunca texto
- Argumentos liquidación, vencimiento, frecuencia y base se truncan a enteros
- Excel 2007+ almacena fechas como números seriales desde 1/1/1900
- La duración modificada = Duración Macaulay / (1 + rendimiento/frecuencia)
- Ideal para análisis de riesgo de cartera de renta fija
Compatibilidad
Disponible en: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
No disponible en: Excel 2003 y versiones anteriores
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 2007+