Algoritmo per il calcolo dell'online (running) variance

Analogamente alla running mean, la running variance calcola la varianza aggiornandola ogni volta che una nuova osservazione viene aggiunta.
Pertanto l'algoritmo è il seguente:
  • Inizializza S 1 = 0
  • Per le x successive, utilizza le formule di ricorrenza S k = S k -1 + ( x k - M k -1 ) * ( x k - M k )
Dove S rappresenta la devianza all'istante corrente k e x k è la nuova generica osservazione. M k  identifica ovviamente la running mean calcolata nel post precedente.
Per 2 ≤ kn , la varianza all'istante k è pari a S k / k , mentre la varianza corretta si ottiene dividendo S k per k-1.

Commenti