Detta har fördelen att medelvärdet reagerar snabbare på nyare prisförändringar (dock med störning). Formeln för WMA ser ut så här (taget från Wikipedia):
Så här skulle viktfördelningen se ut för n = 15.
Till skillnad från det mer populära exponentiellt viktade medelvärdet (EMA) så finns det inget evigt minne, utan värde kan beräknas exakt från en dag i taget. För att göra det behöver man dock en funktion som kan hantera additionen, speciellt när det handlar om många vikter. En funktion i VBA kommer att ges i kommentatorfältet.
KvA
Function WMA(Cell As Range, Längd As Double)
SvaraRadera'Linjärt viktat glidande medelvärde
'Av www.kvantitativ-analys.blogspot.com
'Längd = Antal dagar för på vilka värdet ska beräknas
y = Cell.Row
x = Cell.Column
Summa = (Längd * (1 + Längd)) / 2
yy = Längd
For i = 1 To yy
WMA = Cells(i - Längd + y, x).Value * (i / Summa) + WMA
Next i
End Function