ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

C04_大宗交易与折溢价:机构动向的一个观察口

C04_大宗交易与折溢价:机构动向的一个观察口

大宗交易与折溢价:机构动向的一个观察口

大宗交易是机构投资者的大额买卖通道,单笔通常 ¥100 万以上,走大宗交易系统而非集中竞价。对研究者而言,它是观察机构动向的窗口:溢价成交(买方急着拿货)偏多,折价成交(卖方急着出手)偏空。本文用大宗交易接口拿到当日明细,并按营业部聚合、算折溢价率。主机地址只出现在代码BASE常量里。


1. 数据契约

GET /ht/ck/dzjy
字段含义
dm股票代码
mc股票名称
price成交价
close当日收盘价
vol成交量(股)
amount成交额(元)
buyer买方营业部
seller卖方营业部
discount折溢价率(%)

折溢价率 = (成交价 − 市价) / 市价 × 100。正=溢价(买方强),负=折价(卖方强)。


2. Python:复盘与分布

importrequests,pandasaspd BASE="https://api.zhituapi.com"TOKEN="你的token"defget_block_trades():r=requests.get(f"{BASE}/ht/ck/dzjy",params={"token":TOKEN},timeout=10)text=r.text.strip()iftext[:1]!='[':raiseRuntimeError(f"API错误:{text[:120]}")returnr.json()df=pd.DataFrame(get_block_trades())print(f"今日大宗交易:{len(df)}笔")print("折溢价分布:")print(f" 溢价(>0%):{len(df[df['discount']>0])}笔")print(f" 平价(=0%):{len(df[df['discount']==0])}笔")print(f" 折价(<0%):{len(df[df['discount']<0])}笔")print("\n成交额Top10:")print(df.nlargest(10,'amount')[['mc','price','close','discount','amount','buyer','seller']])

3. 按营业部聚合:跟踪机构动向

buyer_stat=(df.groupby('buyer').agg(count=('dm','count'),total_amount=('amount','sum')).sort_values('total_amount',ascending=False))print("买方营业部Top10:\n",buyer_stat.head(10))seller_stat=(df.groupby('seller').agg(count=('dm','count'),total_amount=('amount','sum')).sort_values('total_amount',ascending=False))print("\n卖方营业部Top10:\n",seller_stat.head(10))

同一机构可能用不同营业部席位,需人工关联;营业部名称仅作参考。


4. 折溢价率可视化

importmatplotlib.pyplotasplt,matplotlib matplotlib.rcParams['font.sans-serif']=['SimHei']fig,axes=plt.subplots(1,2,figsize=(14,5))ax=axes[0]ax.hist(df['discount'],bins=30,color='#1976d2',edgecolor='white')ax.axvline(0,color='red',ls='--');ax.set_xlabel('折溢价率(%)');ax.set_title('大宗折溢价分布')ax=axes[1]top=df.nlargest(10,'amount')colors=['#d32f2f'ifd>0else'#2e7d32'fordintop['discount']]# 涨红跌绿ax.barh(top['mc'],top['amount']/1e8,color=colors)ax.set_xlabel('成交额(亿元)');ax.set_title('大宗成交额Top10');ax.invert_yaxis()plt.tight_layout();plt.savefig('block_trades.png',dpi=150)

5. 坑与注意事项

说明
折溢价正负正=溢价(买方强)、负=折价(卖方强);溢价用红色标记
营业部名称同一机构多席位,需人工关联
成交价口径可能是昨收、今收或协商价,注意区分
数据更新通常盘后 17:00 后完整更新
免费额度每日 1 次调用即全量当日数据

6. 小结

  1. 一个 URL 拉到当日全部大宗交易明细(含买卖方营业部)。
  2. 折溢价率直接判断机构意图:溢价=看多,折价=看空。
  3. 按营业部聚合,跟踪席位动向。
  4. 成交额 Top10 一眼看清当日「批发」重点。
  5. A 股涨红跌绿,溢价红、折价绿。

下一篇《两融数据接入:融资余额变化与标的股清单》——用两融接口看杠杆资金动向。


本文所有数据来自公开行情接口的真实返回,仅用于技术演示。A 股涨红跌绿,本文不构成任何投资建议,据此操作风险自负。

返回列表