Bloomberg API
2025-03-15
Bloomberg API 服务端点对照表(中文版)
| 服务名称 | 端点 | 通信模式 | 功能描述 |
|---|---|---|---|
| 参考数据(核心) | //blp/refdata |
请求/响应 | 请求参考数据,如定价、历史时间序列、日内分时和分笔数据。 |
| 市场数据(核心) | //blp/mktdata |
订阅 | 订阅实时和延迟市场数据流。 |
| 静态市场数据 | //blp/staticmktdata |
请求/响应 | 请求证券/字段对的当前值快照。 |
| 市场分时数据 | //blp/mktbar |
订阅 | 订阅实时日内市场分时数据流(如1分钟/5分钟K线)。 |
| 源参考数据 | //blp/srcref |
订阅 | 订阅指定权限下的源参考标识和最小报价单位数据。 |
| API字段信息 | //blp/apiflds |
请求/响应 | 执行API字段词典查询,功能类似终端 FLDS<GO> 命令。 |
| 证券工具查询 | //blp/instruments |
请求/响应 | 执行证券、收益率曲线和政府债券的查询请求。 |
| 页面数据 | //blp/pagedata | 订阅 | 订阅贡献者页面及其包含的数据(如彭博终端的自定义页面)。 |
| 成交量加权均价(VWAP) | //blp/mktvwap | 订阅 | 订阅自定义成交量加权均价(VWAP)数据流。 |
| 技术分析 | //blp/tascvc | 请求/响应 | 下载分析数据并通过BLPAPI集成到应用程序中。 |
核心说明
-
通信模式
- 请求/响应:单次同步数据拉取(适合低频查询)
- 订阅:持续异步数据推送(适合实时监控)
-
典型应用场景
//blp/mktbar:高频交易中的实时K线分析//blp/apiflds:开发时快速查询字段名和元数据//blp/srcref:监控交易所原始数据源变更
-
数据覆盖范围
//blp/refdata支持历史数据回溯(如startDate=20200101)//blp/mktvwap支持自定义VWAP计算窗口(如30分钟/全日)
以下是Bloomberg API各服务端点的功能详解及获取字段的具体方法:
1. 参考数据(核心)//blp/refdata
- 功能:获取证券的静态/动态数据(如价格、基本面数据)、历史时间序列(如历史收盘价)、日内分笔数据(Tick数据)等。
- 获取字段方法:
- 发送
ReferenceDataRequest,指定:securities:证券代码(如"AAPL US Equity")fields:字段ID(如"PX_LAST"表示最新价)- 可附加参数(如历史数据需设置
startDate/endDate)
- 示例字段:
PX_LAST(最新价)、VOLUME(成交量)、BID(买价)、ASK(卖价)
- 发送
2. 市场数据(核心)//blp/mktdata
- 功能:实时订阅证券的报价数据(如股票、期货、外汇)。
- 获取字段方法:
- 发送
Subscription请求,指定:security:证券代码fields:实时字段(如BID、ASK、LAST_PRICE)
- 示例字段:
LAST_PRICE(最新成交价)、BID、ASK、VOLUME
- 发送
3. 源参考数据//blp/srcref
- 功能:获取证券的底层数据源信息(如交易所代码、最小报价单位)。
- 获取字段方法:
- 需特殊权限,发送订阅请求,字段如:
SRC_ID(数据源ID)、MIN_MOVEMENT(最小报价单位)
- 需特殊权限,发送订阅请求,字段如:
4. 成交量加权均价(VWAP)//blp/mktvwap
- 功能:订阅自定义时间段的实时VWAP数据。
- 获取字段方法:
- 发送订阅请求,指定:
security:证券代码interval:时间窗口(如1D表示日VWAP)
- 字段示例:
VWAP(当前VWAP值)
- 发送订阅请求,指定:
5. 市场分时数据//blp/mktbar
- 功能:订阅日内分时K线(如1分钟/5分钟K线)。
- 获取字段方法:
- 发送订阅请求,指定:
security:证券代码barInterval:时间间隔(如1分钟)
- 字段示例:
OPEN、HIGH、LOW、CLOSE、VOLUME
- 发送订阅请求,指定:
6. 静态市场数据//blp/staticmktdata
- 功能:获取证券的当前静态快照(非实时更新)。
- 获取字段方法:
- 发送
StaticMarketDataRequest,指定证券和字段(如PX_LAST)
- 发送
7. API字段信息//blp/apiflds
- 功能:查询字段元数据(如字段描述、数据类型)。
- 获取字段方法:
- 发送
FieldInfoRequest,指定字段ID或名称:- 例如查询
PX_LAST的描述、数据类型等。
- 例如查询
- 发送
8. 证券工具查询//blp/instruments
- 功能:搜索证券、收益率曲线或政府债券。
- 获取字段方法:
- 发送
InstrumentListRequest,指定查询条件(如"EQS "搜索股票)
- 发送
9. 页面数据//blp/pagedata
- 功能:订阅彭博终端的自定义页面数据(如市场概况页)。
- 获取字段方法:
- 发送订阅请求,指定
pageId(如"MKT1"表示市场概览页)
- 发送订阅请求,指定
10. 技术分析//blp/tascvc
- 功能:下载技术指标数据(如移动平均线、RSI)。
- 获取字段方法:
- 发送
TechnicalAnalysisRequest,指定证券、指标类型(如MA)、参数(如周期)
- 发送
通用步骤:获取字段的完整流程
- 确定需求:明确需要的数据类型(实时/历史、价格/基本面等)。
- 选择端点:根据需求匹配服务端点(如历史数据用
//blp/refdata)。 - 查询字段信息:通过
//blp/apiflds确认字段ID和描述。 - 构造请求:
- 请求/响应模式(如
//blp/refdata):发送一次性请求。 - 订阅模式(如
//blp/mktdata):建立长连接接收实时数据。
- 请求/响应模式(如
- 处理数据:解析响应或订阅流,提取目标字段值。
关键注意事项
- 字段命名:Bloomberg字段通常为简写(如
PX_LAST),需通过apiflds查询。 - 权限控制:部分端点(如
srcref)需额外权限,需联系Bloomberg开通。 - 数据格式:字段值可能为数字、字符串或复杂结构(如分笔数据)。