2026-11-02 数据源估值复盘
申万行业 PB 数据从哪来:从手工导出到官方 API 全自动
困境反转类策略的入场条件之一是「行业 PB 处于历史低分位」,所以行业市净率数据是这个平台的生命线之一。这篇文章复盘这条数据链路是怎么搭起来的,给同样想做行业估值工具的人避坑。
第一版:理杏仁手工导出
最早的方案是每月从理杏仁导出 CSV 手工导入。能用,但有三个问题:
- 数值列带
=前缀(Excel 防公式注入的格式),导入脚本要做剥离; - 导出粒度按指数逐个操作,漏一个行业就断一截历史;
- 最致命的:它没法自动化。依赖人肉导出,一旦忘导,策略信号就开天窗。
免费渠道实测:基本全军覆没
我实测了一圈常见的免费估值数据源:
- 乐咕乐股:页面能看,接口断续可用,且没有申万行业口径;
- 第三方估值站:反爬严格,拿不到稳定的历史序列;
- akshare 相关接口:断续、无申万一级行业 PB。
结论:免费渠道里没有一个能同时满足「申万口径 + 全历史 + 可编程」三个条件。
最终方案:申万宏源研究官网 API
最后落在申万指数的官方发布渠道——申万宏源研究官网的指数分析日度报表接口。实测下来:
- 免费、无需 Key,普通 HTTP 请求即可;
- T+1 晚间发布(当天夜间也常已出),做日线级策略完全够用;
- 历史自 2016-01-04 起全量可取,一次回填六年多历史;
- PB 和流通市值一个接口都能拿到(困境反转策略的仓位分档两个都要用)。
落地后的链路是:每日流水线自动增量拉取(从库里最大日期 +1 拉到今天),UPSERT 入库,/pb 页面实时算分位展示,全程无人值守。
现在的数据长什么样
截至发稿,平台跟踪的 6 个申万一级行业(非银金融、食品饮料、医药生物、传媒、国防军工、农林牧渔)全部处于 2016 年以来的历史低分位区间(历史分位均低于 13%)。低分位不等于会涨——基本面恶化的行业可以在低位躺很多年——但作为左侧布局的参考坐标,它至少是客观的。
你可以随时在 PB 分位查询 页面看到最新数据,每个交易日晚上自动更新。
数据仅供参考,不构成任何投资建议。市场有风险,投资需谨慎。
其他笔记
- 德隆「三知道」投资理论完整版 2026-11-02
- 动量方舟是什么:一个人如何搭一套动量轮动策略监控平台 2026-11-02