2. 行情数据源与接入
Level2 行情数据的质量与时效性直接决定标签校准的成败。本章梳理主流数据提供商、接入方式及环境准备流程,帮助学员建立从“数据源选择”到“权限落地”的完整链路认知。
2.1 主流 Level2 数据提供商
国内 Level2 行情数据主要来自四类机构,其数据范围、授权模式与适用场景存在显著差异:
| 提供商类型 | 代表机构 | 数据范围 | 授权模式 | 适用场景 |
|---|---|---|---|---|
| 上交所 | 上证信息公司 | 上海市场全量 Level2(逐笔成交、十档行情、委托队列) | 年费制,需签署《行情信息许可使用协议》 | 量化私募、券商自营、高频交易 |
| 深交所 | 深圳证券信息公司 | 深圳市场全量 Level2(逐笔委托、逐笔成交、千档行情) | 年费制,需通过深交所授权网关接入 | 全市场套利、算法交易 |
| 券商 | 中信、华泰、中金等头部券商 | 通常为沪深 Level2 整合数据,部分提供增值计算指标 | 开户入金门槛 + 行情服务费 | 中小型私募、个人量化交易者 |
| 第三方 | 万得(Wind)、聚宽(JoinQuant)、恒生电子 | 沪深 Level2 整合 + 衍生指标(资金流向、大单统计) | 按年/按API调用量计费 | 投研分析、回测平台、策略开发 |
选型建议: 若以标签校准为核心目标,优先选择交易所直连或券商直连数据源,避免第三方二次加工导致的字段偏差。第三方数据适合做辅助验证,不宜作为校准基准。
2.2 数据接入方式对比
不同数据源提供三种主流接入方式,在延迟、吞吐量、开发复杂度上各有取舍:
| 接入方式 | 延迟 | 吞吐量 | 开发复杂度 | 典型场景 |
|---|---|---|---|---|
| TCP 直连 | < 1ms | 高(全量逐笔) | 高(需自行解析协议、处理重连) | 交易所机房托管、极速交易 |
| API 接口 | 1-10ms | 中(按需订阅) | 中(SDK封装,需处理限流) | 量化平台、策略服务器 |
| 文件传输 | 秒级(T+0 盘后) | 低(批量快照) | 低(FTP/SFTP 拉取) | 盘后分析、历史回测 |
注意: 标签校准对时序精度要求极高,TCP 直连是唯一能保证微秒级时间戳对齐的方式。API 接口和文件传输方式仅适用于离线校准或非实时校验场景。
2.3 接入环境准备与权限申请
以下以交易所 TCP 直连为例,梳理标准接入流程:
- 资质审核: 向交易所信息公司提交营业执照、量化交易资质证明、服务器托管合同(如适用)。
- 协议签署: 签署《Level2 行情信息许可使用协议》,明确数据使用范围、保密义务及年费标准。
- 网络环境搭建:
- 申请交易所机房机柜或专线接入(推荐带宽 ≥ 100Mbps)。
- 配置防火墙白名单,开放交易所指定 TCP 端口(通常为 8000-9000 段)。
- 部署行情网关服务器(建议双机热备,操作系统 Linux CentOS 7+ 或 Ubuntu 20.04+)。
- 权限开通: 交易所分配接入账号、密码及 License 文件,绑定服务器 MAC 地址或 IP。
- SDK/协议获取: 下载交易所官方行情 SDK(如 SSE MDGW、SZSE MDDP),或获取原始协议文档(二进制格式)。
- 连通性测试: 使用交易所提供的测试环境(模拟行情)验证登录、心跳、数据接收流程。
环境检查清单:
- 服务器时间同步(NTP 精度 ≤ 1ms)
- 磁盘 IO 性能(顺序写 ≥ 500MB/s,用于落盘逐笔数据)
- 内存容量(建议 ≥ 64GB,用于缓存全市场快照)
- 网络延迟(ping 交易所网关 ≤ 1ms)
2.4 数据接入架构总览
下图展示从交易所到标签校准模块的完整数据链路:
2.5 接入协议示例(TCP 直连)
以下为交易所 TCP 直连的登录与心跳报文格式(简化示意):
// 登录请求报文(十六进制)
0x01 0x00 0x00 0x2C // 消息长度:44字节
0x01 0x00 // 消息类型:登录请求
0x00 0x00 0x00 0x01 // 会话ID
0x41 0x42 0x43 ... // 用户名(ASCII,固定16字节)
0x31 0x32 0x33 ... // 密码(MD5加密,固定32字节)
// 心跳报文(每3秒发送一次)
0x00 0x00 0x00 0x08 // 消息长度:8字节
0x03 0x00 // 消息类型:心跳
0x00 0x00 0x00 0x01 // 会话ID
开发提示: 实际协议中需处理粘包、半包、重连退避(Exponential Backoff)及行情快照的增量更新逻辑。建议使用 Netty(Java)或 asyncio(Python)实现高性能 TCP 客户端。
2.6 权限申请常见问题
- 审核周期: 交易所权限申请通常需要 5-10 个工作日,第三方平台 1-3 个工作日。
- 费用结构: 上交所 Level2 年费约 15-30 万元/年(含逐笔数据),深交所类似;券商渠道通常为 1-5 万元/年。
- 合规限制: 数据不得转售、不得用于场外衍生品报价、需保留日志备查。
- 测试环境: 交易所提供模拟行情(非实时),可用于协议调试和标签校准逻辑验证。
关键结论: 数据源选择决定校准基准的权威性,接入方式决定时序精度,权限申请决定项目启动周期。三者需同步推进,不可偏废。