Articulo de referencia

Suavizado exponencial

El suavizado exponencial o media móvil exponencial (EMA) es una técnica para suavizar datos de series temporales mediante la función de ventana exponencial . Mientras que en la ...

El suavizado exponencial o media móvil exponencial (EMA) es una técnica para suavizar datos de series temporales mediante la función de ventana exponencial . Mientras que en la media móvil simple las observaciones pasadas se ponderan por igual, las funciones exponenciales asignan ponderaciones que disminuyen exponencialmente con el tiempo. Es un procedimiento fácil de aprender y aplicar para realizar determinaciones basadas en supuestos previos del usuario, como la estacionalidad. El suavizado exponencial se utiliza frecuentemente para el análisis de datos de series temporales.

El suavizado exponencial es una de las muchas funciones de ventana que se aplican comúnmente para suavizar datos en el procesamiento de señales , actuando como filtros de paso bajo para eliminar el ruido de alta frecuencia . Este método tiene precedentes: el uso que hizo Poisson de funciones de ventana exponenciales recursivas en convoluciones desde el siglo XIX, así como el uso que hicieron Kolmogorov y Zurbenko de promedios móviles recursivos en sus estudios sobre la turbulencia en la década de 1940.

La secuencia de datos sin procesar a menudo se representa mediante{incógnitat}{\textstyle \{x_{t}\}}comenzando en el tiempot=0{\textstyle t=0}y la salida del algoritmo de suavizado exponencial se suele escribir como{st}{\textstyle \{s_{t}\}}, que puede considerarse como una mejor estimación de cuál será el siguiente valor deincógnita{\textstyle x}será. Cuando la secuencia de observaciones comience en el tiempot=0{\textstyle t=0}, la forma más simple de suavizado exponencial viene dada por las siguientes fórmulas: [ 1 ]

s0=incógnita0st=αincógnitat+(1α)st1,t>0{\displaystyle {\begin{aligned}s_{0}&=x_{0}\\s_{t}&=\alpha x_{t}+(1-\alpha )s_{t-1},\quad t>0\end{aligned}}}

dóndeα{\textstyle \alpha }es el factor de suavizado y0<α<1{\textstyle 0<\alpha <1}. Sist1{\textstyle s_{t-1}}se sustituye enst{\textstyle s_{t}}continuamente para que la fórmula dest{\textstyle s_{t}}se expresa completamente en términos de{incógnitat}{\textstyle \{x_{t}\}}luego factores de ponderación que disminuyen exponencialmente en cada dato brutoincógnitat{\textstyle x_{t}}Se revela, mostrando cómo se denomina el suavizado exponencial.

El suavizado exponencial simple no puede predecir lo que se observaría ent+metro{\textstyle t+m}basado en los datos brutos hastat{\textstyle t}, mientras que el suavizado exponencial doble y el suavizado exponencial triple se pueden utilizar para la predicción debido a la presencia debt{\displaystyle b_{t}}como la secuencia de mejores estimaciones de la tendencia lineal.

Suavizado exponencial básico (simple)

El uso de la función de ventana exponencial se atribuye por primera vez a Poisson [ 2 ] como una extensión de una técnica de análisis numérico del siglo XVII, y posteriormente fue adoptada por la comunidad de procesamiento de señales en la década de 1940. Aquí, el suavizado exponencial es la aplicación de la función de ventana exponencial o de Poisson . El suavizado exponencial fue sugerido en la literatura estadística sin citar trabajos previos de Robert Goodell Brown en 1956, [ 3 ] y ampliado por Charles C. Holt en 1957. [ 4 ] La formulación que se presenta a continuación, que es la que se usa comúnmente, se atribuye a Brown y se conoce como "suavizado exponencial simple de Brown". [ 5 ] Todos los métodos de Holt, Winters y Brown pueden verse como una aplicación simple del filtrado recursivo , descubierto por primera vez en la década de 1940 [ 2 ] para convertir filtros de respuesta de impulso finito (FIR) en filtros de respuesta de impulso infinito .

