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集成到应用程序中。 |

核心说明

  1. 通信模式

    • 请求/响应:单次同步数据拉取(适合低频查询)
    • 订阅:持续异步数据推送(适合实时监控)
  2. 典型应用场景

    • //blp/mktbar:高频交易中的实时K线分析
    • //blp/apiflds:开发时快速查询字段名和元数据
    • //blp/srcref:监控交易所原始数据源变更
  3. 数据覆盖范围

    • //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:实时字段(如 BIDASKLAST_PRICE
    • 示例字段LAST_PRICE(最新成交价)、BIDASKVOLUME

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 分钟)
    • 字段示例OPENHIGHLOWCLOSEVOLUME

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)、参数(如周期)

通用步骤:获取字段的完整流程

  1. 确定需求:明确需要的数据类型(实时/历史、价格/基本面等)。
  2. 选择端点:根据需求匹配服务端点(如历史数据用 //blp/refdata)。
  3. 查询字段信息:通过 //blp/apiflds 确认字段ID和描述。
  4. 构造请求
    • 请求/响应模式(如 //blp/refdata):发送一次性请求。
    • 订阅模式(如 //blp/mktdata):建立长连接接收实时数据。
  5. 处理数据:解析响应或订阅流,提取目标字段值。

关键注意事项

  • 字段命名:Bloomberg字段通常为简写(如 PX_LAST),需通过 apiflds 查询。
  • 权限控制:部分端点(如 srcref)需额外权限,需联系Bloomberg开通。
  • 数据格式:字段值可能为数字、字符串或复杂结构(如分笔数据)。