動量的定義就是股價增速的快慢,這個必須要有時間段,比如過去90天,或半年,或一年。
比如說過去90天。
就是找過去90天股價增長速度最快的,但要考慮進波動率(volatility).
最簡單的方法可以是,先算出90天增速: (p90-p1)/p1, 再除以volatility,這樣就可以進行動量排名。
但這種算法有個問題,比如前89天價格不增長或下跌,而最後一天大漲,按上述算法排名不錯,但實際動量並不好。
另外一種更好的算法是,把過去90天每天的價格增幅,進行線性回歸,直線的坡度就代表股價增速的高低;不僅如此,直線的擬合度R-Square(coefficient of determination)代表波動的大小。 坡度乘以R-Square的最終結果的排名,就是最好的動量排名。
當然, 算法很多,隻要考慮進波動率的價格增速就行,並且最終結果都應該相差不大。