La forma más simple de suavizado exponencial viene dada por la fórmula:

st=αincógnitat+(1α)st1,{\displaystyle s_{t}=\alpha x_{t}+(1-\alpha )s_{t-1}\,,}

dóndeα{\displaystyle \alpha }es el factor de suavizado , con0α1{\displaystyle 0\leq \alpha \leq 1}En otras palabras, la estadística suavizadast{\displaystyle s_{t}}es un promedio ponderado simple de la observación actualincógnitat{\displaystyle x_{t}}y la estadística suavizada anteriorst1{\displaystyle s_{t-1}}El suavizado exponencial simple se aplica fácilmente y produce una estadística suavizada tan pronto como se dispone de dos observaciones. El término factor de suavizado se aplica aα{\displaystyle \alpha }Aquí hay algo de nombre inapropiado, ya que valores mayores deα{\displaystyle \alpha }en realidad reducen el nivel de suavizado y en el caso límite conα{\displaystyle \alpha }= 1 La serie de salida suavizada es simplemente la observación actual. Valores deα{\displaystyle \alpha }Los valores cercanos a 1 tienen un menor efecto suavizador y dan mayor peso a los cambios recientes en los datos, mientras que los valores deα{\displaystyle \alpha }Los valores más cercanos a 0 tienen un mayor efecto suavizante y son menos sensibles a los cambios recientes. En el caso límite conα{\displaystyle \alpha }= 0, la serie de salida es simplemente plana o constante como la observaciónincógnita0{\textstyle x_{0}}al comienzo del proceso de alisadot=0{\textstyle t=0}.

El método para elegirα{\displaystyle \alpha }debe ser decidido por el modelador. A veces se utiliza el criterio del estadístico para elegir un factor apropiado. Alternativamente, se puede utilizar una técnica estadística para optimizar el valor deα{\displaystyle \alpha }. Por ejemplo, el método de mínimos cuadrados podría utilizarse para determinar el valor deα{\displaystyle \alpha }para la cual la suma de las cantidades(stincógnitat+1)2{\displaystyle (s_{t}-x_{t+1})^{2}}se minimiza. [ 6 ]

A diferencia de otros métodos de suavizado, como la media móvil simple, esta técnica no requiere un número mínimo de observaciones para empezar a producir resultados. Sin embargo, en la práctica, no se obtendrá una "buena media" hasta que se hayan promediado varias muestras; por ejemplo, una señal constante tardará aproximadamente3/α{\displaystyle 3/\alpha }etapas para alcanzar el 95 % del valor real. Para reconstruir con precisión la señal original sin pérdida de información, todas las etapas de la media móvil exponencial deben estar disponibles, ya que las muestras más antiguas pierden peso exponencialmente. Esto contrasta con una media móvil simple, en la que se pueden omitir algunas muestras sin tanta pérdida de información debido a la ponderación constante de las muestras dentro de la media. Si se va a omitir un número conocido de muestras, también se puede ajustar una media ponderada para ello, asignando el mismo peso a la nueva muestra y a todas las que se omitirán.

Esta forma simple de suavizado exponencial también se conoce como media móvil ponderada exponencialmente (EWMA). Técnicamente, también puede clasificarse como un modelo autorregresivo integrado de media móvil (ARIMA) (0,1,1) sin término constante. [ 7 ]

constante de tiempo

La constante de tiempo de una media móvil exponencial es la cantidad de tiempo que tarda la respuesta suavizada de una función escalón unitario en alcanzar11/mi63.2%{\displaystyle 1-1/e\approx 63.2\,\%}de la señal final. La relación entre esta constante de tiempo,τ{\displaystyle \tau }y el factor de suavizado,α{\displaystyle \alpha }, viene dada por la siguiente fórmula:

