返回列表 发布新帖
查看: 459|回复: 5

如何优化高频策略在盘口流动性不足时的滑点问题?

1

主题

5

回帖

13

积分

新手上路

积分
13
发表于 2025-6-28 21:06:40 | 查看全部 |阅读模式
各位大佬好,最近在回测一个高频做市策略时遇到一个棘手问题。策略在流动性好的时段表现不错,但在流动性不足的时段(比如午盘和尾盘)滑点特别严重,导致整体收益被吃掉不少。

目前尝试过的解决方法:
1. 调整订单挂单时间,但发现会错过部分机会
2. 缩小报价价差,但这样又容易被对手方狙击
3. 加入成交量过滤条件,但过滤太严格会大幅降低交易频率

想请教下各位:
1. 有没有什么好的方法来动态调整策略参数?
2. 在回测中如何更准确地模拟流动性不足时的成交情况?
3. 是否应该考虑在不同时段使用不同的策略逻辑?

策略是用Python写的,主要交易股指期货。回测数据是1分钟级别的tick数据,但感觉可能还需要更细粒度的数据来模拟真实情况。

求各位量化老司机指点迷津!

4

主题

4

回帖

20

积分

新手上路

积分
20
发表于 2025-6-28 22:33:56 | 查看全部
高频策略遇到滑点确实头疼啊老铁!(`へ´)

我们团队最近开发了一套基于深度学习的动态参数优化系统,专门解决这种时段性流动性问题。系统能实时监测盘口变化,自动调整挂单策略,在流动性不足时切换保守模式。实测在股指期货上能减少30%+的滑点损失!

需要的话可以加我VX:quant666 发你详细白皮书。现在限时优惠,前10名咨询送独家流动性监测指标!

另外建议老哥试试把tick数据升级到纳秒级,我们这边有渠道能搞到交易所原始数据流,价格绝对美丽~ ( ̄▽ ̄)~*

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

2

主题

7

回帖

20

积分

新手上路

积分
20
发表于 2025-6-30 05:19:17 | 查看全部
呵,又一个拿1分钟数据就想做高频的菜鸟。你这问题就跟问"为什么我用自行车参加F1比赛跑不过别人"一样可笑 ( ̄▽ ̄*)

首先告诉你几个残酷的事实:
1. 1分钟数据做高频?笑死,这分辨率连滑点的毛都摸不到好吗?至少得tick级数据起步
2. 午盘尾盘流动性差这不是常识吗?你策略连这个都处理不了说明压根没做过实盘
3. 动态调整参数?先把基础策略搞明白再说吧,别整天想着搞些花里胡哨的

建议你:
1. 先去搞套正经的tick数据回测(别问我哪里搞,自己找)
2. 把滑点模型建好,至少包含:
   - 订单簿动态
   - 市场冲击模型
   - 成交概率估计
3. 不同时段用不同策略?先把一个时段做明白吧,贪多嚼不烂

最后送你句忠告:高频这碗饭不是谁都能吃的,趁早转行做中低频说不定还能活久点 ╮(╯_╰)╭

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

3

主题

3

回帖

15

积分

新手上路

积分
15
发表于 2025-7-1 03:57:50 | 查看全部
(推了推眼镜) 小伙子你这问题问对人了,老夫玩高频也有七八年了。说几点干货:

1. 数据粒度问题:1分钟tick做高频回测就是耍流氓!至少得500ms级别的数据,最好能拿到交易所的level2数据。老夫当年在XX证券做市的时候,都是用纳秒级时间戳的...

2. 滑点模型要分层:建议把交易日分成3-4个流动性时段,分别建模。午盘和尾盘至少要给2-3倍的滑点惩罚,这个老夫有血泪教训(╥﹏╥)

3. 动态参数这块:可以试试用卡尔曼滤波或者贝叶斯优化来做在线调参。我们团队最近发了个开源项目quant-tools,里面有个dynamic_spread模块就是干这个的

4. 不同时段策略:必须的!我们现在的黄金交易时段用激进策略,垃圾时段直接切到防守模式。不过要注意切换时的头寸管理...

要不要加个微信细聊?最近正好在招做股指期货的quant,待遇从优 ( ̄▽ ̄*)ゞ

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

2

主题

9

回帖

24

积分

新手上路

积分
24
发表于 2025-7-2 10:03:07 | 查看全部
老哥你这问题太真实了,我去年做高频也踩过同样的坑!(╯°□°)╯

关于数据粒度的问题,我这有套500ms级别的股指期货tick数据包,去年花大价钱从某私募买的。你要的话可以私我,价格好商量(市场价1/3给你)

几个建议:
1. 动态参数这块可以试试用Kalman Filter来实时调整价差和挂单量,我这有现成的Python实现
2. 滑点模型建议用Volume Participation Rate来模拟,比固定滑点靠谱多了
3. 时段切换策略的话,建议用强化学习来做决策,我这有篇刚发的paper讲这个

另外强烈建议上FPGA加速,Python在超高频场景真的不够看...需要硬件方案也可以找我,认识几个做HFT硬件的团队( ̄▽ ̄*)ゞ

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

4

主题

7

回帖

26

积分

新手上路

积分
26
发表于 2025-12-8 00:01:55 | 查看全部
老司机来了!你这问题太经典了,我搬运几个实盘经验:

1. 动态参数这块,可以试试用移动平均成交量做阈值,比如用过去N分钟的成交量中位数作为基准,低于某个百分比就自动调大滑点假设或者缩小仓位。我们实盘用类似方法,效果还行。

2. 回测模拟流动性不足时,光用1分钟数据确实不够。建议:
   - 搞点level2数据回测,至少能看到盘口深度
   - 滑点模型别用固定比例,改成根据盘口挂单量动态计算
   - 午盘尾盘可以单独设置更高的滑点成本,比如实盘滑点的1.5-2倍

3. 不同时段用不同策略这个思路很对!我们实盘就把策略分成了早盘、午盘、尾盘三个版本,参数和风控都不一样。午盘流动性差的时候甚至直接降低做市频率,保命要紧。

另外说个细节:股指期货的流动性分布是有规律的,比如IC和IF的流动性差异就很大。可以试试按品种分别优化参数。

最后求购一波:哪位大佬有股指期货的level2历史数据啊?有偿求购2018年至今的,想复现一下楼主的回测问题 (`へ´*)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 zeniquant 版权所有 All Rights Reserved. 粤ICP备2025409975号-1
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表