大宗交易
大宗交易统一视图: 成交价/额/量 + 买方/卖方营业部 + 收盘价 + 溢价率% + 云榜独有补充列(申报价量/后续7·30·90日收益/买卖席位明细/类型, 可空)
接口说明
大宗交易全量列表(2010起):成交价额/买卖营业部/溢价率,整合云榜独有列(后续7·30·90日收益/席位明细)。
折价大宗+知名买家席位=潜在看多;高溢价卖出反之
同股同日多笔按 price/vol 天然区分
快速调用
同一调用的三种等价写法,按接入习惯任选其一,复制即可运行。
最新一天全市场大宗
import top369 as gp
pro = gp.pro_api("sk-xxxxxxxxxxxx") # 安装: pip install top369
df = pro.block_trades()
print(df.sort_values("amt", ascending=False).head(20))
个股全部大宗历史(含申报后收益)
import top369 as gp
pro = gp.pro_api("sk-xxxxxxxxxxxx") # 安装: pip install top369
df = pro.block_trades(code="000001")
print(df[["d_date", "price", "yjl" if "yjl" in df else "premium", "sb90"]].head())
最新一天全市场大宗
import requests
API = "https://api.369.top/api"
KEY = "sk-xxxxxxxxxxxx"
r = requests.get(f"{API}/a/stock/block_trades",
headers={"X-API-Key": KEY},
timeout=30)
r.raise_for_status()
data = r.json()["data"] # 信封解包, 本接口数据在 data["rows"]
个股全部大宗历史(含申报后收益)
import requests
API = "https://api.369.top/api"
KEY = "sk-xxxxxxxxxxxx"
r = requests.get(f"{API}/a/stock/block_trades",
headers={"X-API-Key": KEY},
params={"code": "000001"},
timeout=30)
r.raise_for_status()
data = r.json()["data"] # 信封解包, 本接口数据在 data["rows"]
最新一天全市场大宗
curl -H "X-API-Key: sk-xxxxxxxxxxxx" \ "https://api.369.top/api/a/stock/block_trades"
个股全部大宗历史(含申报后收益)
curl -H "X-API-Key: sk-xxxxxxxxxxxx" \ "https://api.369.top/api/a/stock/block_trades?code=000001"
输入参数
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| date | str | False | 成交日期 YYYY-MM-DD(与区间/代码三选一, 缺省=最新一天) |
| start_date | str | False | 起始日期 YYYY-MM-DD |
| end_date | str | False | 结束日期 YYYY-MM-DD |
| code | str | False | 股票代码(个股全部大宗历史) |
| limit | int | False | 返回条数上限, 默认500 |
返回字段
| 名称 | 类型 | 描述 |
|---|---|---|
| rows[].code / name / d_date | str | 代码(带市场前缀)/名称/成交日期 |
| rows[].price / amt / vol | float | 成交价/成交额(万)/成交量(万股) |
| rows[].premium / close | float | 溢价率%/当日收盘价 |
| rows[].byyb / syyb | str | 买方/卖方营业部 |
| rows[].sbjg / sbsl | float | 申报价/申报数量(万股, 可空=非申报单) |
| rows[].sb7 / sb30 / sb90 | float | 申报后7/30/90日涨跌%(可空) |
| rows[].mmfx / seat_b / seat_s / ztype | str | 买卖方向/买方席位/卖方席位/类型(可空) |
返回数据样例
{
"total": 5,
"rows": [
{
"code": "sh603519",
"name": "立霸股份",
"d_date": "2026-10-09",
"byyb": "国泰海通证券股份有限公司长宁区江苏路证券营业部",
"syyb": "华泰证券股份有限公司无锡解放西路证券营业部",
"price": 15.06,
"amt": 4010.78,
"vol": 266.32,
"premium": -12.2889,
"close": 17.17
},
{
"code": "sz300672",
"name": "国科微",
"d_date": "2026-10-09",
"byyb": "西南证券股份有限公司湖南分公司",
"syyb": "西南证券股份有限公司湖南分公司",
"price": 166.3,
"amt": 3326.0,
"vol": 20.0,
"premium": 0.0,
"close": 166.3
},
{
"code": "bj920038",
"name": "森合高科",
"d_date": "2026-10-09",
"byyb": "国信证券股份有限公司上海分公司",
"syyb": "国海证券股份有限公司南宁双拥路营业部",
"price": 38.68,
"amt": 1547.2,
"vol": 40.0,
"premium": -1.50242,
"close": 39.27
}
]
}
样例取自平台实时数据,rows共 5 条,样例仅展示前 3 条。
最佳实践:溢价率折价超10%且卖方为机构专用 → 常见减持信号; sb7/30/90 是申报后跟随收益回测列。