首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdblp中bdh()的字段覆盖

pdblp中bdh()的字段覆盖
EN

Stack Overflow用户
提问于 2018-07-17 14:07:24
回答 2查看 7.7K关注 0票数 3

彭博帮助对他们的API没有多大帮助。请大家解释一下如何用股利调整后的价格字段代替PX_LAST。我曾尝试过以下几种方法,但没有成功

代码语言:javascript
复制
import pdblp
con = pdblp.BCon()
con.start()

df2 = con.bdh(['NQ1 Index', 'DM1 Index'], ['PX_LAST'],
              '20061227', '20061231', elms=[("periodicityAdjustment", "ACTUAL")])
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-17 21:19:43

查找这些信息的最佳位置是在BLOOMBERG OPEN API – REFERENCE SERVICES & SCHEMAS GUIDE中。要访问这一点,请访问彭博终端go WAPI <GO> -> API Developer's Guide

这些来自第20页BLOOMBERG OPEN API – REFERENCE SERVICES & SCHEMAS GUIDE

adjustmentSplit {真,假} 调整历史定价和/或成交量以反映:分拆、股票分割/合并、股票红利/红利、配股/权利。 adjustmentFollowDPDF {真,假} 设置为true遵循DPDF BloombergProfessional服务函数。是此选项的默认设置。

这方面的一个例子就是向苹果展示了合并了拆分调整的苹果公司。

代码语言:javascript
复制
import pdblp

con = pdblp.BCon().start()

con.bdh("AAPL US Equity", "PX_LAST", "20140604", "20140610",
        elms=[("adjustmentSplit", True)])

ticker     AAPL US Equity
field             PX_LAST
date                     
2014-06-04        92.1171
2014-06-05        92.4786
2014-06-06        92.2243
2014-06-09        93.7000
2014-06-10        94.2500

con.bdh("AAPL US Equity", "PX_LAST", "20140604", "20140610",
        elms=[("adjustmentSplit", False)])

ticker     AAPL US Equity
field             PX_LAST
date                     
2014-06-04         644.82
2014-06-05         647.35
2014-06-06         645.57
2014-06-09          93.70
2014-06-10          94.25
票数 4
EN

Stack Overflow用户

发布于 2018-11-27 17:09:10

可以在pdblp之上尝试另一个包装器库:xbbg

可以使用与Excel相同的重写,并直接使用kwargs。在作出任何调整之前:

代码语言:javascript
复制
from xbbg import blp

blp.bdh(
    'AAPL US Equity', 'Px_Last', '20140604', '20140610',
    CshAdjNormal=False, CshAdjAbnormal=False, CapChg=False,
)

输出:

代码语言:javascript
复制
ticker     AAPL US Equity
field             Px_Last
date                     
2014-06-04         644.82
2014-06-05         647.35
2014-06-06         645.57
2014-06-09          93.70
2014-06-10          94.25

调整分叉:

代码语言:javascript
复制
blp.bdh(
    'AAPL US Equity', 'Px_Last', '20140604', '20140610',
    CshAdjNormal=True, CshAdjAbnormal=True, CapChg=True,
)

输出:

代码语言:javascript
复制
ticker     AAPL US Equity
field             Px_Last
date                     
2014-06-04          85.12
2014-06-05          85.45
2014-06-06          85.22
2014-06-09          86.58
2014-06-10          87.09
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51383505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档