α=1miΔT/τ{\displaystyle \alpha =1-e^{-\Delta T/\tau }}, de este modo τ=ΔTln(1α){\displaystyle \tau =-{\frac {\Delta T}{\ln(1-\alpha )}}}

dóndeΔT{\displaystyle \Delta T}es el intervalo de tiempo de muestreo de la implementación de tiempo discreto. Si el tiempo de muestreo es rápido en comparación con la constante de tiempo (ΔTτ{\displaystyle \Delta T\ll \tau }) luego, utilizando la expansión de Taylor de la función exponencial ,

αΔTτ{\displaystyle \alpha \approx {\frac {\Delta T}{\tau }}}, de este modoτΔTα{\displaystyle \tau \approx {\frac {\Delta T}{\alpha }}}

Elegir el valor suavizado inicial

Tenga en cuenta que en la definición anterior,s0{\displaystyle s_{0}}(la salida inicial del algoritmo de suavizado exponencial) se está inicializando aincógnita0{\displaystyle x_{0}}(los datos brutos iniciales o la observación). Porque el suavizado exponencial requiere que, en cada etapa, tengamos la previsión anterior.st1{\displaystyle s_{t-1}}No es obvio cómo empezar con el método. Podríamos suponer que el pronóstico inicial es igual al valor inicial de la demanda; sin embargo, este enfoque tiene un serio inconveniente. El suavizado exponencial otorga un peso sustancial a las observaciones pasadas, por lo que el valor inicial de la demanda tendrá un efecto irrazonablemente grande en los pronósticos iniciales. Este problema se puede superar permitiendo que el proceso evolucione durante un número razonable de períodos (10 o más) y utilizando el promedio de la demanda durante esos períodos como pronóstico inicial. Hay muchas otras formas de establecer este valor inicial, pero cuanto menor sea el valor deα{\displaystyle \alpha }Cuanto más sensible sea el pronóstico a la selección de este valor inicial más suave, mayor será la sensibilidad de la previsión.s0{\displaystyle s_{0}}. [ 8 ] [ 9 ]

Mejoramiento

Para cada método de suavizado exponencial, también necesitamos elegir el valor de los parámetros de suavizado. Para el suavizado exponencial simple, solo hay un parámetro de suavizado ( α ), pero para los métodos que siguen, generalmente hay más de un parámetro de suavizado.

En algunos casos, los parámetros de suavizado pueden elegirse de forma subjetiva; el analista especifica su valor basándose en su experiencia previa. Sin embargo, una manera más sólida y objetiva de obtener los valores de los parámetros desconocidos incluidos en cualquier método de suavizado exponencial es estimarlos a partir de los datos observados.

Los parámetros desconocidos y los valores iniciales para cualquier método de suavizado exponencial pueden estimarse minimizando la suma de los errores cuadráticos (SSE). Los errores se especifican comomit=yty^tt1{\textstyle e_{t}=y_{t}-{\hat {y}}_{t\mid t-1}}parat=1,,T{\textstyle t=1,\ldots ,T}(los errores de pronóstico dentro de la muestra de un paso adelante) dondeyt{\textstyle y_{t}}yy^tt1{\textstyle {\sombrero {y}}_{t\mid t-1}}son una variable que se debe predecir ent{\displaystyle t}y una variable como resultado de la predicción ent{\displaystyle t}(basándonos en los datos previos o en la predicción), respectivamente. Por lo tanto, encontramos los valores de los parámetros desconocidos y los valores iniciales que minimizan

SSE=t=1T(yty^tt1)2=t=1Tmit2{\displaystyle {\text{SSE}}=\sum _{t=1}^{T}(y_{t}-{\hat {y}}_{t\mid t-1})^{2}=\sum _{t=1}^{T}e_{t}^{2}}[ 10 ]

A diferencia del caso de regresión (donde tenemos fórmulas para calcular directamente los coeficientes de regresión que minimizan la suma de los cuadrados de los errores), esto implica un problema de minimización no lineal, y necesitamos utilizar una herramienta de optimización para llevarlo a cabo.

