研究导读

订单簿快照省略了什么

两种撤单产生相同的深度变化,却使目标订单处于不同的队列位置。

约 5 分钟

状态不等于历史

深度快照汇总某一时刻各价位的显示买卖数量,记录当时可见的状态,并不列出形成这一状态的全部事件。

设想两个具有相同最优买价、最优卖价与显示数量的订单簿。一个可能来自一段平静的市场,另一个可能经历了反复的挂单、撤单与成交。快照看起来相同,观察到的路径却未必相同。

一个价位,两种撤单

交互示例 / 队列位置

相同深度,不同位置。

合成数据

同一价格上,三个单位订单按先到先排(FIFO)规则排队。中间的 I 是我们观察的订单。选择取消队首 U 或队尾 V。

事件前

U 1I 1V 1

总深度 3 · I 前方数量 1

事件后

I 1V 1

总深度2

I 前方数量0

取消 U 后,I 前方数量从 1 变为 0;总深度从 3 变为 2。

假设:单一价位、三个单位显示订单、FIFO、一次完整撤单,无隐藏数量或新事件。本例不计算成交概率。

由问题决定表示方式

快照可以回答当前显示价格与数量的问题。若要研究状态如何形成,就需要事件信息,并保留足够的细节和顺序。聚合有其价值,但它也意味着决定舍弃哪些差异。

聚合为什么隐藏了差异

从 U、I、V 三笔单位订单组成的队列开始。移除 U 后剩下 I、V;移除 V 后剩下 U、I。显示总量均为 2,但 I 前方数量分别为 0 和 1。深度视图把这些状态放在同一组。

这组状态构成一个投影纤维:多个详细状态共享同一简化观察。只用这一观察的规则必须给出相同答案,即使队列前方数量不同。在此,深度足以确定总量,却不足以确定精确的前方数量。

这一构造示例说明预印本第 5 节的最小见证:聚合深度不能确定目标订单前方的数量。若要进一步估计成交概率,还需要未来事件动力学与撮合模型。

队列位置需要独立的假设

仅凭显示数量,无法确定一笔假设订单在队列中的位置、到达交易场所的时刻或是否会成交。模型需要考虑撮合规则、可用行情,以及期间其他活动带来的不确定性。

先检查数据,再解释现象

序列缺口、不一致的时间戳与恢复逻辑,都可能改变重建后的历史。在将某种模式视为信号之前,应先判断它能否通过数据检查,以及使用的信息在当时是否确实可得。

一个有用的研究习惯

先写清问题,记录数据源及其局限,再明确表示方式删除了什么信息,最后判断剩余信息是否足以支持推论。新增细节的价值取决于所研究的目标,应围绕这一目标进行评估。

返回研究目录继续查看实验

搜索网站

    方向键选择 · Enter 打开 · Esc 关闭Ctrl / ⌘ K

    浏览器设置

    隐私与显示

    设置适用于当前网站与浏览器,可随时通过页脚重新调整。

    必要设置

    在当前设备记住本次选择。

    始终启用

    这些选择管理当前浏览器保存的显示偏好,Cloudflare 页面性能统计独立运作。拒绝可选存储不影响阅读或联系。

    Cookie 与存储详情