通过python从blapi获得红利和分割

2024-06-07 16:39:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从python模块到bloombergapi(blapi)为美国的一些公司获得分红和分成(我正在使用筛选来提取这些公司)。我使用的是python模块blapi:

import blpapi

# Connect the bloomberg platform        
sessionOptions = blpapi.SessionOptions()
sessionOptions.setServerHost(bloomberg_host)
sessionOptions.setServerPort(bloomberg_port)
session = blpapi.Session(sessionOptions)

# Get the dividend and Split
refDataService = session.getService("//blp/refdata")
request = refDataService.createRequest("HistoricalDataRequest")
request.getElement("securities").appendValue("AAPL US Equity")
request.getElement("fields").appendValue("DVD_HIST_ALL")

request.set("periodicityAdjustment", "ACTUAL")
request.set("periodicitySelection", "DAILY")
request.set("startDate", "20140101")
request.set("endDate", "20141231")
request.set("maxDataPoints", 1)

但我得到了以下答案:

^{pr2}$

查看文档(blpapi开发人员指南),我看到了多个请求的可能性(参考数据服务、市场数据服务、API字段信息服务),但没有一个解释如何获得红利/分割。我不知道要使用哪个服务和哪个请求。在

从终端上,这些股息和分割,并登记在CACT标签下,如果你使用屏幕和DVD,如果你寻找一个当前加载股票的股息/分割(我可以循环在我的代码在更坏的情况下我想要的公司)。在

如果有人知道怎么做,你会照亮我的一天!在


Tags: 模块therequestsession公司数据服务dvdset

热门问题