3

彭博帮助对他们的 API 帮助不大。谁能解释如何PX_LAST用股息调整价格字段替换。我尝试了以下但没有成功

import pdblp
con = pdblp.BCon()
con.start()

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

2 回答 2

4

查找此信息的最佳位置是在BLOOMBERG OPEN API – REFERENCE SERVICES & SCHEMAS GUIDE. 要访问它,请从彭博终端转到WAPI <GO>-> API Developer's Guide

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

调整拆分 {真,假}

调整历史定价和/或交易量以反映:分拆、股票拆分/合并、股票股息/红利、供股/权利。

调整FollowDPDF {真,假}

设置为 true 遵循 DPDF BloombergProfessional 服务功能。True 是此选项的默认设置

这方面的一个例子是显示苹果有和没有合并的拆分调整。

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
于 2018-07-17T21:19:43.537 回答
2

可以在上面尝试另一个包装库pdblpxbbg

可以使用与 Excel 中相同的覆盖并kwargs直接使用。在任何调整之前:

from xbbg import blp

blp.bdh(
    'AAPL US Equity', 'Px_Last', '20140604', '20140610',
    CshAdjNormal=False, CshAdjAbnormal=False, CapChg=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

调整拆分:

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

输出:

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
于 2018-11-27T17:09:10.103 回答