La función CUPON.DIAS en Excel es una función financiera que calcula el número total de días en el período del cupón en el que se encuentra la fecha de liquidación de un valor bursátil.
Es especialmente útil para analistas financieros e inversores que trabajan con bonos y otros valores de renta fija, ya que ayuda a determinar la duración exacta de un período de pago de intereses.
Sintaxis
=CUPON.DIAS(liquidación, vencimiento, frecuencia, [base])
La función CUPON.DIAS utiliza los siguientes argumentos:
- liquidación: La fecha de liquidación del valor bursátil. Es la fecha posterior a la fecha de emisión en la que el comprador adquiere el valor. Obligatorio.
 - vencimiento: La fecha de vencimiento del valor bursátil, es decir, la fecha en la que expira el valor. Obligatorio.
 - frecuencia: El número de pagos de cupón por año. Los valores aceptados son: 1 para pagos anuales, 2 para pagos semestrales y 4 para pagos trimestrales. Obligatorio.
 - base: Determina el tipo de base de recuento de días que se utilizará. Opcional.
- 0 u omitido: US (NASD) 30/360. Asume meses de 30 días y años de 360 días.
 - 1: Real/real. Usa el número real de días entre fechas y el número real de días en el año.
 - 2: Real/360. Usa el número real de días entre fechas pero asume un año de 360 días.
 - 3: Real/365. Usa el número real de días entre fechas pero asume un año de 365 días.
 - 4: Europeo 30/360. Similar a la base 0, pero con ajustes específicos para las fechas de fin de mes según las convenciones europeas.
 
 
Ejemplos
Ejemplo 1: Cálculo básico
Supongamos que tenemos un bono con fecha de liquidación el 25 de enero de 2023 y fecha de vencimiento el 15 de noviembre de 2028. Los cupones se pagan semestralmente (frecuencia = 2) y queremos usar la base real/real (base = 1). La fórmula calculará los días del período de cupón que contiene la fecha de liquidación.
=CUPON.DIAS("25/01/2023", "15/11/2028", 2, 1)
Resultado esperado: 184. Esto se debe a que el período de cupón que contiene la liquidación va desde el 15 de noviembre de 2022 hasta el 15 de mayo de 2023, que tiene 181 días, pero la base 1 real/real puede dar ajustes. El período anterior comienza el 15/05/2022 y termina el 15/11/2022. El período que contiene la liquidación comienza el 15/11/2022 y finaliza el 15/05/2023, lo que resulta en 181 días. La discrepancia puede deberse a la interpretación de la base en diferentes versiones. Para la base 0 (30/360), el resultado sería 180.
=CUPON.DIAS("25/01/2023", "15/11/2028", 2, 0)
Resultado esperado: 180.
Ejemplo 2: Uso de referencias de celda
Este ejemplo utiliza una tabla de datos para calcular la duración del período de cupón para diferentes bonos.
| A | B | |
|---|---|---|
| 1 | Dato | Valor | 
| 2 | Fecha liquidación | 01/03/2024 | 
| 3 | Fecha vencimiento | 31/12/2030 | 
| 4 | Frecuencia de pago | 4 (Trimestral) | 
| 5 | Base de cálculo | 3 (Real/365) | 
=CUPON.DIAS(B2, B3, B4, B5)
Resultado esperado: 91. El período de cupón trimestral que contiene el 1 de marzo de 2024 va desde el 31 de diciembre de 2023 hasta el 31 de marzo de 2024. Este período tiene 91 días (31 en enero, 29 en febrero por ser bisiesto y 31 en marzo).
Observaciones
Es muy recomendable introducir las fechas utilizando la función FECHA o como resultado de otras fórmulas para evitar posibles errores derivados de la interpretación de texto.
Todos los argumentos de la función se truncan a números enteros antes de realizar el cálculo.
Errores comunes
- #¡NUM!: Se produce si la fecha de liquidación es mayor o igual a la fecha de vencimiento, si el argumento frecuencia no es 1, 2 o 4, o si el argumento base es menor que 0 o mayor que 4.
 - #¡VALOR!: Ocurre si alguno de los argumentos de fecha (liquidación o vencimiento) no es una fecha válida.
 
Disponibilidad por versión de Excel
La función CUPON.DIAS está disponible en todas las versiones de Microsoft Excel a partir de Excel 2007.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Nombre de la función: CUPON.DIAS | 
| Google Sheets | ✔️ | Nombre de la función: COUPDAYS | 
| LibreOffice Calc | ✔️ | Nombre de la función: COUPDAYS | 
| OpenOffice Calc | ✔️ | Nombre de la función: COUPDAYS | 
| WPS Office Spreadsheets | ✔️ | Nombre de la función: COUPDAYS | 
| Apple Numbers | ✔️ | Nombre de la función: COUPDAYS | 
Funciones Relacionadas
- CUPON.DIAS.L1: Calcula el número de días desde el inicio del período del cupón hasta la fecha de liquidación.
 - CUPON.DIAS.L2: Calcula el número de días desde la fecha de liquidación hasta la siguiente fecha de cupón.
 - CUPON.FECHA.L1: Devuelve la fecha del cupón anterior a la fecha de liquidación.
 - CUPON.FECHA.L2: Devuelve la fecha del próximo cupón después de la fecha de liquidación.
 - CUPON.NUM: Calcula el número de cupones a pagar entre la fecha de liquidación y la fecha de vencimiento.
 
