quadraticweightedmovingaverage