如何构建一个有效的交易策略

论坛 期权论坛 期权     
期权匿名问答   2022-4-26 18:02   6854   0
        本文摘要:
        有效交易策略的构建是一个不断试错的工程,不放弃,才是正确答案。本文介绍了一个有效交易策略必须具备的基本特征以及构建交易策略的基本步骤。
        不想阅读全文的读者可直接跳至文末看结论。
        一个有效交易策略的构建,是一个庞大而又精细的工程。这个工程,最难的地方其实并不在于你会或是不会,而是整个过程会给你太多太多放弃的理由。就像爱迪生发明灯泡一样,说穿了就是一个试错的过程,他始终相信上帝一定会给这个世界一种最适合用做灯丝的物质。他相信成功是必然的,而成功与否仅仅在于你是第1000次尝试找到,还是第10000次尝试才找到。


        做策略跟爱迪生发明灯泡一样,是一个不断试错的过程,但却也有所不同。他要找的是最合适做灯丝的材料,而最合适的材料只有一种。多年来,我也始终相信市场的有效交易策略不止一种,而是有无数种,所以我们只需要找到其中一种就行了。只要能点亮这盏持续盈利的灯泡,管他是钨丝还是头发丝,先亮起来再说。什么过拟合,什么未来函数,什么多因子,什么决策树,这些都不是问题,因为它们都是可以被学习的,也始终是可以被修正的。
        不放弃,才是正确答案。
        要掌握如何构建有效交易策略,就得先把什么是有效策略弄清楚。这里没有贬低任何人的意思,在某些量化论坛上我看到的那些策略,说实在的,真的是不得不爆出一句绵阳话:嗯?(High-C)






        像上面这样的策略,还有很多很多,无法逐一驳斥。我会专门做一个目前比较流行以及经典的交易策略回测和实盘合集(比如均线系统、量价系统、小市值、PEG以及缠论相关的策略),里面会介绍每个策略的构建思想以及评测结果,希望能帮助有兴趣的读者拓展思路并避开一些坑。其中一些类似上图的策略,连收益评测都过不了,根本没有跑实盘的资格。客气点说,它们大概率无效。
        一个有效的交易策略,必须同时满足几个条件:
        一是全市场全时段的日均年化收益率必须为正。注意是全市场全时段,一两只股票一两年的收益曲线并没有代表性。如果你是做机器学习,那么训练集和测试集的合集就是这里我说的全市场,甚至还可以用随机漫步或者Var定价理论去模拟行情数据进行训练。全时段指的是包含了各种行情的时间序列,比如横跨2007-2022年的所有时段,期间有两次大熊市、两次大牛市和无数的震荡行情。这里要提醒,策略评测时务必重点关注策略在熊市中的表现。一个能在像2008年和2015年这样的金融危机的行情中站稳的策略,一定大概率是一个有效策略。
        二是风险必须控制在一定的范围内。一般我们关心的风险因素有三个,最大回撤、收益标准差和成功率。什么夏普比率,信息比率这些,那是投资组合的东东。说实话,我是专业的也不怎么看,看了也没用,因为资金量太小。最优投资组合,有效前沿等等,这里面的道道太深,没个千万以上级别的资金量,就暂且略过吧。而这个风险范围又因人而异,一般风险偏好的投资者,能接受更大的波动和回撤,而收益偏好的投资者则只能接受较小的风险,虽然带来的收益会变少,但是收益曲线会显得比较稳定,心跳和情绪不会像坐过山车一样忽上忽下。
        另外账户的资金周转率,是一个很容易被忽略的因素,它直接影响我们的年化收益率。举个例子,我在缠论系统日线笔级别下macd底背离的策略中将最大回撤和止损点设在-90%时,成功率可以达到90%以上,平均收益也非常可观,但最长持股周期在一些个股上可以长达3年到5年之久甚至更长。这就是所谓的深度套牢,不仅最大回撤无法接受,资金周转率也低得无法接受,在亏钱的同时又损失了大量机会成本,平均年化收益率会因为持股时间过长而大幅降低,这显然是不可取的。
        三是策略必须符合实际交易规则。也就是所谓的跑实盘,这是最重要也是在策略评测时最容易出错的一点。很多时候策略的收益评测效果很好,但是一跑实盘就会一塌糊涂。原因有很多,除了所熟知的未来函数和交易成本等,还有其他容易被忽略的东西,比如流动性、仓位管理等,我会在其他文章中专门写一下。在很多量化论坛中,有些策略其实就仅仅做了一个回测收益并没有实盘验证,或者就简单地用量化平台提供的实盘函数库一个order()或者一个trade(),一个get_account()叮叮咣咣敲几行代码就完事。
        NO!!答案不会这么简单。
        即便看上去好像他确实该考虑到的因素基本上都考虑了。比如剔除了停牌或者无法交易的品种,考虑了交易订单,考虑了交易成本和滑点,考虑了流动性等等。但说实话自己写的代码,用起来自己心里才真的有数,起码如果错了 ,你会知道在哪里去修改和调整。
        接下来就是如何构建这样的量化交易策略了。
        要构建有效交易策略,首先需要设计一个交易策略。交易策略的设计主要考虑进场信号和离场信号。比如均线交叉策略,进场信号是短期均线上穿长期均线,离场信号则是短期均线下穿长期均线,此时我们就得到一个简单的交易策略,均线交叉就是我们设计的一个主策略因子。
        然后针对这个均线交叉因子在策略中进行收益评测,对因子持股期间的收益进行统计和分析,包括平均收益、成功率和风险三个因素,这一切都会在策略的年化收益率和最大回撤中体现出来。此时可以根据收益水平,增加其他次要的策略因子,比如上涨因子、成交量因子等,也就是说在上涨的条件下或者在成交量一定取值范围内,再去考察均线交叉策略因子的统计收益。这里一定要注意考察因子之间的相关性和单因子的有效性。这个比较复杂,后期我会在交易理念合集中详细介绍。
        最后收益测评合格的交易策略再纳入历史实盘中进行验证,在实盘验证时,就必须将实际交易规则进行充分考虑,主要是流动性和交易成本两个因素。实盘结果除了考察上述的平均收益、成功率和风险外,还需要考察年化收益、累计收益和资金周转率等结果。只有经过实盘验证有效后的策略,才能真正指导实际交易。
        本文结论:
        一个有效交易策略必须具备以下特征:全市场全时段的日均年化收益率必须为正;风险必须控制在一定的范围内;策略必须符合实际交易规则
        构建一个有效的交易策略,需要策略设计,收益评测,实盘验证三个步骤。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP