1. 课程导入与OFI问题界定
在限价订单簿(Limit Order Book, LOB)市场中,价格并不是由某一个人“定”出来的,而是由买卖双方不断提交、修改、撤销订单所共同塑造的。很多交易者习惯只看最优买价、最优卖价和最新成交价,但真正推动短期价格移动的力量,往往藏在盘口的“变化过程”里。本节要引入的订单流失衡(Order Flow Imbalance, OFI),正是用来刻画这种变化过程的量化指标。
我们先从一个具体问题出发。假设某只股票在某一时刻的订单簿快照如下:最优买价 100.00 元、买一挂单量 800 手;最优卖价 100.02 元、卖一挂单量 500 手。仅看这个快照,我们会说“买盘更厚”,因为买一量大于卖一量。但下一秒,买一量从 800 手骤降到 200 手,卖一量从 500 手增加到 900 手,价格随即下跌。此时如果只用“买一量减卖一量”的静态差值,就会严重滞后——它无法解释为什么买盘明明曾经更厚,价格却向下走。原因在于:静态快照只描述“此刻有什么”,而价格移动由“此刻相对上一刻发生了什么”驱动。
这就是 OFI 要解决的核心问题:把相邻两个订单簿快照之间的变化,压缩成一个带符号的标量,用来度量买方向与卖方向订单流力量的净差。它关注的不是挂单的绝对水平,而是最优价位上订单的增加、减少、撤单与价格档位的迁移。当买方在最优买价上新增或补充挂单、或卖一被消耗导致买价上移时,OFI 为正;当卖方在最优卖价上新增挂单、或买一被消耗导致卖价下移时,OFI 为负。正负号代表方向,绝对值代表强度。
上图用一组示例快照说明了关键差异:静态差值从 +300 手变为 −700 手,而 OFI 直接给出 −1000 手,符号为负、量级明显,与“卖压主导、价格下行”的直觉一致。请注意,图中数值是为讲解构造的示例,并非真实市场数据。理解这一点后,我们就能明确本课程的目标与学习路径。
本课程要达成的三个目标
第一,会算。能够从原始逐笔委托或订单簿快照序列出发,按统一定义计算 OFI。这里必须先把参照约定讲清楚:本课程约定“买方力量为正、卖方力量为负”,OFI 为正表示买方净增强,为负表示卖方净增强。所有公式、图示和案例都沿用这一约定,不中途切换符号体系。
第二,会解释。能够把 OFI 的数值翻译成市场语言。例如 OFI = −1000 手意味着什么?是买一被大量撤单,还是卖一被大量新增?两者对后续价格的含义并不完全相同。课程会区分“新增”“撤单”“成交消耗”“价格档位迁移”这几类事件对 OFI 的不同贡献。
第三,会用。能够把 OFI 作为特征或信号,用于短期方向判断、执行择时或风险监控,并能识别它的局限——例如在流动性骤变、快照频率过低或存在大量隐藏订单时,OFI 可能失真。
学习路径
课程整体按“概念—计算—数据—解释—应用—复盘”推进。前段建立订单簿与 OFI 的严格定义,中段进入逐笔数据的清洗与计算实现,后段聚焦解释框架、典型误判与实战案例。学习时建议始终带着一个具体问题:我手上的这份数据,相邻快照之间到底发生了什么? 只要能把每一次 OFI 的符号和量级还原成具体的挂单事件,就算真正掌握了这个指标。