
为什么程序化交易必须用Lv2数据
做股票程序化交易,数据是命根子。Lv1数据只给五档行情,每3秒刷新一次,盘口变化慢得像老牛拉车。Lv2数据提供十档行情,刷新区间缩短到毫秒级,还能看到逐笔委托和逐笔成交。高频策略抢单、套利、做市,全指望这毫秒级的优势。
普通交易者盯着手机看涨跌,程序化交易者盯着数据流看订单簿。Lv2数据能透露大单挂撤、机构动向,用Lv1根本摸不着门道。期货市场同样如此,商品期货的Lv2数据包含更多档位和订单流信息,对CTA策略和日内回转至关重要。
个人拿到Lv2数据的几条路
券商官方API
国内主流券商给量化客户提供API接口,通常附带Lv2数据。华泰证券的MATIC、国泰君安的君弘量化、中泰证券的XTP、广发证券的GFQuant。这些接口能推送十档行情和逐笔数据,延迟在毫秒到几十毫秒。开通门槛一般是资产50万以上,部分券商要求100万。

第三方数据平台
万得、同花顺、东方财富Choice提供Lv2数据接口,按年收费。优点是不绑定券商,数据统一。缺点是费用高,一年几万到几十万,而且数据落地到本地再转发,延迟比券商API大。
期货公司CTP接口
做期货程序化交易,CTP是标配。期货公司提供CTP交易接口,搭配Lv2行情需要额外购买。上期技术、飞马、易盛也提供类似接口。期货Lv2数据比股票便宜,一年几千到几万,但不同交易所的深度不同。
哪些券商支持Lv2数据接口
华泰证券:MATIC支持股票Lv2,接口稳定,文档齐全。适合中低频策略。
国泰君安:君弘量化提供Lv2十档行情,支持Python和C++。开通需临柜或线上视频认证。
中泰证券:XTP极速交易系统,Lv2数据延迟低,私募和量化机构用得多。个人门槛较高。
广发证券:GFQuant支持Lv2,但数据推送频率有限制,适合日內波段。
平安证券、招商证券、中信建投也有类似接口,但开放程度和稳定性参差不齐。选券商不能只看Lv2有没有,还要看API的并发能力、历史数据回补、故障恢复速度。
期货程序化交易的Lv2获取
期货Lv2数据一般通过CTP的行情前置获取。CTP本身只推Lv1,要Lv2得向交易所或数据商购买。上期所、大商所、郑商所都提供Lv2行情,通过期货公司转发。文华财经、交易开拓者TB、金字塔决策交易系统内置Lv2数据,但只限自家平台使用。
想自己写策略,用Python接CTP的Lv2行情,需要向期货公司申请开通。部分期货公司对程序化交易客户免费提供Lv2,前提是交易量达标。
成本和坑
Lv2数据不是免费的午餐。券商API通常要求资产门槛,第三方平台按年收费。股票Lv2一年几千到几万,期货Lv2便宜些。注意有些券商宣传支持Lv2,实际只给五档快照,不是真正的逐笔委托。
延迟也是坑。券商API的Lv2延迟从几毫秒到几十毫秒不等,做高频抢单,超过10毫秒基本没戏。选券商前先问清楚:行情推送频率、是否包含逐笔委托、历史数据能不能回补。
程序化交易者永远在和数据延迟赛跑。Lv2数据是起跑线,选对券商和接口,策略才有发挥空间。