首页 > 其他分享 >沪深300连续涨跌反转策略

沪深300连续涨跌反转策略

时间:2023-08-10 20:23:58浏览次数:35  
标签:策略 300 反转 胜率 回测 连续 涨跌 买入 如果

上个月,在查看个人的净值时,发现有时候净值居然会连续跌5-7天。突然就想,如果在连续跌了4-5天后,指数应该会有较大的概率涨。所以决定回测一下。

策略逻辑

  • 在 HS300 连续跌了 N(4)天时分日分批买入;
  • 买入后:
  • 如果涨幅大于 2%,则直接卖出;
  • 如果跌幅大于 2%,则加仓;如果不能加仓,则卖出;
    • 按照 50%、30%、20% 的比例分三次建仓;
    • 如果建仓该日继续下跌,则继续买入下一批次;
    • 建仓100%后,还没有上涨,则直接卖出;

回测结果

N=6时的多头策略净值图如下:

image

接下来,我稍微调整了一下参数,对不同的连续N日涨跌进行了回测,结果如下:

image

结论

连续N日下跌后买入的策略,在 N 日越大时,必须呈现出胜率越高的特征;但是在N=7时,胜率居然有所下降,有可能是概率太低导致数据样本太少导致。

如果只考虑N=1-6的话,N越大,胜率确实越高;缺点是空仓占比也更高(因为出现的概率更低)。如果只是单纯使用这个策略的话,空仓时,不考虑现金管理的话,整体年化收益会非常低。但是这个策略可以作为临时增强策略出现,即如果在出现连续5-7日+下跌时,再买入的话,持仓日的年化收益也不错。

另外,空头策略,全部都是亏损的。

由于整体数据并不是很好,所以未再深入分析。总体来说,这个策略本身不会用于实战。

标签:策略,300,反转,胜率,回测,连续,涨跌,买入,如果
From: https://www.cnblogs.com/zgynhqf/p/17621315.html

相关文章

  • Microsoft SQL Server 2012 Updates / RTM (11.00.2100) / SP1 (11.0.3000.0 or 11.1.
    SQLSERVER2012SP4UpdateVersion:MSSQL2012SP4SECURITYUPDATE,Build:11.0.7507.2/11.4.7507.2,KB:KB4583465,ReleaseDate:January2021,Download:https://support.microsoft.com/en-us/topic/kb4583465-description-of-the-security-update-for-sql-serve......
  • LOTO示波器实测过压保护芯片LP5300工作效果
     过压保护电路是电子产品设置中经常要用到的,以前都是用分立元件搭的各种经典电路,最近LOTO虚拟示波器客户推荐了一款很便宜的集成的过压保护芯片LP5300,体积很小,使用简单,外接两个电容就可以了,下图是它的典型应用电路:  下图是它的功能框图:  主要的电气参数:  我们......
  • 递归反转链表局部[labuladong-刷题打卡 day8]
    写在前面前两天刷题打卡,感觉东哥的代码模板没有题解中的简洁,或者那些极限优化的代码中有很多优化技巧,但今天去感受递归的含义的时候,觉得毕竟我现在是在学习算法,理解算法含义才是学习的意义。至于优化,那是之后的事,所以刷题的时候不必过于追求简洁,就像追求简洁而降低可读性一样属......
  • 反转单向链表
    反转单向链表时间复杂度:O(N)空间复杂度:O(1)voidreverse_list(node**head_ptr){ node*prev=NULL; node*curr=*head_ptr; node*next=NULL; while(curr!=NULL){ next=curr->next; curr->next=prev; prev=curr; curr=next; } *head_......
  • ETHERCAT转PROFIBUS连接到300plc的配置方法
    由于捷米JM-DP-ECT,是自主研发的一款PROFIBUS从站功能的通讯网关,它的主要功能是将ETHERCAT设备接入到PROFIBUS网络中生产环境比较复杂有多个设备采用不同的协议这极大的阻碍了,各个设备的数据互通。JM-DP-ECT这个小小的网关可不简单,它连接到PROFIBUS总线中做为从站使用,连接到ETHER......
  • 代码随想录算法训练营第七天|力扣334.反转字符串、力扣541.反转字符串II、剑指offer05
    字符串反转字符串(力扣344.)如果题目关键的部分直接用库函数就可以解决,建议不要使用库函数。毕竟面试官一定不是考察你对库函数的熟悉程度,如果使用python和java的同学更需要注意这一点,因为python、java提供的库函数十分丰富。如果库函数仅仅是解题过程中的一小部分,并且......
  • LeetCode 206 反转链表,LeetCode 92反转链表Ⅱ
    反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000<=Node.val<=5000写法一:不使用头节点,......
  • 洛谷 P1553 数字反转(升级版)
    题目描述给定一个数,请将该数各个位上数字反转得到一个新数。整数反转是将所有数位对调。小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分。分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母。百分数的分子一定是整数,百分数只改变数字......
  • 反转链表系列图解
    1.反转链表给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。图解代码实现publicListNodeReverseList(ListNodehead){ListNodecur=head;ListNodepre=null;ListNodenext=null;......
  • 气体流量传感器 AFM3000/SFM3000 驱动
    之前买入了奥松电子的气体流量传感器,型号为AFM3000。到手后发现没有Arduino的驱动代码,调试不了。离谱的是,我在Arduino论坛逛的时候,发现了这个问题:I2CcommunicationwithSFM3000seriesflowsensorfromSensirion。问题中用到的气体流量传感器为SFM3000,看了说明书后,只能......