
免费Level2数据的获取途径
股票和期货的Level2数据包含逐笔委托、逐笔成交、十档行情等深度信息,对量化交易策略开发至关重要。获取免费数据的核心渠道有券商、交易所、量化平台和模拟环境。
券商开户赠送
大多数国内券商为吸引客户,提供Level2数据免费试用。股票方面,华泰证券、国泰君安、中信证券等对资产达标或交易活跃的客户开放免费Level2权限。具体条件:

股票账户资产连续20个交易日日均超过1万元,可申请沪深Level2十档行情。
期货账户通过广发期货、永安期货等开户,入金5万元以上通常赠送一个月Level2数据。
部分券商要求每月完成一定交易笔数,如10笔以上。
申请步骤:登录券商APP,进入业务办理或增值服务,找到Level2行情申请,勾选免费试用选项,等待审核。审核通过后,在交易软件中切换至Level2行情即可。
交易所官方活动
上海证券交易所、深圳证券交易所、中国金融期货交易所定期举办模拟交易大赛或投资者教育活动。参赛者免费获得Level2数据权限,期限从一周到三个月不等。
上交所期权模拟交易大赛,报名后自动开通股票期权Level2数据。
郑商所、大商所期货模拟赛,提供期货Level2逐笔行情。
中金所股指期货仿真交易,免费使用五档行情。
关注交易所官网或微信公众号,报名参赛即可。数据仅限模拟环境使用,不可用于实盘。
量化平台内置数据
聚宽、米筐、优矿等量化研究平台,为注册用户提供免费Level2历史数据。股票方面,聚宽免费版提供近一年逐笔成交;米筐提供期货Tick数据。使用限制:每日下载次数不超过100次,数据延迟15分钟。
代码示例获取聚宽数据:
from jqdatasdk import *
auth('用户名','密码')
df = get_ticks('000001.XSHE', start_dt='2024-01-01', end_dt='2024-01-02')
print(df.head())
模拟交易环境
同花顺、东方财富、文华财经的模拟交易账户,自动配备Level2数据。股票模拟账户申请:下载同花顺APP,注册模拟炒股,选择Level2模拟行情。期货模拟账户:文华财经模拟版,免费使用逐笔委托和十档盘口。
模拟数据与实盘数据存在微小延迟,适合策略回测和验证,不适用于高频实盘交易。
开源数据接口
Tushare、AkShare等开源库提供免费Level2数据接口。Tushare需要注册获取token,积分达到2000分可调用股票Level2数据。AkShare无需注册,直接调用新浪、腾讯的Level2接口,但数据频率较低。
Tushare获取股票Level2示例:
import tushare as ts
pro = ts.pro_api('your_token')
df = pro.level2_quote(ts_code='000001.SZ', trade_date='20240101')
AkShare获取期货Level2示例:
import akshare as ak
df = ak.futures_zh_realtime(symbol='螺纹钢')
print(df)
数据申请注意事项
免费Level2数据通常有延迟,股票延迟3秒至15秒,期货延迟1秒至5秒。交易所官方数据无延迟但仅限模拟。券商赠送数据可能限制交易品种,如仅限沪深A股。量化平台数据不可用于商业用途。
申请前确认数据字段:逐笔委托、逐笔成交、十档行情、委托队列。期货Level2还需仓单、成交量分布。股票Level2包含主力单、大单追踪。
股票期货差异
股票Level2数据通过券商和交易所获取,期货Level2数据更多依赖期货公司和交易所。股票免费数据时长通常一个月,期货免费数据时长通常一周。股票Level2申请需完成风险测评,期货Level2申请需通过知识测试。
量化交易者建议组合使用:券商实盘Level2用于交易信号,量化平台历史Level2用于回测。模拟环境Level2用于策略初筛。
长期免费方案
部分量化社区如优矿、聚宽推出积分兑换Level2数据。每日签到、发布策略、参与讨论获得积分,兑换一个月免费权限。期货方面,加入期货公司VIP群,完成问卷调查获得Level2数据。
开源方案:使用vn.py连接CTP接口,期货公司提供免费Level2行情,需申请CTP交易权限。股票方面,使用easytrader连接券商客户端,获取Level2数据,但稳定性较差。
CTP获取期货Level2代码片段:
from vnpy_ctp import CtpGateway
from vnpy.trader.engine import MainEngine
main_engine = MainEngine()
main_engine.add_gateway(CtpGateway)
main_engine.connect({'用户名':'','密码':'','经纪商代码':'','行情地址':'','交易地址':''})
股票免费Level2:券商开户->资产达标->APP申请->审核通过->软件切换。期货免费Level2:期货开户->入金达标->模拟赛报名->数据权限开通->交易软件加载。量化平台:注册->积分兑换->API调用。开源接口:安装库->获取token->调用函数。
所有免费Level2数据均需遵守交易所和券商规定,不得转让或商用。高频交易需要付费Level2,免费数据仅适合中低频策略。