news 2026/10/17 14:34:45

A股量化数据工程:从 REST 接口到策略信号(第 27 篇):龙虎榜机构席位追踪

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A股量化数据工程:从 REST 接口到策略信号(第 27 篇):龙虎榜机构席位追踪

A股量化数据工程:从 REST 接口到策略信号(第 27 篇):龙虎榜机构席位追踪

前言

龙虎榜里最值得看的,是机构专用席位在买卖什么——那是专业资金真金白银的选择。接口hilh/jgxw(机构席位追踪)、xwmx(席位成交明细)给出买卖额与次数,本篇自研机构净买入信号,定位被机构看好的标的。

一、接口原始字段梳理

1)机构席位追踪

接口地址:https://api.biyingapi.com/hilh/jgxw/{近几日}/{LICENCE}

字段说明
dm股票代码
mc股票名称
be买入额
bcount买入次数
se卖出额
scount卖出次数
ende净额(接口原始字段)

2)机构席位成交明细

接口地址:https://api.biyingapi.com/hilh/xwmx/{LICENCE}

字段说明
dm股票代码
mc股票名称
t时间
buy买入额
sell卖出额
type类型(接口原始字段)

二、自研衍生统计指标

  1. 机构净买入:be − se,正为机构净买入,越高越被看好。
  2. 买卖比:be / se,>1 买方主导。
  3. 机构偏好股:按be − se排序 Top,与第 23 篇三类共振交叉验证。

净额与比值为自研,原始be/se为接口输入(接口也返回ende净额,可核对)。

三、数据表设计

CREATETABLEIFNOTEXISTSlhb_inst_seat(dmTEXT,windowTEXT,beREAL,bcountINTEGER,seREAL,scountINTEGER,netREAL,PRIMARYKEY(dm,window));CREATETABLEIFNOTEXISTSlhb_inst_detail(dmTEXT,tTEXT,buyREAL,sellREAL,typeTEXT,PRIMARYKEY(dm,t));

四、完整代码

importrequestsimportsqlite3importtime LICENCE="YOUR_LICENCE"BASE="https://api.biyingapi.com"DB_PATH="quant.db"defbiying_api_get_retry(url,timeout=15,max_retry=3):foriinrange(max_retry):try:r=requests.get(url,timeout=timeout)r.raise_for_status()returnr.json()exceptExceptionase:ifi==max_retry-1:raisetime.sleep(1+i)deffetch(path,arg=""):d=biying_api_get_retry(f"{BASE}/hilh/{path}/{arg}{LICENCE}")returnd.get("data",[])ifisinstance(d,dict)else[]defnet_buy(rows):out=[]forrinrows:net=(r.get("be")or0)-(r.get("se")or0)out.append((r.get("dm"),r.get("mc"),net))returnoutif__name__=="__main__":seat=fetch("jgxw","5/")# 近 5 日mx=fetch("xwmx")con=sqlite3.connect(DB_PATH)forrinseat:net=(r.get("be")or0)-(r.get("se")or0)con.execute("INSERT OR REPLACE INTO lhb_inst_seat(dm,window,be,bcount,se,scount,net)""VALUES(?,?,?,?,?,?,?)",[r.get("dm"),"5",r.get("be"),r.get("bcount"),r.get("se"),r.get("scount"),net])forrinmx:con.execute("INSERT OR REPLACE INTO lhb_inst_detail(dm,t,buy,sell,type) VALUES(?,?,?,?,?)",[r.get("dm"),r.get("t"),r.get("buy"),r.get("sell"),r.get("type")])con.commit();con.close()ranked=sorted(net_buy(seat),key=lambdax:x[2],reverse=True)[:5]print("机构净买入 Top5:")fordm,mc,netinranked:print(f"{dm}{mc}净买入={net}")

五、关键业务说明

  • ende可核对:接口已返回净额,本篇自研be−se与其一致,双重确认口径。
  • 窗口要统一:jgxw的「近几日」参数决定统计窗口,比较时固定同一窗口。
  • 与三类共振互补:机构席位净买入(短线) + 第 23 篇基金/社保/QFII 重仓(中长线),构成机构视角双周期。

六、拓展练习

  1. 把lhb_inst_seat净买入与第 23 篇共振股做交集,找「短线席位 + 长线机构」双确认。
  2. 用xwmx明细算单一席位买卖节奏(结合type)识别操作风格(仅统计)。
  3. 跟踪机构净买入 Top 股后续 3 日相对收益(仅统计演示)。

下篇预告

A股量化数据工程:从 REST 接口到策略信号(第 28 篇):大宗交易与解禁数据

下一篇用hitc/dzjy与jjxs拉取大宗交易折价与解禁压力,自研「大宗折价率」与「解禁冲击」指标,补齐事件风险维度。

免责申明:本篇全部代码、接口调用仅作为量化编程学习演示,仅为数据演示,不构成投资建议。市场有风险,投资需谨慎。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 19:10:27

论文逻辑断层,段落之间缺少过渡衔接问题分析

论文是一套连贯完整的论证体系,不仅单个段落内部逻辑通顺,章节之间、段落之间也需要过渡语句串联研究思路。很多研究生论文存在严重的逻辑断层问题,章节跳转突兀,段落之间缺少承上启下的过渡句,上一段落结束&#xff0…

作者头像 李华
网站建设 2026/10/16 19:10:34

Linux内核Hook read系统调用:kprobe、eBPF与sys_call_table方案对比

1. 从一次线上排查说起:为什么要动 read 系统调用几年前我接手过一个挺棘手的问题:一台跑着自研采集程序的生产服务器,磁盘 I/O 时不时飙到 100%,但业务侧的日志里却看不到任何异常请求。用iostat看,r/s和rkB/s都不高&…

作者头像 李华
网站建设 2026/10/16 19:10:34

磁饱和型加压调 Q 模块分析

一&#xff1a;主要特A&#xff1a;重复率 0-100Hz B&#xff1a;晶压≥5.0kV C&#xff1a;高压脉冲沿<25.0nS D&#xff1a;窄脉冲输出&#xff0c;高压半宽约 30ns E&#xff1a;高可靠性&#xff0c;短路不会损坏 F&#xff1a;EMI/RFI 屏蔽密封二&#xff1a;应用范围(…

作者头像 李华
网站建设 2026/10/16 19:10:34

Swing登录系统开发全解析:布局、事件监听与密码加密

前阵子有位读者问我&#xff1a;“Swing是不是已经被淘汰了&#xff1f;我是不是不应该在这上面浪费时间&#xff1f;”我特别理解这种焦虑&#xff0c;毕竟现在前端动不动就是 Vue 三件套、Flutter 跨平台&#xff0c;桌面 Java 好像成了老古董。但实际情况是&#xff0c;很多…

作者头像 李华
网站建设 2026/10/16 19:10:35

Spring Boot企业级在线办公平台开发实战

1. 项目概述&#xff1a;Spring Boot企业级在线办公平台十年前我刚入行时&#xff0c;企业OA系统还停留在Struts2JDBC的笨重架构上。如今基于Spring Boot的现代化办公平台&#xff0c;已经能实现分钟级部署和弹性扩展。这次要分享的毕业设计项目&#xff0c;正是运用Spring Boo…

作者头像 李华