行业概念分析
来源: Obsidian Vault
板块/概念股批量分析参考
当用户要求分析某个"概念"、"板块"、"赛道"的整体情况时,按此工作流执行。 与单只股票分析(Part A/B/C)是不同的模式。
工作流程
1. 确定板块代码
- 东方财富概念板块代码格式:
BKxxxx(如 BK1205 = 算电协同) - 搜索方式:
- 东方财富搜索API:
https://searchapi.eastmoney.com/api/suggest/get?input=关键词&type=14&token=D43BF722C8E33BDC906FB84D85E326E8&count=5 - Web搜索:
东方财富 [概念名] BK 板块代码 - 板块页面:
https://data.eastmoney.com/bkzj/BKxxxx.html
2. 获取成分股列表
- WSL下东方财富push2 API被封,无法直接用板块API获取成分股列表
- 替代方案:
- Web搜索"XX概念股完整列表"获取成分股代码+名称
- 用浏览器访问东方财富板块页面抓取
- 手动整理为
[(code, name), ...]列表
3. 批量获取行情数据
- 腾讯批量行情API(WSL首选):
- 完整格式(推荐):
https://qt.gtimg.cn/q=sz002929,sh600131— 无s_前缀 - 精简格式:
https://qt.gtimg.cn/q=s_sz002929,s_sh600131— 有s_前缀 - 每批≤20只,分批请求
- 编码:GBK
-
返回字段解析见
data-source-urls.md -
关键字段映射(完整格式,
~分隔): | 索引 | 字段 | 说明 | |------|------|------| | 1 | 名称 | | | 2 | 代码 | | | 3 | 现价 | | | 4 | 昨收 | | | 31 | 涨跌额 | | | 32 | 涨跌幅 | 百分比数值 | | 33 | 最高 | | | 34 | 最低 | | | 38 | 换手率 | | | 39 | PE(动) | | | 44 | 流通市值 | 单位:亿元 | | 45 | 总市值 | 单位:亿元 | | 46 | PB | |
4. 获取K线计算涨跌幅
- 腾讯前复权K线:
https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param={prefix}{code},day,,,{days},qfq - 取 40 根日K线,计算:
- 10日涨跌 = (current_close - close[-11]) / close[-11]
- 30日涨跌 = (current_close - close[-31]) / close[-31]
- 注意:腾讯K线字段顺序
[日期, 开盘, 收盘, 最高, 最低, 成交量],收盘价是 index 2
5. 获取财务数据
- akshare
stock_financial_abstract_ths(symbol=code, indicator="按年度") - ⚠️ 关键坑:DataFrame 从旧到新排列!
iloc[0]是上市首年数据,iloc[-1]才是最新的 - 取最新数据:按报告期筛选含近年的行,或直接取
iloc[-1] - 关键字段:营业总收入、净利润、毛利率、ROE、资产负债率
6. 估算总资产
- 净资产 = 总市值(亿) / PB
- 总资产 = 净资产 / (1 - 资产负债率)
- 注意:资产负债率需从百分号格式转为小数(如 "52.36%" → 0.5236)
7. 生成报告
- 板块整体概况(股票数、价格区间、市值分布、涨跌幅均值、亏损比例)
- 个股明细表(行情、估值、涨跌幅、经营数据)
- 特征分析(市值分布、盈利能力、估值水平、走势特征)
- 重点个股点评(按市值取前5)
- 风险提示
- 输出到 Obsidian / 飞书
常见概念板块代码参考
| 概念 | 代码 |
|---|---|
| 算电协同 | BK1205 |
| 液冷服务器 | BK1186 |
| 虚拟电厂 | BK0731 |
| 算力租赁 | BK1153 |
| 数据中心 | BK0652 |
| 东数西算 | BK0956 |
板块代码动态调整,需实时搜索确认。