3

我开始为 Bloomberg 使用 python api,我想知道是否有人编写了一个包装器来将 Bloomberg 的响应转换为 pandas 时间序列? pybbg是旧 COM api 的包装器,我当然可以对其进行扩展,但如果可能的话,希望避免重新发明轮子。

4

4 回答 4

2

看看这个

https://code.google.com/p/pyalma/source/browse/trunk/InfoProviders/Bloomberg.py

您可以请求 Bloomberg 并返回一个 panda,Panel 对象

def bdh(sec_list, fld_list, start_date,
    end_date=dt.date.today().strftime('%Y%m%d'), periodicity='DAILY',
    verbose=False, **kwargs):
    """ Sends a historical request to Bloomberg.
    Parameters:
        sec_list: tuple or list of valid Bloomberg tickers.
        fld_list: tuple or list of valid Bloomberg fields.
        start_date: string formatted YYYYMMDD.
        end_date: string formatted YYYYMMDD (default = Today()).
        periodicity: string (default: DAILY).
        verbose: boolean to log Bloomberg response messages (default: False)
        **kwargs: any valid parameter.
    Returns a panda.Panel object.
    """

从这个库。

于 2013-08-29T20:43:40.223 回答
2

也看看这个

https://github.com/kyuni22/pybbg

我为我做了这个,因为上面对我不起作用。它是上述的修改版本。因此,如果您需要无需修改即可工作,就在这里。

于 2014-02-11T14:23:30.583 回答
2

为了将来参考,问题中提到的包已移动,现在已合并到Tools for Analysis and Integration中。它使用 Pandas 并具有许多其他可能感兴趣的功能。

于 2015-09-14T17:30:50.987 回答
0

这是一个替代库https://github.com/matthewgilbert/pdblp。它的灵感来自 pybbg,但有几个不同的特性。

免责声明:我是作者

于 2016-07-13T09:57:56.333 回答