Bloomberg提供了两种不同的数据服务,即Bloomberg Standard数据服务和Bloomberg Enterprise数据服务。Bloomberg Standard数据服务是通过Bloomberg Terminal接口提供的,Bloomberg Enterprise数据服务则分为B-PIPE和SAPI两种。B-PIPE是一个专用的高效数据传输网络,而SAPI是通过API方式来访问Bloomberg Enterprise数据服务的。
区别如下:
B-PIPE主要是用来获取实时市场数据,与Bloomberg Terminal提供的数据流式服务相似,但更快、更实时,并提供了许多其他的工具。B-PIPE通过一个专用的协议来传输数据,使得它的响应时间非常快。
SAPI主要是用来获取历史数据,可以使用不同的编程语言和操作系统来进行调用。SAPI提供了许多API,获取数据时需要指定相应的API。
以下是使用Python访问Bloomberg Enterprise数据服务的示例代码:
from xbbg import blp
# 使用B-PIPE订阅实时市场数据
real_time_data = blp.bdp('AAPL US Equity', 'LAST_PRICE')
print(real_time_data)
# 使用SAPI获取历史数据
historical_data = blp.bdh('AAPL US Equity', 'PX_LAST', '20190101', '20191231')
print(historical_data)