pdblp中bdh()的字段重写

2024-10-01 15:32:31 发布

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

Bloomberg的帮助对他们的API没什么帮助。有谁能解释一下如何用股息调整价格字段取代PX_LAST。我尝试了以下几点,但没有成功

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

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

Tags: importapiindex价格constartlastdf2
2条回答

可以在pdblp:^{}上尝试另一个包装库

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

from xbbg import blp

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

输出:

^{pr2}$

调整拆分:

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

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

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

adjustmentSplit {TRUE, FALSE}

Adjust historical pricing and/or volume to reflect: Spin-Offs, Stock Splits/Consolidations, Stock Dividend/Bonus, Rights Offerings/ Entitlement.

adjustmentFollowDPDF {TRUE, FALSE}

Setting to true follows the DPDF BloombergProfessional service function. True is default setting for this option

这方面的一个例子是,苹果公司有和没有合并了分割调整。在

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

相关问题 更多 >

    热门问题