
免费level2数据的证券公司有哪些
level2行情在股票交易中提供十档买卖盘、逐笔成交、委托队列等细节,对短线交易和量化策略至关重要。目前公开提供免费level2数据的证券公司包括华泰证券、国泰君安、银河证券、平安证券、东方财富、招商证券、广发证券、中信建投、国信证券、方正证券。这些公司通常针对新开户客户或资产达标客户赠送level2权限,部分公司支持期货交易者通过同一账户申请。
每家公司的免费门槛和期限不同。华泰证券对首次开通股票账户的用户赠送3个月level2,资产达到1万元可延长至12个月。国泰君安要求近20个交易日日均资产1万元以上,免费使用一年。银河证券新开户即送6个月,后续每月交易一次可续期。平安证券支持股票和期货客户,资产满5000元即可免费使用。东方财富对开户入金1000元以上的用户长期免费。招商证券要求资产5万元以上,免费一年。广发证券新开户送3个月,资产1万元以上再送9个月。中信建投对量化交易客户免费提供level2,无资产门槛但需签署策略使用协议。国信证券资产1万元以上免费一年。方正证券新开户送3个月,后续通过交易积分兑换。

期货公司中,永安期货、中信期货、国泰君安期货、银河期货、南华期货、海通期货、申银万国期货、光大期货、浙商期货、华泰期货提供免费level2数据给活跃交易者。股票和期货的level2数据格式不同,股票level2包含逐笔委托和逐笔成交,期货level2包含十档行情和成交明细。量化交易者需确认数据接口是否支持CTP、飞马、恒生等交易系统。
怎么开通level2数据权限
开通方式分为线上和线下。线上通过证券公司官方APP或官网完成。股票账户开户流程包括:下载APP、上传身份证、填写信息、视频见证、绑定银行卡、设置密码。提交后通常1小时内收到账户。开户成功后,在APP的行情设置或业务办理栏目搜索level2,点击免费领取或开通。系统自动校验资产或新开户状态。期货账户开户需要额外进行适当性评估,完成知识测试和交易经历认证。
线下方式通过客户经理或营业部办理。联系客户经理直接申请level2权限,提供股东账户和期货账户。部分公司要求签署level2数据使用协议,承诺不用于商业分发。量化交易者需申请数据接口权限,获取API密钥和授权文件。
level2数据免费使用有注意事项。免费期限到期后自动续费或降为level1,需关注账户通知。部分公司要求每月至少交易一次才能维持免费权限。level2数据延迟极低,但不同公司提供的快照频率不同,股票通常为3秒一笔,期货为500毫秒一笔。高频策略需选择支持逐笔委托的level2源。
股票与期货量化交易中的level2应用
level2数据在股票量化中用于订单流分析、大单追踪、买卖压力计算。通过逐笔委托判断主力挂单和撤单行为,构建因子模型。期货量化中level2用于盘口失衡、成交量加权平均价、订单簿斜率预测短期价格。回测需注意level2数据量大,单日股票level2数据约500MB到2GB,期货约200MB到1GB。存储和计算需要分布式系统。
以下Python代码演示读取level2逐笔成交并计算买卖压力。假设数据为CSV格式,包含时间、价格、成交量、买卖方向。
import pandas as pd
import numpy as np
def calc_pressure(file_path):
df = pd.read_csv(file_path)
df['amount'] = df['price'] * df['volume']
buy_amt = df[df['direction'] == 'B']['amount'].sum()
sell_amt = df[df['direction'] == 'S']['amount'].sum()
pressure = (buy_amt - sell_amt) / (buy_amt + sell_amt)
return pressure
def order_imbalance(bid_vols, ask_vols):
bid_sum = sum(bid_vols[:5])
ask_sum = sum(ask_vols[:5])
return (bid_sum - ask_sum) / (bid_sum + ask_sum)
期货交易中,level2的十档行情可用于计算盘口加权价格。股票交易中,逐笔委托的撤单率是重要因子。量化平台如聚宽、米筐、优矿支持导入level2数据,但需自行购买或通过券商免费获取。
免费level2数据的限制与选择建议
免费level2数据通常不包含历史数据。股票历史level2需要向交易所或数据商购买,期货历史level2可从郑商所、大商所、上期所购买。免费权限仅限实时行情,且不能用于程序化交易的外部转发。部分证券公司限制API调用频率,股票每秒不超过10次,期货每秒不超过20次。
选择证券公司时,股票交易者优先考虑华泰、国泰君安、东方财富,期货交易者优先考虑永安、中信、国泰君安期货。量化交易者需确认数据接口支持Python、C++、Java。开户前联系客户经理确认免费level2的资产门槛和续期条件。避免选择仅提供level1的券商。level2数据对高频策略年化收益贡献可达5%到15%,但需配合低延迟交易通道。
对于同时交易股票和期货的用户,可选择同时提供两者免费level2的券商,如国泰君安、银河证券、平安证券。开户时分别开通股票账户和期货账户,分别申请level2权限。股票level2通过券商APP领取,期货level2通过CTP接口获取。注意期货level2的逐笔成交和股票不同,期货没有逐笔委托只有逐笔成交。
免费level2数据在开户后通常T+1生效。测试数据接口时使用模拟环境。量化策略上线前验证数据完整性和延迟。证券公司可能调整免费政策,定期查看公告。期货交易所会收取level2数据使用费,部分券商代付。股票level2交易所收费为每户每月10元到30元,券商补贴后免费。