小伙伴不仅要知道市场有哪些ETF,还想要知道ETF里面有哪些成分股,这个怎么做到呢?今天就教大家学习一个Ptrade的get_etf_stock_list函数。
get_etf_stock_list函数的作用特别好理解:根据 ETF 代码,获取这支 ETF 所包含的所有成分股(也叫成分券)代码。就像给 ETF 做了一份 "持仓清单",输入 ETF 代码,就能知道它到底买了哪些股票,比如沪深 300ETF 里有没有茅台、工行这些龙头股。
举个生活中的例子:就像查 "奶茶的配料表",输入奶茶名称(类似 ETF 代码),就知道里面有牛奶、茶叶、珍珠还是椰果 ——get_etf_stock_list就是这样,输入 ETF 代码,就知道它的 "持仓配料" 是哪些股票。
函数怎么用?
get_etf_stock_list函数用法特别直接,只需要告诉它 "查哪支 ETF" 就行:

l 唯一参数:单支 ETF 代码。
l 使用限制:和之前的 ETF 相关函数一样,只能在 PTrade 客户端的股票交易模块用。
实战演练:
场景 1:模拟查沪深 300ETF 的成分股
逻辑:模拟查沪深 300ETF(510300.SS)包含哪些股票,看看它的 "持仓阵容"。

运行后会看到什么?会显示类似这样的结果:

场景 2:模拟查上证 50ETF 的成分股,看看有没有目标股
逻辑:模拟查上证 50ETF(510050.SS)的成分股,看看里面有没有自己关注的股票(比如贵州茅台)。

运行后会看到什么?会清晰显示目标股是否在 ETF 中:

新手tips:
1)只能查单支 ETF,不能查多支
这个函数一次只能查一支 ETF 的成分股,如果想查多支,需要分开调用两次(比如先查 510300.SS,再查 510050.SS),不能把多个 ETF 代码放在一个列表里传进去。
2)使用场景有限制
和get_etf_list一样,只能在 "PTrade 客户端的股票交易模块" 用,其他环境可能调用失败,记得先确认操作环境。
get_etf_stock_list函数就是 ETF 的 "持仓透视镜",核心作用就一个:一键看清 ETF 背后持有的所有成分股代码。以后操作 ETF 前,用这个函数查一下成分股,看看有没有自己看好或不喜欢的股票,选 ETF 更有底。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。