A股 ETF 涨幅与资金流向跟踪雷达
当前页面内置的初始快照来自格隆汇每日复盘 《8张图速览》(发布于 2026-09-18):www.gelonghui.com/p/6720371。
其中:涨幅榜为 2026-09-18 收盘数据;资金净流入榜为 2026-09-17 数据 —— ETF 份额与申赎数据由基金公司 T+1 披露,因此资金维度天然滞后一个交易日,这不是缺陷而是行业数据节奏,应用设计时按此排期即可。
原文只覆盖「当日 / 5日 / 20日 / 年初至今」四个窗口、且只披露净流入 TOP 榜,所以页面里 10日、半年两个周期以及净流出方向当前为空态——这正是接入行情源后由程序自动计算补全的部分。
ETF 的「资金净流入」主流口径是:区间份额变动 × 基金净值,近似等于一级市场申购赎回净额,反映真实配置资金的方向;东方财富、AKShare 等公开渠道提供的 ETF 资金流均属此类。
注意区分:成交额 ≠ 资金流。二级市场成交有买必有卖,成交额只反映交易热度,无法判断方向;把成交额当资金流入是常见错误口径。
把「人工日报」升级为「自动风向标」,只需一条流水线:每日收盘后拉取全市场 ETF 行情与份额 → 程序计算各周期榜单 → 生成 data.json → 本页面加载渲染。页面已内置适配逻辑:同目录存在 data.json 时自动优先加载,替换内置快照(需通过本地静态服务访问,双击打开时自动回退内置快照)。
| 环节 | 做法 | 说明 |
|---|---|---|
| 行情数据 | Python + AKShare(免费,东方财富数据源)或 Tushare(积分制) | 拉取全市场 ETF 日线:收盘价、成交额、最新规模;接口名以 AKShare 文档实时为准 |
| 涨幅榜计算 | 区间收益率 = 期末收盘 / 期初收盘 − 1 | 1日 = 当日涨跌幅;5/10/20日按交易日滚动;半年 ≈ 120 个交易日;年 ≈ 250 个交易日(年初至今为自然年) |
| 资金流计算 | 每日净流入 ≈ 当日份额增量 × 当日净值,逐日累加成任意窗口 | 与格隆汇等媒体口径一致;份额数据 T+1 更新,榜单输出随之滞后一天 |
| 榜单输出 | 每窗口各取 TOP N(涨/跌、流入/流出四个方向) | 写入 data.json,结构与本页面内置快照一致,见文件内注释 |
| 定时调度 | Windows 任务计划程序 / cron,交易日 17:30 执行 | 预留份额数据生成时间;脚本 5 分钟内可完成全市场约 1200 只 ETF 的计算 |
| 展示层 | 本页面(静态 HTML + data.json) | 无后端也能跑;如需多端同步,把 data.json 放到任意静态托管即可 |
以下内容由内置快照无法提供,接入行情源后自动补全,页面无需改动:
① 10日 / 半年两个周期的涨幅榜与资金榜;② 净流出方向榜单(区间份额净减少 × 净值);③ 基金代码列与完整 TOP 20 名单(原文仅披露 TOP 5 前后);④ 全部 场内 ETF(当前快照仅含原文提及的头部标的)。