python - Pdblp 数据帧多种证券
问题描述
我通过 bbg api 使用以下代码获取历史数据,关于 df 的问题我应该如何为多个证券定义这个 df?它适用于以下一种安全性
谢谢
import pdblp
con = pdblp.BCon()
con.start()
con.bdh(['IBM US Equity', 'MSFT US Equity'], ['PX_LAST'],
'20061227', '20061231', elms=[("periodicityAdjustment", "ACTUAL")])
df = con.bdh('IBM US Equity','PX_LAST','20061227', '20061231')
解决方案
如果我们将 df 等同于下面并且它将适用于多种证券,接下来是用调整后的价格字段替换“LAST_PX”,
df = con.bdh(['IBM US Equity', 'MSFT US Equity'], ['PX_LAST'],
'20061227', '20061231', elms=[("periodicityAdjustment", "ACTUAL")])
推荐阅读
- pouchdb - 将文档中属于特定值的两个字段相加
- apache-camel - Servicemix 简单捆绑缺少要求
- ruby-on-rails - 如何在Rails中制作多步表单并在填写表单后提示用户注册?
- r - 无法安装汽车包
- javascript - 如何获取在烧瓶中设置的会话变量?
- hive - hive drop all partitions 保留最近 4 天的分区
- kubernetes - 我想在不同的命名空间同一个集群中启用 pod 到 pod 的通信
- python - 使用 asyncio 进行多进程队列同步
- jquery - 第一次悬停时如何关闭动画,这个“使用jQuery悬停在菜单上的滑动动画”小提琴?
- windows - WritePrivateProfileString 产生 ERROR_FILE_NOT_FOUND