pybbg:使用ISIN代码而不是代码从Bloomberg中提取数据

时间:2018-12-06 09:06:35

标签: bloomberg

我有很多ISIN代码,并希望使用它们使用pybbg将Bloomberg数据提取到Python中。

例如,这为所有ISIN代码提供了nan值:

fld_list = ['OAS_SPREAD_MID','DUR_ADJ_MID','DUR_ADJ_OAS_MID']
bb = bbg.bdp("US46628LAA61 ISIN", fld_list)

使用代码时,我会获得所有字段值。

任何想法都会受到赞赏。

非常感谢,

2 个答案:

答案 0 :(得分:0)

为ISIN请求数据的正确语法是/isin/US46628LAA61

答案 1 :(得分:0)

使用xbbg,您可以执行以下操作:

In[1]: from xbbg import blp

In[2]: fld_list = ['OAS_SPREAD_MID','DUR_ADJ_MID','DUR_ADJ_OAS_MID']
In[3]: blp.bdp(['US46628LAA61 Mtge', 'US46631JAA60 Mtge'], fld_list)

Out[3]:
              ticker            field  value
0  US46628LAA61 Mtge   OAS_SPREAD_MID  -5.30
1  US46628LAA61 Mtge      DUR_ADJ_MID   6.00
2  US46628LAA61 Mtge  DUR_ADJ_OAS_MID   2.43
3  US46631JAA60 Mtge   OAS_SPREAD_MID  50.10
4  US46631JAA60 Mtge      DUR_ADJ_MID   1.71
5  US46631JAA60 Mtge  DUR_ADJ_OAS_MID   4.09