利率

用於彭博社的 Python 庫?

  • June 11, 2021

我對python很陌生,而且我習慣於使用bloomberg公式來處理excel。我開始在分析中使用更多的 Python,是否有任何庫可以執行與 bdp、bdh 或 bcurve 相同的功能?謝謝!胡安

我已經嘗試了很多不同的選擇。

我的建議是使用香草blpapi。git 儲存庫中有很多很好的範例。一些有用的安裝說明也在這裡

有一些建構在上面的包,比如pdblp,在我看來,它們非常好,但大多數人不需要。

如前所述,blpapi 值得肯定學習。除此之外,如果您希望使用 Pandas,我建議您使用 TIA:https ://github.com/bpsmith/tia

目前,TIA 只兼容 Python 2,但這裡https://github.com/bpsmith/tia/issues/11有一個 Python 3 的轉換。我最近一直在使用它,它非常好。一個例子:

from tia.bbg import LocalTerminal
import tia.bbg.datamgr as dm
import datetime

sid = 'IBM US EQUITY'
event = 'TRADE'
dt = pd.datetools.BDay(-1).apply(pd.datetime.now())
start = pd.datetime.combine(dt, datetime.time(13, 30))
end = pd.datetime.combine(dt, datetime.time(21, 30))
f = LocalTerminal.get_intraday_bar(sid, event, start, end, 
interval=60).as_frame()
f.head(1)

     close     high    low   numEvents   open      time                value   volume
0   162.2500    162.70  161.51  4005    162.4900    2015-02-24 14:30:00  110345672  680888

上面的 github 連結也有大量範例。

引用自:https://quant.stackexchange.com/questions/53911