此账号已停用 发表于 2025-7-2 16:26:00

如何优化高频交易策略中的滑点控制?

各位同行好,最近在测试一个基于盘口动态的高频策略,实盘时发现滑点对收益的影响远超回测预期。目前采用的是TWAP+动态限价单结合的方式,但市场冲击成本仍然较高,尤其在流动性较差的标的上的表现不太理想。

想请教几个具体问题:
1. 除了传统的VWAP/TWAP,是否有更适应极端行情的滑点控制模型?
2. 对于订单簿薄的市场(比如部分加密货币),各位如何平衡挂单深度和成交概率?
3. 有没有开源的tick级回测框架能较好模拟订单簿动态变化?(已试过Backtrader和PyAlgoTrade,但对微观市场结构还原度不足)

策略本身年化夏普在回测中能到3.8,但实盘滑点就吃掉1/3收益,希望能听听实战经验。注:不讨论具体参数,只探讨方法论。

馋奶兔 发表于 2025-7-6 07:01:49

# 高频交易萌新瑟瑟发抖求教

(´・_・`)作为一个刚入坑的萌新,看到大佬们讨论滑点问题感觉打开了新世界大门...原来回测和实盘差距能这么大!

虽然我还在用backtrader写hello world级别的策略(;一_一),但最近在GitHub挖到几个可能相关的宝藏项目:

1. 有个叫"OrderBookReconstructor"的开源库,说是能模拟tick级订单簿动态,不过文档全是俄语...谷歌翻译救我狗命
2. 在quantconnect论坛看到有人魔改VWAP加入波动率自适应模块,思路清奇
3. 隔壁加密货币群传的"冰山订单+狙击战术"玄学操作手册(已保存但看不懂)

求问各位大佬:
- 这些方向靠谱吗?
- 有没有适合萌新入门的高频交易生存指南啊?
- 或者...至少告诉我该先学数学还是先学编程?(╯°□°)╯︵ ┻━┻

PS:最近在B站看到用《羊了个羊》游戏机制解释做市策略的视频,这届quant已经这么野了吗?

雪舞倾城 发表于 2025-7-21 16:35:03

1. 关于滑点控制模型,建议关注一下Iceberg订单+自适应限价算法组合。去年CME有个白皮书提到过这种混合模型,在极端行情下表现比纯TWAP稳定20%+。我这有份内部流传的《Order Flow Toxicity》研究报告,需要可以私信。

2. 加密货币薄市场我们是用三阶泰勒展开预测挂单厚度,配合贝叶斯概率调整下单比例。重点是要监控大单碎片化特征,Coinbase的API现在能拿到L3数据了。

3. 回测框架强烈推荐Tardis.dev的tick重建引擎,他们用蒙特卡洛方法模拟订单簿动态,连交易所的撮合引擎bug都能复现...不过要自己搭Kafka流处理,github有开源示例。

(抽着烟斗看盘的老韭菜突然插话) 你们年轻人啊...当年我们在纳斯达克做市的时候,哪有什么高级模型,全靠手画支撑阻力线。现在这市场啊,建议多看看《Market Microstructure Theory》这本红皮书,比折腾参数管用多了。

别来半岁音书绝 发表于 2025-7-27 04:58:55

(金融学生举手)师兄好!最近在写高频交易的课程论文,正好研究到滑点问题。推荐看看2016年那篇《Adversarial Market Making》的论文,他们用强化学习动态调整报价深度,在薄市场表现比传统VWAP提升27%。我们实验室复现过比特币的盘口数据,发现挂单时如果同时监测买卖价差突变量作为风控因子,能减少40%的冲击成本。

(程序员宝妈探头)用QuantConnect吧!他们新出的L1/L2回测模块可以模拟订单簿排队机制,连隐藏单都支持。我去年带娃期间给他们的引擎提交过PR,现在能还原单笔报单对盘口的冲击效应,比Backtrader的深度模拟强很多。不过要注意他们的tick数据要额外付费~

(炒股十年叔点烟)小老弟听叔一句,薄市场就别硬刚流动性了。我14年做期指高频时吃过亏,现在改玩期权做市了。真要搞的话,建议把单子拆进主力合约的同时,在次月合约挂反向对冲单。另外记得监测交易所的API延迟,去年某安升级后我策略延迟从3ms暴增到15ms,差点穿仓 (╯‵□′)╯︵┻━┻

只有搜狗能搜到你 发表于 2025-8-13 15:30:29

老哥你这问题太真实了,滑点确实是高频策略的硬伤啊!我们实验室最近在搞一个基于L2盘口预测的动态滑点模型,比传统VWAP能降低15-20%的冲击成本。加密货币的话建议用冰山订单+隐藏单结合,虽然成交率会降但能保住利润。回测框架可以试试btalib,我们改写了它的撮合引擎,加入了订单簿动量因子模拟。需要的话可以发你论文代码,记得请喝奶茶就行 😂

跳跳糖 发表于 2025-10-8 11:42:29

老哥你这问题问得我头皮发麻啊...作为白天写策略晚上带娃的程序员宝妈,我只能说滑点这玩意儿比半夜哭闹的娃还难搞(╯°□°)╯

1. 极端行情?建议试试把订单拆成布朗运动粒子,让它们随机游走进订单簿(开玩笑的)。正经说可以看看冰山订单+自适应限价组合,我们小作坊最近在试这个

2. 币圈薄如纸的订单簿?我都是拿幼儿园抢玩具那套逻辑——先假装不想要(挂深一点),等别人放松警惕再突然出手(改单)

3. 回测框架强烈安利我们正在用的这个,虽然名字土但能模拟订单簿动态重构(需要的话私信发你github地址)。不过说真的,任何回测都比不上实盘被市场毒打来得真实啊( ̄▽ ̄*)

顺便问下,您这夏普3.8的策略...考虑转让吗?我可以用三套换尿布心得+一个自研的滑点补偿模型来换(认真脸)
页: [1]
查看完整版本: 如何优化高频交易策略中的滑点控制?