策略组合,要怎么做才好

前言


很多开发者在做策略开发时,会将多空策略一起写在同一个code,所以同时只会有一个方向的单,这对开发者来说是「整合」,但却发现做出来的策略不容易除错或是会over – fitting,那究竟策略该如何做呢?


策略组合


这是一支做多策略:

这是一支做空策略 :

可以看到上述两只策略他们取样时间段是相同的,并且策略操作时区大小也是相同的,但绩效以目视来说,不太好。

那现在我们将他们两只多空策略合起来,会如何呢?

合起来之后的策略长这样:

咦,看起来好像不错。

那究竟为什么会这样呢 ?


策略组合介绍


在去年( 2022 ) 的crypto hedge fund report 中,可以看到multi – strategy 是一个对冲基金公司会用的方式,也是我们MFT / LFT 开发者会用的方式。

「Multi – Strategy」是将不同性质的策略分散去投资,例如:

原本策略只有一只,我的资金100% 都在这个策略中,但整体系统风险都在这一支上面;

但现在我开发了10 只策略,每只我就可以只投入总资金10%,而风险被分散到10 只上,并且策略之间盈亏幅度与「时机」也不一定相同,代表在某只策略亏损时,别只策略有机会盈利去对冲亏损策略的风险。

这个方式在防止over – fitting 中也有异曲同工之妙: Simple divergence ( 简单的东西分散用) is better than combine ( 好过将他们组合在一起用)。


你是开发者,该如何做 ?


将策略的逻辑不要太多整合在一起作为条件( 条件不用到太严谨,因为这样会产生over – fitting 机率很大)。

将多空策略分开写,不要一开始就把做多做空的逻辑一起写完,多与空之间应该是分开的,毕竟我做多平仓不等于要做空的讯号。

多策略但是相关性低,并且要做回测就是全部策略一起跑( 不过这边注意资金要用分散过后的下去测)。


补充


long / short strategy ( 多空策略) 也是一种多策略分散,因为多跟空有可能同时开单,或是像在pair trading 当中,就是同时开着;这种情况会有一方是赚的一方是亏的,但pair trading 要赚的就是两个pair 之间涨跌幅度的变化( 收敛或发散),所以多策略还有一个好处: 两只策略就有机会产生新的alpha (超额收益),来自于两策略之间的相关性低。

上图可以看到通常对冲基金都是使用long / short strategy 作为主要盈利项目,并且以long 为主,也就是多/ 空方向会单独拿来当一只策略。


总结


在开发策略时,以多策略、低相关性、分散写、分散执行( 要一起跑)、多空分离,作为主轴,在第一步就可以防止后续over – fitting 的机会,也可以将各个策略的逻辑更加清晰与简单,方便除错,也可以加强策略的稳健性与风险分散。


学习讨论群组

亲爱的读者,你可能在思考:「这些深入的分析方法和珍贵的资料分享,我要到哪里去学习和看到?」

不必再四处寻找!除了我们网站优质的内容外,也邀请想学习投资加密货币和加密货币的朋友加入我们「DA 交易者联盟」VIP 群组,里头有许多热心的交易者一同交流讨论。

点击传送门填写表单吧!🔗 https://datatw.io/vip/一旦通过审核,你将能加入这个加密货币最欢乐、优质的社群!

动动你的手指,跟着我们踏上精彩的投资学习之旅吧!

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接