跳转至

← 返回接口目录

概念板块成分股

作用

查询某个概念 / 题材里的股票,并按服务端返回的排名字段整理成表。

项目 内容
调用方法 client.helpers.topic_stocks(seed_code, topic_id=...)
返回模型 TopicStockTable
底层能力 F10-题材内对比F10-热点题材

示例

from eltdx import TdxClient

client = TdxClient(timeout=3)

table = client.helpers.topic_stocks(
    "000034",
    topic_name="存储芯片",
    sort_by="zdf",
)

for row in table.rows[:10]:
    print(row.rank, row.full_code, row.name, row.change_pct)

参数

参数 含义
seed_code 种子股票。服务端题材对比接口需要一个股票代码配合题材 ID 使用
topic_id 题材 ID,来自 stock_topics() / client.f10.topic_ids() / client.f10.hot_topics()
topic_name 题材名称;不传 topic_id 时,Helper 会先在该股票的题材里按名称匹配
sort_by 排序字段,默认 zdf,表示按涨跌幅
section F10 对比分区,默认 gndbzfsj

返回字段

TopicStockTable

字段 含义
seed_code 查询时使用的种子股票
topic_id / topic_name 题材 ID / 题材名称
sort_by 排序字段
rows TopicStock 列表
count 股票数量

TopicStock

字段 含义
rank 题材内排名
full_code / exchange / market_id / code 股票代码和市场
name 股票简称
change_pct 当日涨跌幅
change_pct_3d / change_pct_5d 近 3 日 / 近 5 日涨跌幅
change_pct_20d / change_pct_60d 近 20 日 / 近 60 日涨跌幅
change_pct_ytd 年初以来涨跌幅
trading_date 统计日期
raw F10 原始行

返回示例

[
    TopicStock(
        rank=1,
        full_code="sz300975",
        name="商络电子",
        change_pct=19.97,
        change_pct_3d=37.24,
        trading_date=20260528,
    ),
    TopicStock(
        rank=2,
        full_code="bj920971",
        name="和创科技",
        change_pct=17.98,
        trading_date=20260528,
    ),
]

真实返回 JSON

真实返回 JSON · TopicStockTable(前 2 名)

种子标的sz000001
题材跨境支付CIPS
返回类型TopicStockTable

真实采样;这是 Helpers 排名结果,共 20 只成分股,仅展示前两名。

{
  "seed_code": "sz000001",
  "topic_id": "2817",
  "topic_name": "跨境支付CIPS",
  "sort_by": "zdf",
  "count": 20,
  "rows": [
    {
      "rank": 1,
      "full_code": "sz002153",
      "name": "石基信息",
      "change_pct": 4.89,
      "change_pct_3d": -0.68,
      "change_pct_5d": 6.93,
      "change_pct_20d": 19.92,
      "change_pct_60d": 0.34,
      "change_pct_ytd": -18.76,
      "trading_date": 20260814
    },
    {
      "rank": 2,
      "full_code": "sh600839",
      "name": "四川长虹",
      "change_pct": 3.26,
      "change_pct_3d": 6.43,
      "change_pct_5d": 6.28,
      "change_pct_20d": 6.59,
      "change_pct_60d": -11.65,
      "change_pct_ytd": -19.47,
      "trading_date": 20260814
    }
  ]
}