动量轮动
聚焦 21-24 个交易日的动量表现,快速定位强势标的。
利用 Akshare 拉取 4 支 ETF 的近月动量表现,按 21/22/23/24 个交易日的涨幅进行横向比较,并高亮各周期的领先标的。
- 标的池:30年国债ETF(511090)、黄金ETF(518880)、创业板ETF(159915)、中证A50ETF(563080)
- 数据源:Akshare
fund_etf_hist_em - 更新方式:
python lab/tools/momentum_rotation.py(需提前pip install -U akshare pandas)
数据时间窗:2025-06-16 ~ 2025-12-13;生成时间:2025-12-13 15:18。
| 标的 | 代码 | 21日 | 22日 | 23日 | 24日 | 最新收盘日 | 最新收盘价 |
|---|---|---|---|---|---|---|---|
| 30年国债ETF | 511090 | -3.87% | -3.74% | -3.96% | -3.88% | 2025-12-12 | 115.149 |
| 黄金ETF | 518880 | 1.44% | 0.57% | 2.19% | 1.82% | 2025-12-12 | 9.227 |
| 创业板ETF | 159915 | 2.62% | -0.25% | 2.12% | 1.96% | 2025-12-12 | 3.174 |
| 中证A50ETF | 563080 | -0.82% | -2.06% | -0.67% | -0.37% | 2025-12-12 | 1.334 |
刷新逻辑:脚本默认回溯 180 天的日线数据,通过收盘价计算 N 日涨幅;如需调整窗口,可修改
lab/tools/momentum_rotation.py 中的 start 计算逻辑。
刷新数据
在仓库根目录执行:
python -m venv venv
./venv/bin/pip install -U akshare pandas
./venv/bin/python lab/tools/momentum_rotation.py
脚本会拉取最新数据并刷新 _data/momentum_rotation.json。若在服务器运行,记得定时任务前先激活虚拟环境。