在量化交易中这种毫厘之间的情况其实经常见到,是不可避免的,但是量化规则又都是明确的,有什么解决办法呢?我实盘采用的方法主要有两种。
第一是参数分散。比如把上涨5%买入的策略分成3个,参数分别为上涨4%、5%、6%买入,这样即使出现毫厘之间的情况,也只有一小部分资金满足条件。
我的百万实盘就是把量化模拟系统中的B1拆分成了多个参数不同的策略,这些策略从长期看收益相差不大,但是从短期看起到了仓位和资金管理的作用,平滑了短期的收益曲线。如果出现大涨,这些策略会先后进场,不会错过大涨,比如五一前后的上涨,最后所有策略都进场了。如果出现大跌,这些策略会先后出场,不会全仓被套。如果出现小幅振荡行情,则可能只有部分资金在参与交易,比如上周的振荡行情,我很少满仓。
第二是判断时间的分散。比如我每天中午发实盘日志的轮动策略,策略规则是每天固定时间判断,那么有可能出现这种情况,如果判断时间点定为中午收盘时,结果中午收盘时达不到交易条件,但是下午又达到交易条件了。应对这种情况的办法就是判断时间的分散,我们把策略分成两个,一个中午判断,一个下午判断,也就是量化模拟系统中的A1和A2这两个策略。目前这两个策略都持有创业板,分别于4月15日和16日先后进场,都已经持有满一个月了。
A1策略,中午判断交易信号,收益统计如下:

A2策略,与A1相比除了判断时间为下午之外,除他都一样,收益统计如下:

通过对比可看出,A1和A2长期年化收益、年均交易次数、最大回撤等这些统计指标都相差不大,但是短期的收益相差比较大。通过这种判断时间的分散,可以有效平滑短期收益曲线,也减少了执行过程中的很多纠结。
总之,通过参数分散和判断时间的分散,有效避免了量化交易中的一些偶合因素,同时可以让资金有序进出,大涨时都能赶上,大跌时也都能跑掉,起到了资金管理的作用。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/70343
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!