“计算20日动量”是技术分析中常用的一种趋势跟踪因子,用于衡量一只股票在过去一段时间内的价格变动强度和方向。
✅ 定义
20日动量(Momentum-20)指的是:
当前价格相对于20个交易日前的价格变化率。
数学表达式为: Momentum20=PtPt−20−1\text{Momentum}_{20} = \frac{P_t}{P_{t-20}} – 1Momentum20=Pt−20Pt−1
其中:
- PtP_tPt 是当前价格(今天的收盘价、最低价、最高价等);
- Pt−20P_{t-20}Pt−20 是20个交易日前的价格;
- 结果是一个百分比(如 0.12 表示过去20天涨了 12%)。
✅ 为什么要用动量?
- 趋势延续:股票有趋势惯性,涨的可能继续涨,跌的可能继续跌;
- 选股因子:高动量股票可作为候选多头股票;
- 风控提示:负动量可能说明股票处在下跌通道。
✅ 举个例子
假设你观察的是“最低价”:
日期 | 最低价 |
---|---|
第1天 | 10.00 |
第20天 | 12.00 |
第21天(今天) | 13.20 |
那么: Momentum20=13.2010.00−1=0.32\text{Momentum}_{20} = \frac{13.20}{10.00} – 1 = 0.32Momentum20=10.0013.20−1=0.32
说明这只股票过去20天上涨了 32%,具有强劲的上升动量。
如果你希望,我还可以帮你:
- 画出动量与股价叠加图;
- 批量对多只股票计算动量;
- 使用动量作为选股因子做回测。