创业板新能源指数(399266)数据中枢 —— 一个开源的数据查询与周报生成工具

由bq6ca2nw创建,最终由bq6ca2nw 被浏览 3 用户

一句话说清楚

一个 Python 脚本 + 一个 JSON 数据文件,帮你自动查创业板新能源指数的估值、对比同类 ETF、生成周报。放在 Gitee 上开源,数据每周自动更新。


能做什么

日常做量化研究查指数数据,常见的场景:

  • 想知道 399266 现在的 PE/PB 和分位 → 跑一行命令或问一句就能拿到
  • 想对比跟踪这个指数的 9 只 ETF 谁规模大、流动性好、折溢价率低 → 自动出表
  • 每周要写复盘周报 → 一条命令生成五段内容(估值、竞品、成份股、事件、下周关注)

本质就是把散落在不同页面的数据聚合到一个 JSON 里,然后提供一个脚本把它变成可读的报告。不依赖 Wind,不需要 API Key。


为什么做

做因子研究或者指数跟踪的时候,经常需要查指数基本情况。399266 的数据不复杂——点位、PE/PB、成分股、同类 ETF——但每次要开好几个页面手动对齐,挺烦的。

正好手头有数据更新流程,就顺手把它结构化输出成了 JSON + Python 脚本,放到 Gitee 上开源。需要的同学直接 clone,跑一下就有结果。


怎么用

方式一:Python 脚本(推荐)

git clone https://gitee.com/towering-bone/etf-weekly-data.git
cd etf-weekly-data
python sector_weekly.py

纯标准库,Python 3.8+ 即可,不需要 pip install 任何东西。输出是一段 Markdown 格式的周报,可以直接复制到研究笔记里。

方式二:直接读 JSON

如果你有自己的分析框架,也可以直接读 weekly_data.json,数据结构如下:

{

"date": "20260720",

"index": { "level": 3030.09, "pe_ttm": 24.5, "pe_percentile": 0.08, ... },

"peer_etfs": [

{ "code": "159149", "name": "创业板新能源ETF工银", "aum": 4585.65, "discount": 0.0315, ... },

...

],

"constituent_weights": { "top10": [...], "sector_allocation": [...] },

"editorial": { "weekly_events": [...], "next_week_focus": [...] }

}

字段含义一眼就能看懂。


数据结构和更新机制

  • weekly_data.json 每周一上午自动更新,数据来源为公开市场行情
  • editorial 部分(本周事件、下周关注)由人工整理,相当于帮你做了信息筛选
  • 为什么不放数据库而是 JSON?目的就是轻量、零依赖、可以直接 git clone

当前数据快照(2026-07-20)

指标 数值
399266 点位 3030.09
PE(TTM) ~24.5 倍(近一年约 8% 分位)
PB ~3.8 倍(近一年约 10% 分位)
跟踪 ETF 数量 9 只
前十大权重 阳光电源 15.33%、宁德时代 14.15%、汇川技术 9.35%…

数据每天在变,clone 之后跑一下就能拿到当日最新的。


仓库地址

https://gitee.com/towering-bone/etf-weekly-data

欢迎 fork、提 issue。有数据口径问题或者想加功能直接说,看到了就回。

{link}