function

FORECAST.ETS.SEASONALITY

Todo sobre la función FORECAST.ETS.SEASONALITY en Excel

La función FORECAST.ETS.SEASONALITY en Excel se utiliza para analizar series de datos temporales y devolver la longitud del patrón estacional (o periódico) que detecta. Es parte del conjunto de funciones de pronóstico basadas en el algoritmo de Suavizado Exponencial Triple (ETS), diseñado para trabajar con datos que tienen una tendencia y una estacionalidad.

Esta función es especialmente útil para identificar la periodicidad en tus datos antes de realizar un pronóstico, como por ejemplo, detectar un patrón de 12 meses en ventas mensuales, 7 días en tráfico web diario o 4 trimestres en informes financieros anuales.

Sintaxis

=FORECAST.ETS.SEASONALITY(valores, escala_de_tiempo, [finalización_de_datos], [agregación])

Los argumentos de la función son:

  • valores: Es el rango o matriz de datos históricos para los cuales se desea detectar la estacionalidad. Son los valores dependientes. Obligatorio.
  • escala_de_tiempo: Es el rango o matriz de fechas, horas o valores numéricos independientes que corresponden a los valores. Esta escala debe tener un paso constante entre sus puntos. Obligatorio.
  • finalización_de_datos: Especifica cómo tratar los puntos de datos que falten en la escala_de_tiempo. Es un argumento opcional.
    • 1 (Predeterminado): Los puntos que falten se rellenan mediante interpolación lineal (promedio de los puntos adyacentes).
    • 0: Los puntos que falten se tratan como ceros.
  • agregación: Especifica cómo agregar múltiples valores que tengan la misma marca de tiempo en la escala_de_tiempo. Es un argumento opcional.

Ejemplos

Ejemplo 1: Detectar un patrón estacional en ventas mensuales.

Imaginemos que tenemos un registro de ventas mensuales durante dos años. Queremos que Excel detecte automáticamente el ciclo estacional, que debería ser de 12 meses.

A B
1 Fecha Ventas
2 01/01/2022 2500
3 01/02/2022 2300
4 01/03/2022 2800
5 01/04/2022 3100
6 01/05/2022 3500
7 01/06/2022 4100
8 01/07/2022 4500
9 01/08/2022 4300
10 01/09/2022 3800
11 01/10/2022 3400
12 01/11/2022 3900
13 01/12/2022 5200
14 01/01/2023 2700
25 01/12/2023 5500
=FORECAST.ETS.SEASONALITY(B2:B25, A2:A25)

Resultado esperado: 12

Excel analiza los datos y detecta un patrón que se repite cada 12 puntos, lo que corresponde a un ciclo anual en datos mensuales.

Ejemplo 2: Estacionalidad en datos con valores faltantes.

Si en el conjunto de datos anterior faltara el dato de ventas de un mes, podemos indicarle a la función cómo gestionarlo. En este caso, le pediremos que complete el dato faltante interpolando (comportamiento por defecto).

=FORECAST.ETS.SEASONALITY(B2:B25, A2:A25, 1)

Resultado esperado: 12

El resultado sigue siendo el mismo porque el argumento finalización_de_datos con valor 1 (o si se omite) rellena los huecos de forma inteligente para no romper el patrón estacional.

Observaciones

La escala_de_tiempo debe tener un paso constante entre cada punto (por ejemplo, cada día, cada mes, cada trimestre). Si la función no puede detectar un paso constante (con hasta un 30% de irregularidad), devolverá un error.

Si no se detecta ningún patrón estacional en los datos, la función devolverá un valor de 0.

Errores comunes

  • #¡NUM!: Ocurre si el paso en la escala_de_tiempo no es constante o si los valores para finalización_de_datos o agregación están fuera del rango permitido.
  • #¡N/A!: Ocurre si los rangos de valores y escala_de_tiempo no tienen el mismo tamaño.
  • #¡VALOR!: Ocurre si alguno de los argumentos no es numérico.

Disponibilidad por versión de Excel

Esta función está disponible a partir de Excel 2016 para Windows y Mac, así como en Excel para la web y Excel 365.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ A partir de la versión 2016.
Google Sheets No dispone del conjunto de funciones FORECAST.ETS.
LibreOffice Calc No dispone de esta función específica.
Apple Numbers No dispone del conjunto de funciones FORECAST.ETS.
WPS Office Spreadsheets No confirmado, pero altamente improbable.

Funciones Relacionadas

  • FORECAST.ETS: Calcula un valor futuro en una serie de tiempo usando el algoritmo ETS.
  • FORECAST.ETS.CONFINT: Devuelve un intervalo de confianza para el valor pronosticado.
  • FORECAST.ETS.STAT: Devuelve valores estadísticos relacionados con el pronóstico de series temporales.
  • FORECAST.LINEAR: Realiza una predicción lineal simple basada en datos existentes.

Ver también...