利用 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。若在服务器运行,记得定时任务前先激活虚拟环境。