Level-2行情数据:从表象到本质

做量化交易这些年,我越来越觉得——行情数据就是市场的「心电图」。普通行情只能看到心跳次数,而Level-2能让你看到每一次心肌的收缩与舒张。说白了,Level-2就是A股市场的「高清摄像头」。

我个人习惯把Level-2行情比作「拆盲盒」。普通行情告诉你盒子里有个手办,Level-2却能让你看到手办是怎么装进去的、谁摸过、谁又放了回去。嗯,今天我们就来拆这个盲盒。

Level-2行情概述

Level-2行情,全称是「上海证券交易所Level-2行情数据」。它比普通行情多了什么?我列个表你就明白了:

对比项 普通行情 Level-2行情
快照频率 3秒/次 3秒/次(但包含更多信息)
委托数据 买一卖一(5档) 买一卖一(10档/千档)
逐笔成交 有(含买卖方向)
逐笔委托 有(含撤单信息)
队列信息 有(前50笔委托明细)

你看,Level-2的核心优势就三个字:更细、更深、更真。我在2018年刚开始用Level-2时,第一反应是「以前看的行情都是假的吗?」——当然不是假,只是不够细。

核心认知:Level-2不是让你看到「更多价格」,而是让你看到「价格背后的博弈」。每一笔成交、每一笔委托、每一次撤单,都是市场参与者的真实意图。

逐笔成交数据解析

逐笔成交,说白了就是「谁在什么时间、以什么价格、买了多少股」。普通行情只告诉你「这一秒成交了100万股」,Level-2告诉你「这100万股是分37笔成交的,其中15笔是主动买入,22笔是主动卖出」。

逐笔成交的数据结构长这样:

// 逐笔成交数据结构(简化版)
{
  "交易时间": "09:30:01.234",  // 精确到毫秒
  "成交价格": 10.25,
  "成交数量": 5000,            // 单位:股
  "成交金额": 51250,
  "买卖方向": "B",             // B=主动买入,S=主动卖出
  "成交编号": "2024010100001"  // 全局唯一
}

这里有个关键点——买卖方向。我刚开始做量化时,以为「B就是买,S就是卖」。后来发现不对。举个例子:

  • 如果当前卖一价是10.25,有人用10.25的价格买入,这叫「主动买入」,标记为B
  • 如果当前买一价是10.24,有人用10.24的价格卖出,这叫「主动卖出」,标记为S

说白了,B代表「追着买」,S代表「赶着卖」。这个方向信息,是判断资金意图的核心依据。

我的经验:我曾经用逐笔成交数据做过一个「大单追踪」策略。规则很简单:连续3笔超过100万的主动买入,就跟着买。回测效果不错,但实盘时发现——有些大单是拆成小单进来的。所以后来我改成了「累计金额超过500万的主动买入」,效果好了很多。

逐笔委托数据解析

逐笔委托比逐笔成交更「原始」。它记录的是「谁挂了什么单」,而不是「谁成交了」。你可以理解为:逐笔成交是「结果」,逐笔委托是「过程」。

逐笔委托的数据结构:

// 逐笔委托数据结构(简化版)
{
  "委托时间": "09:30:01.100",
  "委托价格": 10.25,
  "委托数量": 10000,
  "委托方向": "1",             // 1=买入,2=卖出
  "委托类型": "1",             // 1=限价单,2=市价单
  "委托编号": "2024010100001",
  "状态": "1"                  // 1=未成交,2=部分成交,3=已撤单
}

逐笔委托最值钱的信息是什么?撤单

你想想看:有人挂了100万股买单,然后又撤了。这说明什么?说明他根本不想买,只是想「挂单吓人」。这种「虚假挂单」在普通行情里是看不到的,但在Level-2里一目了然。

避坑指南:我曾经犯过一个错误——看到某只股票买一挂了5000手大单,以为有大资金护盘,就跟着买了。结果3秒后这5000手撤了,股价直接跳水。后来我才知道,那是主力在「挂单诱多」。所以我现在看委托数据,一定会看「撤单率」——如果撤单率超过30%,基本可以判定是虚假挂单。

十档行情与千档行情

十档行情,就是能看到买一到买十、卖一到卖十的价格和挂单量。千档行情,则是能看到所有未成交的委托单——从买一到买N,从卖一到卖N,只要没成交,都能看到。

十档和千档的区别,我打个比方:

  • 十档行情:你能看到「前10个价位的兵力部署」
  • 千档行情:你能看到「整个战场的兵力分布」

千档行情的数据量非常大。一只股票可能有几千笔未成交委托,每笔都要记录价格、数量、时间。所以千档行情一般只用于高频交易和机构策略。

我个人习惯用十档行情做「盘口分析」,用千档行情做「深度分析」。举个例子:

// 十档行情示例(买盘)
买一: 10.25  5000手
买二: 10.24  3000手
买三: 10.23  2000手
买四: 10.22  1000手
买五: 10.21   500手
// ... 买六到买十

// 千档行情示例(部分)
10.25: 5000手 (1笔)
10.24: 3000手 (3笔)
10.23: 2000手 (2笔)
10.22: 1000手 (1笔)
10.21:  500手 (5笔)
// ... 一直到最低价

你看,十档行情只告诉你「每个价位有多少手」,千档行情还告诉你「这些手是分几笔挂的」。如果某个价位只有1笔大单,那很可能是主力行为;如果分散成很多小单,那可能是散户行为。

实战技巧:我常用「千档行情的委托笔数分布」来判断资金性质。比如:买一价位有5000手,但只有1笔委托,那大概率是机构单。如果买一价位有5000手,分散成50笔委托,那基本是散户单。这个判断,在跟庄策略里非常有用。

知识体系总览

下面这张图,是我自己整理的Level-2行情知识体系。你可以把它当作「学习地图」:

Level-2行情数据知识体系 Level-2行情 逐笔成交 逐笔委托 十档行情 千档行情 买卖方向(B/S) 成交时间(毫秒) 大单追踪 撤单信息 委托类型 虚假挂单识别 盘口分析 价量分布 买卖力道 深度分析 委托笔数分布 资金性质判断 核心:从「看到什么」到「看懂为什么」 逐笔成交看结果 → 逐笔委托看过程 → 十档/千档看全貌

这张图我画了很久,就是想让你一眼看明白:Level-2行情不是孤立的数据,而是一个完整的「市场透视系统」。从逐笔成交到逐笔委托,从十档到千档,每一层都在回答不同的问题。

我的建议:刚开始学Level-2时,别急着上策略。先花一周时间,每天盯着逐笔成交和逐笔委托看。看多了,你自然能感受到「资金在动」。这种感觉,是任何指标都给不了的。


专注资料整理