股票回测接口实盘回测效果就很差,这算是量化界当中比较常见的现象,可能的原因咱来从头到尾捋一下。

一、回测是否正确

首先,回测效果非常好,实盘要复现出八九不离十的收益,那就要首先评估自己的回测是不是正确的。

数据源、数据处理和计算方式是否正确呢?

数据源是不是经过“清洗”干净了呢?停牌日期的数据是如何处理,计算MACD的时候是保留停牌日期的收盘价还是不保留,实盘的计算方式是否与之对应呢?

股票原始价格有除权除息,一般会使用复权数据,如果使用了前复权数据的话,那就相当变相使用了未来数据,那实盘效果肯定要大打折扣。

二、是否有未来函数

其次,如果在数据源、数据处理和计算方式都正确和对应的情况下,要确保自己的策略没有引入未来函数,以下举2种可能出现的情况。

策略当中有这样的描述“N字形突破+MACD”,这大概率是一个趋势策略,趋势策略往往就容易买入大涨的股票,其中就包括涨停股,那在回测当中是否对涨跌停股票进行特殊处理呢?比如,涨停的股票无法买入,跌停的股票无法卖出。

还有一种可能,题主可能在回测当中使用的是收盘价计算N字形指标和MACD指标,以此产生交易信号并以收盘价成交,这也是变相引入了未来函数,因为在实际当中无法知道收盘价,知道收盘价时已经收盘无法再以收盘价成交,这样相当于提前预知了收盘价。

三、是否过度拟合

再次,排除了未来函数的影响,就需要看看策略是否是过拟合了,过拟合也是量化策略回测当中非常容易犯的错误。

MACD本身带有3个参数,假设N字形突破只带1个参数,总共有4个参数,假设每个参数有10个可能的值,那这个策略就可能有10000种参数组合。

通过对4个参数的参数寻优,人性的贪婪往往只会选择其中看起来效果最好的参数,有可能这组参数恰好是参数平面上的孤岛。要排除这方面的过拟合,最少要做一个参数敏感性分析吧。

以上就是对股票回测接口回测效果差的原因分析了,有不懂的地方可以在(下方qq)留言!

导致股票回测接口回测效果差的原因有哪些?相关推荐

  1. 冷冻离心机不制冷或制冷效果差的原因

    与普通的离心机相比,冷冻离心机在离心过程中对温度的控制作用显而易见,其低温设计是为了保持样品的生物活性,主要用于收集微生物.细胞碎片.细胞.硫酸沉淀物和免疫沉淀物等.若冷冻离心机的制冷系统出现故障或效 ...

  2. linux中的lo介绍及作用(回环接口 回环IP)

    Linux回环IP地址lo的作用https://www.cnblogs.com/ArcherWuAIot/p/16359864.html 1.什么是LO接口? 在LINUX系统中,除了网络接口eth0 ...

  3. adam算法效果差原因_电缆耐高温套管使用效果差的原因有哪些?

    电缆耐高温套管是高温区域缆线防护的一种常用产品,防护效果好,因此其使用频率非常高.但是在实际应用中,也会出现使用效果差的现象,那么是为什么呢?昂拓总结如下几点: 产品质量不达标.电缆耐高温套管在市场上 ...

  4. NLP文本情感分析:测试集loss比训练集loss大很多,训练集效果好测试集效果差的原因

    NLP情感分析:测试集loss比训练集loss大很多 一.前言 二.原因 一.前言 最近在学习神经网络自然语言处理的相关知识,发现运行的之后测试集的loss比训练集的loss大很多,而accuracy ...

  5. adam算法效果差原因_干货|快来get中央空调冬天制热效果差的十大原因!

    作为调节室内温度的重要电器,中央空调在人们的生活中扮演着至关重要的角色.目前,市场上许多中央空调都是冷暖两用型,每到冬季,绝大部分家用中央空调都被纷纷派上用场:然而,有些用户在使用空调制热时,会十分惊 ...

  6. App地推效果差?你可能缺少渠道效果统计

    App推广有线上线下很多种形式.但是由于线上推广的流量成本越来越高,地推成为很多App推广的首选方式.在大多数人的印象里,地推可能还只是一群人在路边发小广告的纯粹人力进行推销的形式. 事实上,现在的地 ...

  7. 如何用backtrader对股票组合进行量化回测?

    01 引言 backtrader是功能非常强大的量化回测框架之一,得到欧洲很多银行.基金等金融机构的青睐,并应用于实盘交易中.公众号Python金融量化针对backtrader的入门和应用已连续发布了 ...

  8. 股票交易接口回测框架

    股票交易接口回测框架提供完整的数据,以及回测机制进行策略评估研究,并能够实时进行模拟交易.

  9. Try-Catch 包裹的代码异常后,竟然导致了产线事务回滚!| 原力计划

    一段被try-catch包裹后的代码在产线稳定运行了200天后忽然发生了异常,而这个异常竟然导致了产线事务回滚.这期间究竟发生了什么?日常在项目过程中该如何避免事务异常?就在这个时候,老板拿着< ...

最新文章

  1. 那些jdk中坑你没商量的方法
  2. python第三方库使用文档_python 的第三方库的使用
  3. Java的一维数组和二维数组的关系
  4. Java 数组转型和范型
  5. 在openstack环境中安装rackspace private cloud --1 环境准备
  6. .NET Core Web APi大文件分片上传研究
  7. 任一矩阵都可表为一对称矩阵和反称矩阵之和
  8. 网易云服务器上传文件,网易云音乐怎么把音乐上传到云盘 网易云音乐把音乐上传到云盘的步骤方法...
  9. keil中C语言取反操作结果是32位数
  10. MAC 访问 Windows 共享文件夹
  11. 74hc595数码管C语言,74HC595 数码管程序
  12. 运维向运营转型,会是企业IT传统运维的发展方向吗?
  13. Linux从入门到精通二(Windows:你知道我的兄弟Linux吗?)
  14. Python导入数据
  15. 为何你的浏览器不信任GlobalSign签发的HTTPS证书?
  16. 8.10 12.1-12.5
  17. JAVA_HOME环境变量
  18. 多开技术的出现发挥了什么作用?
  19. ansible启用sudo执行命令
  20. FusionCharts flash透明度设置

热门文章

  1. Python EXCEL表格转图片、发送正文图片邮件
  2. 有感乌伯林根空难和波兰总统空难
  3. 中学生失恋用跳楼割腕来证明真爱
  4. java 路径拼接_Html图片路径拼接参数实现打印导出
  5. 人眼立体视觉形成的原理及立体图形获得的方式
  6. 浙大版数据结构学习系列内容汇总
  7. 性能监视器PerfMon v2.0 是一个流氓的汉化版
  8. 我们的愿景是在个人计算机上实现量子霸权
  9. 79、基于STM32的激光测距仪远距离倒车防撞报警器系统设计
  10. MPEG2与MPEG4在视频编码的简单比较