融资融券

融资融券数据: scope=market 全市场余额序列(沪深京分市场); scope=stock 个股两融历史(融资余额/融资净买入/融券余量); scope=stock+date 无code=全市场单日截面(按rzye降序)

门槛需要 专业版 及以上

数据market: 2026-04起余额序列; stock: 2010起个股全历史(东财datacenter双源核验); date截面: 全市场单日一次拉齐(两融T+1披露)

限制单次≤5000条(截面全市场约4000行一次到位)

接口说明

融资融券数据,跟踪杠杆资金进出、构建拥挤度因子用,三种口径按需选。

scope=market:全市场余额序列(沪深京分市场,2026-04 起)

scope=stock+code:个股两融全历史(2010 起,融资余额/净买入/融券余量)

scope=stock+date:全市场单日截面(按融资余额降序一次拉全部标的,替代 4000+ 次逐码循环)

两融 T+1 披露:date 取交易日前一交易日

快速调用

同一调用的三种等价写法,按接入习惯任选其一,复制即可运行。

全市场两融余额序列
import top369 as gp

pro = gp.pro_api("sk-xxxxxxxxxxxx")   # 安装: pip install top369

df = pro.margin(scope="market")
print(df.tail())
个股两融历史
import top369 as gp

pro = gp.pro_api("sk-xxxxxxxxxxxx")   # 安装: pip install top369

df = pro.margin(scope="stock", code="sz000001")
print(df[["m_date", "rzye", "drjme"]].tail())
全市场单日截面(调度落库)
import top369 as gp

pro = gp.pro_api("sk-xxxxxxxxxxxx")   # 安装: pip install top369

df = pro.margin(scope="stock", date="2026-10-08")   # ~4000行按rzye降序
print(df.head())

输入参数

名称类型必选描述
scopestrFalsemarket(默认)/stock
codestrFalse股票代码(scope=stock个股历史用; 与date互斥)
datestrFalsescope=stock且无code时: 全市场单日截面, date=交易日前一交易日(T+1披露)
start_datestrFalse起始日期 YYYY-MM-DD
end_datestrFalse结束日期 YYYY-MM-DD
limitintFalse返回条数上限, 默认500(截面模式全市场约4000行)

返回字段

名称类型描述
rows[].m_datestr交易日期, 降序
market: rows[].rzye1~4float各市场融资余额(亿元口径, 采集源rzrq101原值)
stock: rows[].rzye / drjmefloat融资余额/融资净买入(元)
stock: rows[].rqyl / rzrqcefloat融券余量(股)/两融差额(元)

返回数据样例

{
  "scope": "stock",
  "snapshot_date": "2026-10-12",
  "total": 0,
  "rows": [],
  "note": "该日无两融数据(非交易日或披露未出, 两融为T+1披露)"
}

最佳实践:每日盘后两融落库用截面: pro.margin(scope="stock", date=上一交易日) 一次调用拉全市场, 替代4000+次逐码调用; 两融T+1披露, 当日17:35后可取前一交易日截面。

认证方式、代码规范、错误码等通用约定见文档首页; 可在在线测试中直接调试本接口。