Nomenclatura "exponencial"

El nombre de suavizado exponencial se atribuye al uso de la función exponencial como respuesta impulsional del filtro en la convolución .

Al sustituir directamente la ecuación que define el suavizado exponencial simple en sí misma, encontramos que

st=αincógnitat+(1α)st1=αincógnitat+α(1α)incógnitat1+(1α)2st2=α[incógnitat+(1α)incógnitat1+(1α)2incógnitat2+(1α)3incógnitat3++(1α)t1incógnita1]+(1α)tincógnita0.{\displaystyle {\begin{aligned}s_{t}&=\alpha x_{t}+(1-\alpha )s_{t-1}\\[3pt]&=\alpha x_{t}+\alpha (1-\alpha )x_{t-1}+(1-\alpha )^{2}s_{t-2}\\[3pt]&=\alpha \left[x_{t}+(1-\alpha )x_{t-1}+(1-\alpha )^{2}x_{t-2}+(1-\alpha )^{3}x_{t-3}+\cdots +(1-\alpha )^{t-1}x_{1}\right]+(1-\alpha )^{t}x_{0}.\end{aligned}}}

En otras palabras, a medida que pasa el tiempo, la estadística suavizadast{\displaystyle s_{t}}se convierte en el promedio ponderado de un número cada vez mayor de observaciones pasadas.st1,,stnorte,{\displaystyle s_{t-1},\ldots ,s_{t-n},\ldots }y los pesos asignados a las observaciones anteriores son proporcionales a los términos de la progresión geométrica.

1,(1α),(1α)2,,(1α)norte,{\displaystyle 1,(1-\alpha ),(1-\alpha )^{2},\ldots ,(1-\alpha )^{n},\ldots }

Una progresión geométrica es la versión discreta de una función exponencial , por lo que, según la tradición estadística , de ahí proviene el nombre de este método de suavizado .

Comparación con la media móvil

Exponential smoothing and moving average have similar defects of introducing a lag relative to the input data. While this can be corrected by shifting the result by half the window length for a symmetrical kernel, such as a moving average or gaussian, this approach is not possible for exponential smoothing since it is an IIR filter and therefore has an asymmetric kernel and frequency-dependent group delay. This means each constituent frequency is shifted by a different amount and therefore, there is no single number of samples that can be used to shift the output signal to account for the lag.

Both filters also both have roughly the same distribution of forecast error when α = 2/(k + 1) where k is the number of past data points in consideration of moving average. They differ in that exponential smoothing takes into account all past data, whereas moving average only takes into account k past data points. Computationally speaking, they also differ in that moving average requires that the past k data points, or the data point at lag k + 1 plus the most recent forecast value, to be kept, whereas exponential smoothing only needs the most recent forecast value to be kept.[11]

In the signal processing literature, the use of non-causal (symmetric) filters is commonplace, and the exponential window function is broadly used in this fashion, but a different terminology is used: exponential smoothing is equivalent to a first-order infinite-impulse response (IIR) filter and moving average is equivalent to a finite impulse response filter with equal weighting factors.

Double exponential smoothing (Holt linear)

Simple exponential smoothing does not do well when there is a trend in the data.[1] In such situations, several methods were devised under the name "double exponential smoothing" or "second-order exponential smoothing," which is the recursive application of an exponential filter twice, thus being termed "double exponential smoothing". The basic idea behind double exponential smoothing is to introduce a term to take into account the possibility of a series exhibiting some form of trend. This slope component is itself updated via exponential smoothing.

One method works as follows:[12]

Again, the raw data sequence of observations is represented by xt{\displaystyle x_{t}}, beginning at time t=0{\displaystyle t=0}. We use st{\displaystyle s_{t}} to represent the smoothed value for time t{\displaystyle t}, and bt{\displaystyle b_{t}} is our best estimate of the trend at time t{\displaystyle t}. The output of the algorithm is now written as Ft+m{\displaystyle F_{t+m}}, an estimate of the value of xt+m{\displaystyle x_{t+m}} at time m>0{\displaystyle m>0}basado en los datos brutos hasta el momentot{\displaystyle t}El suavizado exponencial doble viene dado por las fórmulas

