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开通。 - 数据格式:字段值可能为数字、字符串或复杂结构(如分笔数据)。