Función DURACION

Excel 2007+

Resumen

La función DURACION calcula la duración de Macaulay de un bono, que representa el promedio ponderado del valor presente de sus flujos de caja. Es una herramienta esencial para medir la sensibilidad del precio de un bono ante variaciones en las tasas de interés.

Sintaxis

DURACION(liquidacion, vencimiento, cupon, rdto, frecuencia, [base])

Parámetros

Parámetro Tipo Requerido Descripción
liquidacion Fecha Fecha de liquidación del bono
vencimiento Fecha Fecha de vencimiento del bono
cupon Número Tasa de cupón anual
rdto Número Rendimiento anual
frecuencia Número Frecuencia de pagos de cupón
base Número No Base de conteo de días

Usando la función DURATION

DURACION es fundamental en el análisis de bonos para evaluar cuánto tiempo tarda en recuperarse la inversión a través de los flujos de caja descontados. Ayuda a los inversores a entender el riesgo de interés de sus posiciones en renta fija.

Ejemplos Comunes de DURATION

Duración de bono a 30 años

=DURACION("01/07/2018", "01/01/2048", 0.08, 0.09, 2, 1)

Calcula la duración de un bono emitido en 2018 con cupón 8%, rendimiento 9%, pagos semestrales y base real/real. Resultado: 10.92 años.

Bono con pagos anuales

=DURACION(FECHA(2024,1,15), FECHA(2034,1,15), 0.05, 0.055, 1)

Duración de bono a 10 años con cupón 5% y rendimiento 5.5%, pagos anuales.

Preguntas Frecuentes

DURACION calcula la duración de Macaulay (ponderada por valor presente), mientras MDURACION calcula la duración modificada (más directa para sensibilidad de precio).

Es mejor usar FECHA(año,mes,dia) o referencias de celda. Las fechas de texto pueden causar errores #¡VALOR!.

Solo 1 (anual), 2 (semestral) o 4 (trimestral). Otros valores generan error #¡NUM!.

Errores Comunes y Soluciones

#¡VALOR!

Cause: liquidacion o vencimiento no son fechas válidas

Solution: Usar función FECHA() o formato de fecha correcto

#¡NUM!

Cause: cupon o rdto negativos, frecuencia inválida (no 1,2,4), base fuera de rango (0-4)

Solution: Verificar rangos: cupon≥0, rdto≥0, frecuencia=1/2/4, base=0-4

#¡NUM!

Cause: liquidacion ≥ vencimiento

Solution: Asegurar que liquidacion sea anterior a vencimiento

Notas

  • Excel trata fechas como números seriales (1/1/1900 = 1)
  • Los argumentos liquidacion, vencimiento, frecuencia y base se truncan a enteros
  • Para punto y coma en fórmulas: use DURACION(A2;A3;A4;A5;A6;A7)
  • Base 1 (Real/Real) es la más precisa para bonos corporativos

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+