菜牛保

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 348|回复: 0

ptrade如何获取一键etf基金单位净值、申赎数据、成分股等信息?

[复制链接]

192

主题

192

帖子

586

积分

高级会员

Rank: 4

积分
586
发表于 2026-5-1 06:31:00 | 显示全部楼层 |阅读模式
在 A 股量化交易中,ETF 套利、指数增强、一二级市场套利策略,都离不开完整的 ETF 底层数据支撑。

很多量化交易者在用 PTrade 做策略开发时,常常苦于无法快速获取ETF 单位净值、申赎限额、成分股清单、个股替代比例等核心参数。

其实 PTrade 内置了三套专属 ETF 量化接口,分别是get_etf_info、get_etf_stock_list、get_etf_stock_info,无需额外对接第三方数据源,原生即可调取 ETF 全维度基础数据,非常适合量化策略落地使用。

下面结合接口说明、参数用法、实战代码、使用限制,一次性讲清楚三个接口的完整用法,新手也能直接上手复用。

一、get_etf_info(获取单只 / 多只 ETF 基础信息)

1、接口核心作用

批量或单独获取 ETF 核心台账数据,覆盖基金申赎代码、单位净值、申购赎回上限、现金差额、最小申赎单位等关键指标,是 ETF 基本面量化的核心接口。

2、传入参数

etf_code:支持单 ETF 代码字符串 / 多 ETF 代码列表,格式示例:510XXX.SS

3、返回结果字段介绍:



4、示例代码:
def initialize(context):    g.security = '600XXX.SS'    set_universe(g.security)def handle_data(context, data):    #ETF信息    etf_info = get_etf_info('510XXX.SS')    log.info(etf_info)    etfs_info = get_etf_info(['510XXX.SS','510XXX.SS'])    log.info(etfs_info)
5、函数返回的结果示例如下:



注意:该函数返回的是前一交易日(T-1)的净值数据。如需估算实时规模,可能需要结合实时行情(如IOPV)进行计算。

二、get_etf_stock_list (获取ETF成分券列表)

1、接口核心作用

输入目标 ETF 代码,一键返回该基金全部持仓成分股清单,适合用来构建指数跟踪、成分股轮动、ETF 拟合策略。

2、传入参数

etf_code:仅支持单只 ETF 代码字符串

3、返回数据格式

正常返回股票代码列表 list;查询失败返回空列表[]。



4、代码示例:
def initialize(context):    g.security = '600XXX.SS'    set_universe(g.security)def before_trading_start(context, data):    #ETF成分券列表    stock_list = get_etf_stock_list('510XXX.SS')    log.info(stock_list)def handle_data(context, data):    pass
三、get_etf_stock_info ( 获取 ETF 成分股明细)

1、接口核心作用

针对 ETF 内的单只或多只成分股,查询专项交易参数,包含现金替代标志、保证金率、替代金额、停牌状态等,是 ETF 申赎套利、现金替代定价的关键数据。

2、传入参数

etf_code:目标 ETF 代码;

security:支持单只个股代码 / 多只个股代码列表。

3、返回结果字段介绍:



4、返回如下:



5、代码示例
def initialize(context):    g.security = '600XXX.SS'    set_universe(g.security)def handle_data(context, data):    #ETF成分券信息    stock_info = get_etf_stock_info('510XXX.SS','600XXX.SS')    log.info(stock_info)    stocks_info = get_etf_stock_info('510XXX.SS',['600000.SS','600XXX.SS'])    log.info(stocks_info)
开通量化软件QMT/Ptrade,加入量化沟通群,了解更多量化内容扫描下方二维码咨询:



注意:建议投资者务必确认自身风险承受能力及投资目标,国金证券不推荐投资目标不相符的投资者阅读本信息。智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。投资有风险,入市需谨慎!

作者:微信文章

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|菜牛保

GMT+8, 2026-5-19 20:53 , Processed in 0.035797 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表