关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
一个10年平均年化过百的策略我为什么在实盘仅仅一周就果断停止
九条命
发布于2025-12-19
回复 32
浏览 3624
19
listen
分享到:
微信
微博
雪球
模拟链接:【JoinQuant】策略名称:年化收益228的一个小市值低开买入策略-模拟交易 链接:https://www.joinquant.com/algorithm/live/liveUrlShareIndex?backtestId=11ae24ace01188e2c2c824110fee664d 密码:73khgq 前些时在论坛看到一个策略,基本思路是在小市值中选择短期上升趋势(收盘价>EMA(5))且未经过大涨(过去4日平均涨幅小于20%),低开(开盘价下跌>1.5%),每日开盘卖出持仓再买入符合上述条件的标的(最多3支)。这个策略的核心逻辑有点**类似期货市场临近交割日利用期现贴水套利的思想,理论上稳赚不赔**! 该策略号称年化228%,大概看了一下,基本**没有未来函数风险**。于是我克隆下来从08年(大熊市)逐年回测,自2013年以后,每一年均录得正收益,即便在史无前例的15年股灾期间也表现良好,2018年以后更是年化收益率都破百,这还不算复利,看来作者所言不虚!于是开始用2万资金尝试实盘。(利用聚宽的实时模拟发送交易信息,由Q-M-T执行交易,理论延迟10s) 一周以来,该策略在聚宽模拟上的表现和回测一样,已经有12.63%的收益。但翻看我的股票账户缺完全不是那么回事。这是怎么回事?于是逐日进行分析: 第一天,策略9:29发送交易信息,终端显示9:30:08成交。然而就是这8秒的延迟,却**造成了实盘超过2%的滑点损失**! 然后我逐日分析了实盘的成交价格和开盘价(模拟盘成交价)发现滑点至少在1%以上。分析分时走势图,发现这些标的股票在低开后都会在**开盘时有一波斜率极陡的急拉**,虽然只延迟了几秒钟,都会使得成交价比开盘价高一两个点甚至更多,偶尔还会出现委托价低于卖一价而长时间无法成交导致废单。(比如昨天的600858最后只能手动撤单) 测试期间我几次修改策略的交易时间,首先是把交易函数调用设置为9:27,此时开盘价已出但尚未开盘交易,本地终端可以在9:30开盘前获得交易信息进行挂单,这样可以化解因聚宽平台延迟10s的限制。但是却出现了由于昨日股票还未执行清仓就下单买入而无钱可用的BU。 其次由于刚开盘波动剧烈,我把交易时间分别更改为9:40、9:35、9:31进行回测,您猜怎么着?策略的神奇魔力消失了,居然**全部都是负收益**! 这次失败的实盘经历彻底断送了我想要进行高频量化交易的念想,散户不可能把量化程序部署到交易所的机房内(专业机构能),哪怕是秒级的延迟对于这种贴水套利策略都是致命的。 初接触量化,只晓得提防未来函数,天真的认为只要策略没有未来函数,那么实盘和模拟盘的收益就问题不大。后来实践“小鸡吃米”策略时,知道了低流动性对实盘收益的巨大影响。到这次失败的尝试,我明白原来还有一种风险:剧烈波动对策略的模拟运行没有影响(虚拟成交),但对实盘来说,要么无法成交,要么交易成本会大幅提高。在这里奉劝各位,**谨慎对待这类在利用开盘价贴水套利的策略,理论上可以赚钱,但实际上你根本没那么快!**
19
listen
分享到:
微信
微博
雪球
评论
九条命
说明:上述贴图是9:31交易的回测结果
2025-12-19
九条命
刚刚冒出一个灵感,可以在9:25之后获取开盘价后在9:30开盘前以对手价手动挂买卖单,这样可以保证在开盘时瞬间成交从而避免了因系统延迟而带来的巨大滑点。 策略这边,可以通过设置资金冗余来避免因卖盘未成交导致的没钱买入的问题。利用周末修改一下代码,看看后续表现如何。大家有什么好意见,也请交流。
2025-12-19
九条命
排除因延迟而造成的巨大滑点,这个策略还是很不错的!
2025-12-19
Charlessssss
是啊 基本上这种9:30前操作的,实际都很难达到这么高的收益,类似于我的这个策略
2025-12-19
新曙光
@九条命 API文档中有说明,get_current_data().day_open只能在9:27以后才能获取当日开盘价,即使实盘马上以对手一档价挂单,也不能保证成交
2025-12-19
极地猫83
感谢分享
2025-12-19
OU2MAN
@九条命 “ 可以在9:25之后获取开盘价后在9:30开盘前以对手价手动挂买卖单,这样可以保证在开盘时瞬间成交从而避免了因系统延迟而带来的巨大滑点。” 这个实现不了,你以开盘价买到的都是别人不想要的,优势标的通常也会有很大滑点成交…我在ST弱转强策略中用pt测试过,0925获取开盘价同时下单,有时能买到,有时买不到,导致实盘结果跟模拟巨大
2025-12-19
5740
年化上100以上的基本上都无意义,只能看一下逻辑,如果按这个年化都成巴菲特第二了
2025-12-19
zxp3721
如果对执行时间要求过于严格,那应该通过本地实现策略,可以通过******或pt下单,通过第三方平台难免要数据获取,数据处理、清洗、调用等等,都是有时间损耗的,本地化实现可以大大减少执行时间,但是没有聚宽方便。
2025-12-20
sailing2006
一个好的策略,和你几点买,关系不太大。目前开盘买的或者集合竞价的策略都是没有实盘价值的
2025-12-20
移动
鲁棒性很重要,如果对于一些连续的参数(包括执行时间)改一点就会让策略崩溃,那这个策略是很脆弱的
2025-12-20
九条命
@OU2MAN 理论上说,任何时候买到的都是别人不想要的。所以我想用小资金再试试。
2025-12-20
九条命
@新曙光 是的,但比9:30后挂单成交的机会大一点
2025-12-20
后天股体
这种高频策略不能依赖聚宽发信号,有延迟,必须本地终端。 昨日股票未清仓的问题,是挂单太晚了,竞价就挂单啊,9:25就要确保清仓昨日股票。 然后就开始今日选股,挂单。滑点其实还好。 这个策略最大的问题是容量,很多票竞价阶段成交量小,资金大了很可能卖不完。
2025-12-20
dongli
或许可以直接挂价格笼子上限买入,确保9:30就能成交
2025-12-21
九条命
@dongli 是的,我就是这么做的,详见我最新的文章。
2025-12-24
九条命
@后天股体 清仓昨日持仓可以在9:25之前,这个没问题,但是策略的选股逻辑必须要获得开盘价,这就只能等到9:27以后,再挂单就赶不上趟了。我在最新一篇文章里公布了最新的实盘测试结果,请移步观看。
2025-12-24
九条命
为了确保能够成交,我修改了代码重新实盘测试,详见我的文章[经过一番折腾,彻底放弃该策略!!!](https://www.joinquant.com/view/community/detail/31479b4f4bd8a2fd32438347ac934706)
2025-12-24
九条命
@后天股体 关于容量问题,我把这个策略叫做零花钱策略,本来就不打算用它跑较大的资金,赚点小钱块钱就提现。实践证明,该策略最大的问题还真是滑点!
2025-12-24
京华散人
曾经9:30,前手工挂涨停买入一只个股, (当时未有价格笼子限制).该股当天未涨停。 结果在9:30:13秒才成交。 券商给我绪了。 还说正常。
2026-01-17
首页
上一页
1
2
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交