Escribí una función simple en Python para calcular la media ponderada exponencialmente:
def test():
x = [1,2,3,4,5]
alpha = 0.98
s_old = x[0]
for i in range(1, len(x)):
s = alpha * x[i] + (1- alpha) * s_old
s_old = s
return s
Sin embargo, ¿cómo puedo calcular la SD correspondiente?
Respuestas:
Puede usar la siguiente fórmula recurrente:
Aquí es su observación en el -ésimo paso, es el EWM estimado, y es la estimación previa de la varianza. Vea la Sección 9 aquí para la prueba y el pseudocódigo.xi i μi−1 Si−1
fuente