集合竞价数据¶
作用¶
把集合竞价过程、09:25 正式撮合和前收盘参考价放到一个结果里,并计算开盘价、开盘成交量、开盘成交额和开盘涨幅。
| 项目 | 内容 |
|---|---|
| 调用方法 | client.helpers.auction_data(code, date=None) |
| 返回模型 | AuctionData |
| 当日来源 | 0x056a 集合竞价过程快照 + 0x0fc5 09:25 正式撮合 + 0x054c 批量快照中的前收盘参考价 |
| 历史来源 | 0x056a 指定日期集合竞价过程快照 + 0x0fc6 历史 09:25 正式撮合和前收盘价格基数 |
pre_close_price 表示主站用于计算当日涨跌幅的前收盘参考价。普通交易日它等于上一交易日收盘价;除权除息日它是调整后的除权参考价,可能不等于上一根不复权日 K 的收盘价。
示例¶
from eltdx import TdxClient
with TdxClient(timeout=3) as client:
today = client.helpers.auction_data("sz000001")
history = client.helpers.auction_data("sz000001", "2026-05-20")
print(today.open_price, today.open_change_pct, today.open_volume, today.open_amount)
if history.series:
for point in history.series.points[:5]:
print(point.time_label, point.price, point.matched_volume, point.unmatched_volume)
print(history.snapshot_0925, history.pre_close_price, history.open_change_pct)
返回示例¶
Python 实际返回 AuctionData。下面是 to_jsonable(history) 的紧凑节选;series.points 只展示前两个过程快照,实际共有 75 个点。
真实返回 JSON · AuctionData(聚合结果节选)
真实采样;聚合了 0x056a 竞价过程、0x0fc6 的 09:25 正式撮合和前收盘参考价。
{
"code": "sz000001",
"trading_date": "2026-08-14",
"series": {
"count": 75,
"points": [
{
"time_label": "09:15:00",
"price": 11.260000228881836,
"price_milli": 11260,
"matched_volume": 10,
"unmatched_signed_raw": -35,
"unmatched_volume": 35,
"unmatched_direction_raw": -1
},
{
"time_label": "09:15:09",
"price": 11.239999771118164,
"price_milli": 11240,
"matched_volume": 890,
"unmatched_signed_raw": -1657,
"unmatched_volume": 1657,
"unmatched_direction_raw": -1
}
]
},
"snapshot_0925": {
"time_label": "09:25",
"price": 11.22,
"volume": 2852,
"order_count": 143,
"status_raw": 2,
"side": "neutral",
"event_kind": "opening_match",
"trade_amount_yuan": 3199944.0
},
"pre_close_price": 11.25,
"open_price": 11.22,
"open_volume": 2852,
"open_amount": 3199944.0,
"open_change_pct": -0.266666666666661
}
参数¶
| 参数 | 含义 |
|---|---|
code |
股票代码 |
date |
不传时查询当日;传入日期时查询该历史交易日 |
include_series |
是否使用 0x056a 返回竞价过程,默认 True;当日和历史都通过 series 返回主站全部时间点 |
include_snapshot |
是否请求 09:25 正式撮合,默认 True |
include_quote |
是否自动补前收盘参考价,默认 True;当日取自 0x054c,历史取自 0x0fc6,历史查询不会使用当前行情 |
pre_close_price |
可手动指定前收盘参考价并覆盖接口值;通常不需要传 |
返回字段¶
| 字段 | 含义 |
|---|---|
code |
完整代码 |
trading_date |
交易日 |
series |
AuctionSeries | None,当日或历史 0x056a 集合竞价过程快照 |
snapshot_0925 |
TradeTick | None,09:25 正式撮合记录 |
pre_close_price |
前收盘参考价;普通日为昨收,除权除息日为调整后的除权参考价 |
open_price |
开盘价,优先来自 09:25 正式撮合 |
open_volume |
09:25 成交量,单位手 |
open_amount |
09:25 成交额 |
open_change_pct |
开盘涨幅,按 open_price / pre_close_price - 1 计算 |
两类数据怎么用¶
| 数据 | 看什么 |
|---|---|
series.points |
当日或历史竞价过程中的价格、虚拟匹配量和未匹配量变化;时间点按主站原样返回 |
snapshot_0925 |
当日或历史 9:25 的正式成交价、成交量和成交额 |
开盘涨幅和开盘金额通常看 snapshot_0925 更直接;当日和历史竞价过程都看 series.points。
不传日期时,接口使用 0x056a(date=0) + 0x0fc5 + 0x054c。传入日期时,使用 0x056a(date=YYYYMMDD) 取得完整竞价过程,再用 0x0fc6 自动分页取得 09:25 正式撮合和 price_base_raw_f32 前收盘参考价。0x056a 的过程数据不会按固定时间范围过滤、截断或去重。