我在试着把所有可用的债券(NYSE)从布隆贝格终端通过Python。(期权调整后的价差、标普评级、到期收益率、部门)。我怎么能实现这一点,无论是使用xbbg or blpapi
?在他们两个从他们的文档,你需要的股票期权,这是我不'我不知道如何导航,因为我打算引用一个或不同的交易所。
我已经看过这个答案How to pull out the list of active German government bonds using xbbg?,但这是特定于本地债券的。从Bloomberg文档中,我也没有清楚地看到"//blp/instruments"
端点instrumentListRequest
选项如何实现这一点。然而,我试图通过传递一个扇区作为查询的一部分来解决这个问题,但显然这是不正确的,因为它返回一个空结果。
session.openService("//blp/instruments")
service = session.getService("//blp/instruments")
request = service.createRequest("instrumentListRequest")
request.set("query", "Corporate Bonds")
request.set("sector", "Corporate")
request.set("maxResults",10)
response = session.sendRequest(request)
有谁有过这方面的经验吗
1条答案
按热度按时间bvjxkvbb1#
要运行类似于SECF的程序,您需要使用您尝试过的
instrumentListRequest
。你可以在wapi上的“服务模式和引用指南”中找到所有可用的信息。只有3个查询可能:
只有安全查找对您才有意义。以下代码片段演示了如何进行安全查找请求,假设会话已经存在并且“//blp/instruments”服务已经成功打开。
这将是繁琐的过滤出相关的产品,在这种情况下,我认为这将是最简单的要么使用SRCH的建议或直接BQL(在那里的帮助台应该能够帮助),以获得所有字段和整个宇宙的利益。
某些工具(例如FX工具包,曲线工具包)更简单,或者只能在Excel中使用。