martes, 22 de noviembre de 2016

La herramienta Previsión o Pronóstico en Excel 2016

Una de las incorporaciones a la última versión de Excel 2016 es la herramienta de Previsión.
Esta herramienta nos permite realizar un cálculo, en base al histórico dado, de los valores pronosticados para fechas futuras.

Por ejemplo, a partir de estos valores de Ventas hasta octubre:

La herramienta Previsión o Pronóstico en Excel 2016


Como observamos la herramienta de Previsión nos construye una estimación para las fechas futuras extrapolando en función de los valores históricos.
Este gráfico se basa en una nueva hoja generada por la herramienta donde se realizan de manera automática una serie de cálculos necesarios para representar en el gráfico los valores estimados.


Veamos los sencillo pasos para llegar a nuestro gráfico de previsión.

Seleccionamos nuestra fuente de datos, rango A1:B13; y desde la ficha Datos > grupo Previsión > botón Previsión (en Excel 2016!!). Al presionar aparecerá la venta desde donde configurar nuestra previsión:



Aspectos relevantes a configurar:
1- en primer lugar la fecha donde queremos acabe la previsión.
En el ejemplo acabamos el 01/01/2017.

2- En segundo lugar, dentro de las opciones, la Fecha donde deseamos comience nuestra estimación.
En nuestro ejemplo la última fecha con dato: 01/10/2016.

3- Otro aspecto importante es el que indica cómo rellenaremos los puntos que faltan; donde se ofrecen dos posibilidades:
* cero (refleja en el gráfico los valores en cero, para esos datos sin valor)
* interpolación (se representan datos interpolados. Tiene efecto cuando faltan datos intermedios entre los distintos puntos de la serie de valores).
Una buena elección suele ser marcar 'interpolados'.

4- De igual forma, en caso de puntos de la serie repetidos, dispondremos con la opción de Agregar duplicados con la operación que deseamos ver.
Una buena decisión es seleccionar la opción de Promedio.

5-Finalmente, de especial, sería marcar la opción 'Incluir estadísticas de previsión'; incorporándose en la nueva hoja que se generará, una segunda tabla con cálculos de las principales funciones estadísticas de pronóstico (PRONOSTICO.ETS).


Con todos los aspectos configurados a nuestro gusto aceptamos, y vemos cómo se genera la nueva hoja de trabajo:



Observamos en la nueva hoja que se ha generado una primera tabla con los datos originales...
añadiendo tres nuevos campos:
-Previsión(Ventas)
-Límite de confianza inferior(Ventas)
-Límite de confianza superior(Ventas)
con valores en las fechas configuradas (en el ejemplo desde el 01/10/2016 hasta el 01/01/2017).
Para octubre repite el dato existente en las tres nuevas series, mientras que para los otros dos meses (noviembre y diciembre) inserta las siguientes funciones, según el nuevo campo.
-Previsión(Ventas): =PRONOSTICO.ETS(A12;$B$2:$B$11;$A$2:$A$11;1;1)
-Límite de confianza inferior(Ventas): =C12-PRONOSTICO.ETS.CONFINT(A12;$B$2:$B$11;$A$2:$A$11;0,95;1;1)
-Límite de confianza superior(Ventas): =C12+PRONOSTICO.ETS.CONFINT(A12;$B$2:$B$11;$A$2:$A$11;0,95;1;1)

Son todas fórmulas autogeneradas, por lo que no necesitan más explicaciones... Baste decir que esta función PRONOSTICO.ETS.CONFINT devuelve un intervalo de confianza para el valor previsto en una fecha futura específica.
Se toma un intervalo de confianza según el dado en la configuración del Pronóstico.
Por ejemplo, un intervalo de confianza de 95% significa que se espera que el 95% de los puntos futuros caigan dentro de este radio según el resultado pronosticado de PRONOSTICO.ETS (con distribución normal).
Un tamaño del intervalo más pequeño implicaría más confianza en la predicción de este punto específico.

Estas tres nuevas series son las que se reflejan, obviamente, en nuestro gráfico.


Por último, si hubiéramos seleccionado la opción de 'Incluir estadísticas de previsión' veríamos la segunda de las tablas (ver imagen anterior), la cual presenta la función PRONOSTICO.ETS.STAT:
Alpha = 0,50 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;1;1;1)
Beta = 0,00 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;2;1;1)
Gamma = 0,00 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;3;1;1)
MASE = 0,92 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;4;1;1)
SMAPE = 0,19 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;5;1;1)
MAE = 386,46 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;6;1;1)
RMSE = 444,77 =PRONOSTICO.ETS.STAT($B$2:$B$11;$A$2:$A$11;7;1;1)

Vemos que cambia el tercer argumento, mostrando el 'tipo de estadístico' valores entre 1 y 8. Su significado sería:
1 =Parámetro alfa del algoritmo de ETS:= Devuelve el parámetro de valor base (un valor más alto otorga más peso a los puntos de datos recientes).
2 =Parámetro beta del algoritmo de ETS := Devuelve el parámetro de valor de tendencia (un valor más alto otorga más peso a la tendencia reciente).
3 =Parámetro gamma del algoritmo de ETS:= Devuelve el parámetro de valor de estacionalidad (un valor más alto otorga más peso al período estacional reciente).
4 =Métrica MASE:= Devuelve la métrica de errores elevados absolutos medios (es una medición de la precisión de los pronósticos).
5 =Métrica SMAPE:= Devuelve la métrica simétrica de errores porcentuales absolutos medios (es una medición de precisión basada en errores de porcentaje).
6 =Métrica MAE:= Devuelve la métrica simétrica de errores porcentuales absolutos medios (es una medición de precisión basada en errores de porcentaje).
7 =Métrica ECM:= Devuelve la métrica raíz de errores cuadráticos medios (es una medición de las diferencias entre los valores pronosticados y los valores observados.
8 =Tamaño de paso detectado:= Devuelve el tamaño de paso detectado en la línea de tiempo histórica.


Conceptos estadísticos que se quedan fuera de esta explicación.. pero que en todo caso requieren por parte del usuario nociones probabilísticas.

En cualquier caso, comprobamos que la herramienta de Previsión es de muy fácil aplicación, y no requiere a priori altos conocimientos de la ciencia estadística.

1 comentario:

  1. En verdad un nuevo y magnifico aporte. Muchas gracias por compartir

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.