行业概念分析

来源: 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

板块代码动态调整,需实时搜索确认。