s0=incógnita0b0=incógnita1incógnita0{\displaystyle {\begin{aligned}s_{0}&=x_{0}\\b_{0}&=x_{1}-x_{0}\\\end{aligned}}}

y parat>0{\displaystyle t>0}por

st=αincógnitat+(1α)(st1+bt1)bt=β(stst1)+(1β)bt1{\displaystyle {\begin{aligned}s_{t}&=\alpha x_{t}+(1-\alpha )(s_{t-1}+b_{t-1})\\b_{t}&=\beta (s_{t}-s_{t-1})+(1-\beta )b_{t-1}\\\end{aligned}}}

dóndeα{\displaystyle \alpha }(0α1{\displaystyle 0\leq \alpha \leq 1}) es el factor de suavizado de datos yβ{\displaystyle \beta }(0β1{\displaystyle 0\leq \beta \leq 1}) es el factor de suavizado de la tendencia .

Para pronosticar más alláincógnitat{\displaystyle x_{t}}viene dada por la siguiente aproximación:

Ft+metro=st+metrobt{\displaystyle F_{t+m}=s_{t}+m\cdot b_{t}}.

Establecer el valor inicialb{\displaystyle b}es cuestión de preferencia. Una opción distinta a la mencionada anteriormente esincógnitanorteincógnita0norte{\textstyle {\frac {x_{n}-x_{0}}{n}}}para algunosnorte{\displaystyle n}.

Tenga en cuenta que F 0 no está definido (no hay estimación para el tiempo 0), y según la definición F 1 = s 0 + b 0 , que está bien definida, por lo que se pueden evaluar otros valores.

Un segundo método, conocido como suavizado exponencial lineal de Brown (LES) o suavizado exponencial doble de Brown, tiene solo un factor de suavizado,α{\displaystyle \alpha }: [ 13 ]

s0=incógnita0s0=incógnita0st=αincógnitat+(1α)st1st=αst+(1α)st1Ft+metro=at+metrobt,{\displaystyle {\begin{aligned}s'_{0}&=x_{0}\\s''_{0}&=x_{0}\\s'_{t}&=\alpha x_{t}+(1-\alpha )s'_{t-1}\\s''_{t}&=\alpha s'_{t}+(1-\alpha )s''_{t-1}\\F_{t+m}&=a_{t}+mb_{t},\end{aligned}}}

donde a t , el nivel estimado en el tiempo t , y b t , la tendencia estimada en el tiempo t , vienen dadas por

at=2ststbt=α1α(stst).{\displaystyle {\begin{aligned}a_{t}&=2s'_{t}-s''_{t}\\[5pt]b_{t}&={\frac {\alpha }{1-\alpha }}(s'_{t}-s''_{t}).\end{aligned}}}

Suavizado exponencial triple (Holt-Winters)

El suavizado exponencial triple aplica el suavizado exponencial tres veces, lo cual se usa comúnmente cuando hay tres señales de alta frecuencia que deben eliminarse de una serie temporal en estudio. Existen diferentes tipos de estacionalidad: multiplicativa y aditiva. La estacionalidad multiplicativa significa que la magnitud del efecto estacional depende del nivel actual, mientras que los efectos estacionales aditivos no.

Si cada verano vendemos 10 000 bolas de helado más que en invierno, la estacionalidad es aditiva . Sin embargo, si vendemos 6 veces más helado en verano que en invierno, la diferencia en las cantidades vendidas varía con el nivel de ventas: en años con un consumo total mayor, la diferencia entre verano e invierno es mayor, y viceversa. Por lo tanto, el efecto es multiplicativo . La estacionalidad multiplicativa puede representarse como un factor constante, mientras que la estacionalidad aditiva se representa como una cantidad absoluta. [ 14 ]

