高频订单簿还原方法解析

1个回答

写回答

Aflower24

2025-11-13 09:11

+ 关注

C++
C++

做过基于Level2逐笔数据还原盘口的工作,应该知道这和切片数据完全不同。这里强调的是逐笔数据,不是像期货那种仅提供盘口切片的Level2数据。具体来说,每一笔委托、撤单和成交都会实时推送过来,我们只需要根据这些信息对各个价位进行增减操作即可完成盘口的动态还原。难点主要在于效率要求极高,需要快速处理大量数据,但对熟悉C++等高性能语言的开发者来说,并不算太大挑战。整体而言,这项工作的技术难度并不高。然而,当数据不够完整时,比如期货市场常见的5档盘口数据,虽然更新频率足够高(例如全市场统一的每秒4次),但无法获取更底层的数据。此时只能通过算法估算未展示部分的信息,例如假设最新价格跳动是由单一方向的开仓引起,价格向上跳则认为是买方主导。这种估算虽不如股票逐笔数据精确,但凭借高频率更新,依然能以较高置信度贴近真实情况。而如果更新频率过低,如A股Level1的3秒一次,期间可能发生太多变化,误差就会显著增大,难以准确反映实际盘口状态。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号