我有很多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)
使用代码时,我会获得所有字段值。
任何想法都会受到赞赏。
非常感谢,
答案 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