El suavizado exponencial triple fue sugerido por primera vez por el alumno de Holt, Peter Winters, en 1960, después de leer un libro de procesamiento de señales de la década de 1940 sobre suavizado exponencial. [ 15 ] La novedosa idea de Holt fue repetir el filtrado un número impar de veces mayor que 1 y menor que 5, lo cual era popular entre los académicos de épocas anteriores. [ 15 ] Si bien el filtrado recursivo se había utilizado previamente, se aplicó dos y cuatro veces para coincidir con la conjetura de Hadamard , mientras que la aplicación triple requería más del doble de operaciones que la convolución singular. El uso de una aplicación triple se considera una técnica empírica , más que una basada en fundamentos teóricos, y a menudo ha sido sobrevalorada por los profesionales.

Supongamos que tenemos una secuencia de observacionesincógnitat,{\displaystyle x_{t},}comenzando en el tiempot=0{\displaystyle t=0}con un ciclo de cambio estacional de duraciónL{\displaystyle L}El método calcula una línea de tendencia para los datos, así como índices estacionales que ponderan los valores en la línea de tendencia en función de dónde cae ese punto temporal en el ciclo de duración.L{\displaystyle L}.

Dejarst{\displaystyle s_{t}}representa el valor suavizado de la parte constante para el tiempot{\displaystyle t},bt{\displaystyle b_{t}}es la secuencia de mejores estimaciones de la tendencia lineal que se superponen a los cambios estacionales, ydot{\displaystyle c_{t}}es la secuencia de factores de corrección estacional. Deseamos estimardot{\displaystyle c_{t}}en cada momentot{\displaystyle t}modL{\displaystyle L}en el ciclo que siguen las observaciones. Como regla general, un mínimo de dos temporadas completas (o2L{\displaystyle 2L}Se necesitan varios periodos de datos históricos para inicializar un conjunto de factores estacionales.

La salida del algoritmo se escribe de nuevo comoFt+metro{\displaystyle F_{t+m}}, una estimación del valor deincógnitat+metro{\displaystyle x_{t+m}}en ese momentot+metro>0{\displaystyle t+m>0}basado en los datos brutos hasta el momentot{\displaystyle t}. El suavizado exponencial triple con estacionalidad multiplicativa viene dado por las fórmulas [ 1 ].

s0=incógnita0st=αincógnitatdotL+(1α)(st1+bt1)bt=β(stst1)+(1β)bt1dot=γincógnitatst+(1γ)dotLFt+metro=(st+metrobt)dotL+1+(metro1)modL,{\displaystyle {\begin{aligned}s_{0}&=x_{0}\\[5pt]s_{t}&=\alpha {\frac {x_{t}}{c_{t-L}}}+(1-\alpha )(s_{t-1}+b_{t-1})\\[5pt]b_{t}&=\beta (s_{t}-s_{t-1})+(1-\beta )b_{t-1}\\[5pt]c_{t}&=\gamma {\frac {x_{t}}{s_{t}}}+(1-\gamma )c_{t-L}\\[5pt]F_{t+m}&=(s_{t}+mb_{t})c_{t-L+1+(m-1){\bmod {L}}},\end{aligned}}}

dóndeα{\displaystyle \alpha }(0α1{\displaystyle 0\leq \alpha \leq 1}) es el factor de suavizado de datos ,β{\displaystyle \beta }(0β1{\displaystyle 0\leq \beta \leq 1}) es el factor de suavizado de tendencia yγ{\displaystyle \gamma }(0γ1{\displaystyle 0\leq \gamma \leq 1}) es el factor de suavizado del cambio estacional .

La fórmula general para la estimación de la tendencia inicialb{\displaystyle b}es

b0=1L(incógnitaL+1incógnita1L+incógnitaL+2incógnita2L++incógnitaL+LincógnitaLL){\displaystyle {\begin{aligned}b_{0}&={\frac {1}{L}}\left({\frac {x_{L+1}-x_{1}}{L}}+{\frac {x_{L+2}-x_{2}}{L}}+\cdots +{\frac {x_{L+L}-x_{L}}{L}}\right)\end{aligned}}}.

Establecimiento de las estimaciones iniciales para los índices estacionalesdoi{\displaystyle c_{i}}parai=1,2,,L{\displaystyle i=1,2,\ldots ,L}es un poco más complicado. Sinorte{\displaystyle N}es el número de ciclos completos presentes en sus datos, entonces

doi=1nortej=1norteincógnitaL(j1)+iAjpara i=1,2,,L{\displaystyle c_{i}={\frac {1}{N}}\sum _{j=1}^{N}{\frac {x_{L(j-1)+i}}{A_{j}}}\quad {\text{for }}i=1,2,\ldots ,L}

dónde

Aj=k=1LincógnitaL(j1)+kLpara j=1,2,,norte{\displaystyle A_{j}={\frac {\sum _{k=1}^{L}x_{L(j-1)+k}}{L}}\quad {\text{for }}j=1,2,\ldots ,N}.

Tenga en cuenta queAj{\displaystyle A_{j}}es el valor promedio deincógnita{\displaystyle x}en eljel{\displaystyle j^{\text{th}}}ciclo de tus datos.

Esto da como resultado

doi=1nortej=1norteincógnitaL(j1)+i1Lk=1LincógnitaL(j1)+k{\displaystyle c_{i}={\frac {1}{N}}\sum _{j=1}^{N}{\frac {x_{L(j-1)+i}}{{\frac {1}{L}}\sum _{k=1}^{L}x_{L(j-1)+k}}}}

El suavizado exponencial triple con estacionalidad aditiva viene dado por

s0=incógnita0st=α(incógnitatdotL)+(1α)(st1+bt1)bt=β(stst1)+(1β)bt1dot=γ(incógnitatst1bt1)+(1γ)dotLFt+metro=st+metrobt+dotL+1+(metro1)modL.{\displaystyle {\begin{aligned}s_{0}&=x_{0}\\s_{t}&=\alpha (x_{t}-c_{t-L})+(1-\alpha )(s_{t-1}+b_{t-1})\\b_{t}&=\beta (s_{t}-s_{t-1})+(1-\beta )b_{t-1}\\c_{t}&=\gamma (x_{t}-s_{t-1}-b_{t-1})+(1-\gamma )c_{t-L}\\F_{t+m}&=s_{t}+mb_{t}+c_{t-L+1+(m-1){\bmod {L}}}.\\\end{aligned}}}

Implementaciones en paquetes estadísticos

  • R : la función HoltWinters en el paquete stats [ 16 ] y la función ets en el paquete forecast [ 17 ] (una implementación más completa, que generalmente resulta en un mejor rendimiento [ 18 ] ).
  • Python : el módulo holtwinters del paquete statsmodels permite el suavizado exponencial simple, doble y triple.
  • IBM SPSS incluye los métodos Simple, Simple Seasonal, Holt's Linear Trend, Brown's Linear Trend, Damped Trend, Winters' Additive y Winters' Multiplicative en el procedimiento de modelado de series temporales dentro de sus paquetes estadísticos Statistics y Modeler. La función Expert Modeler predeterminada evalúa los siete modelos de suavizado exponencial y los modelos ARIMA con un rango de valores p , d y q estacionales y no estacionales , y selecciona el modelo con el menor valor del criterio de información bayesiano .
  • Stata : comando tssmooth [ 19 ]
  • LibreOffice 5.2 [ 20 ]
  • Microsoft Excel 2016 [ 21 ]
  • Julia : el paquete TrendDecomposition.jl [ 22 ] implementa el suavizado exponencial simple y doble y el procedimiento de pronóstico de Holts-Winters.

Véase también

Notas

  1. 1 2 3 "NIST/SEMATECH e-Handbook of Statistical Methods" . NIST . Consultado el 23 de mayo de 2010 .
  2. 1 2 Oppenheim, Alan V.; Schafer, Ronald W. (1975). Procesamiento digital de señales . Prentice Hall . pág. 5. ISBN  0-13-214635-5.
  3. Brown, Robert G. (1956). Suavizado exponencial para la predicción de la demanda . Cambridge, Massachusetts: Arthur D. Little Inc. pág. 15. 
  4. Holt, Charles C. (1957). "Pronóstico de tendencias y estacionalidad mediante promedios ponderados exponencialmente". Memorando de la Oficina de Investigación Naval . 52 .Reimpreso en Holt, Charles C. (enero-marzo de 2004). "Pronóstico de tendencias y estacionalidad mediante promedios ponderados exponencialmente". International Journal of Forecasting . 20 (1): 5– 10. doi : 10.1016/j.ijforecast.2003.09.015 .
  5. Brown, Robert Goodell (1963). Smoothing Forecasting and Prediction of Discrete Time Series . Englewood Cliffs, NJ: Prentice-Hall.
  6. "NIST/SEMATECH e-Handbook of Statistical Methods, 6.4.3.1. Single Exponential Smoothing" . NIST . Consultado el 5 de julio de 2017 .
  7. Nau, Robert. "Modelos de promedio y suavizado exponencial" . Consultado el 26 de julio de 2010 .
  8. "Análisis de producción y operaciones" Nahmias. 2009.
  9. Čisar, P., & Čisar, SM (2011). "Métodos de optimización de las estadísticas EWMA." Acta Polytechnica Hungarica , 8(5), 73–87. Página 78.
  10. 7.1 Suavizado exponencial simple | Pronóstico: Principios y práctica .
  11. Nahmias, Steven; Olsen, Tava Lennon. Análisis de producción y operaciones (7.ª ed.). Waveland Press. pág . 53. ISBN   9781478628248.
  12. "6.4.3.3. Suavizado exponencial doble" . itl.nist.gov . Consultado el 25 de septiembre de 2011 .
  13. "Modelos de promedio y suavizado exponencial" . duke.edu . Consultado el 25 de septiembre de 2011 .
  14. Kalehar, Prajakta S. "Pronóstico de series temporales mediante suavizado exponencial de Holt-Winters" (PDF) . Consultado el 23 de junio de 2014 .
  15. 1 2 Winters, PR (abril de 1960). "Pronóstico de ventas mediante promedios móviles ponderados exponencialmente". Management Science . 6 (3): 324– 342. doi : 10.1287/mnsc.6.3.324 .
  16. "R: Filtrado de Holt-Winters" . stat.ethz.ch. Consultado el 5 de junio de 2016 .
  17. "ets {forecast} | inside-R | Un sitio comunitario para R" . inside-r.org . Archivado del original el 16 de julio de 2016. Consultado el 5 de junio de 2016 .
  18. "Comparando HoltWinters() y ets()" . Hyndsight . 29 de mayo de 2011. Consultado el 5 de junio de 2016 .
  19. tssmooth en el manual de Stata
  20. "LibreOffice 5.2: Notas de la versión – la Wiki de Document Foundation" .
  21. "Funciones de previsión de Excel 2016 | Estadísticas reales con Excel" .
  22. TrendDecomposition.jl Implementación en Julia del procedimiento de suavizado exponencial y pronóstico de Holt-Winters.
  • Apuntes de clase sobre suavizado exponencial (Robert Nau, Universidad de Duke)
  • Suavizado de datos por Jon McLoone, Proyecto de Demostraciones de Wolfram
  • El método Holt-Winters para el suavizado exponencial: 50 años de antigüedad y aún vigente, por Paul Goodwin (2010) Foresight: The International Journal of Applied Forecasting
  • Algoritmos para series temporales con intervalos irregulares: medias móviles y otros operadores de desplazamiento, por Andreas Eckner.