python - Python 中的彭博 API : How to Get Historical Reference Data

标签 python python-2.7 bloomberg

我正在尝试弄清楚如何通过 python 中的 bloomberg api 获取历史引用数据。本质上,我试图在 python 中重现以下 excel BDH:

=BDH("IBM US EQUITY","3MTH_IMPVOL_100.0%MNY_DF","2015-01-01","2016-01-01")

我发现的 python 包似乎都没有提供此功能。例如,虽然我可以通过 tia 获取引用数据:

from tia.bbg import LocalTerminal
resp = LocalTerminal.get_reference_data('SPX Index','3MTH_IMPVOL_100.0%MNY_DF')

我不知道如何提取隐含波动率的历史时间序列,而不是单个数据点。

有人做过吗?

最佳答案

我不知道为什么你还没有找到它,但它在 tia。
get_historical 为函数名。
要使用的功能是: resp = LocalTerminal.get_historical('SPX 指数','3MTH_IMPVOL_100.0%MNY_DF', start="2015-01-01",end="2016-01-01")

您可能必须执行类似 resp.as_frame() 的操作才能获取数据的数据帧。

我鼓励您浏览 tia github 检查代码以了解如何获取历史数据以满足您的其他需求。

关于python - Python 中的彭博 API : How to Get Historical Reference Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47891867/

相关文章:

python - 如何从命令行界面将字符串作为标准输入传递给 python 脚本

python - 关于使用递归进行字符串排列的问题

python - TIA Bloomberg 历史请求覆盖 ​​Python

vba - 查找并替换目录中所有 Excel 文件工作簿中的字符串

python - 快速检测或模拟 WSAECONNREFUSED

python - 在具有相同键的字典中合并两个 Python 字典

python - pip install 给出错误 : Unable to find vcvarsall. bat

python - 导入错误: cannot import name pynestkernel

regex - Python re.match 不匹配以 ".number"结尾的字符串

python - xbbg 的 BBG_ROOT(简化的 blpapi 包)