样本外检验的功能主要是用来判断对数据的处理方法是否存在明显的过度拟合
推进分析的整个操作流程非常贴合实际交易的情况。在实际环境中如果使用量化交易策略进行交易,使用者常常会先根据最近的数据优化好策略设置和策略参数之后,再用其来指导当前的交易,而在下一次需要判断是否交易时,再重新优化一遍策略设置和策略参数,从而使得策略更好的反映最近的市场情况。
同时,推进分析可以在回溯测试当中较为有效的排除未来信息的存在
在实际的量化交易策略研发中,有时候会由于使用的策略方法计算量过大而导致完全按照推进分析的流程进行检验出现困难。一般而言,样本内优化需要的计算量远远大于样本外检验的计算量,因此当出现计算量过大、计算机处理水平不足的问题时,可以通过降低最优化处理的频率来有效减小总体的计算量
当然,这样的改动在节省计算量的同时,也会随之生成一些其他的问题。首先,这样的回溯测试过程不能够再精细的体现出实际交易下不断优化更新策略的操作过程。
在假设市场稳定变化的前提下,这样合并检验数据的做法会使得策略的有效性受到损害

6.2 多层推进分析

在量化交易策略研究当中,多层推进分析的逻辑其实较为复杂,如果不小心处理就有可能会出现细节上的错误。在研究人员较难驾驭这种复杂逻辑的情况下,作者建议最好避免使用这种方法,为了测试一些参数的过度拟合程度而导致整个回溯测试结果的不可信,其实是得不偿失的

图 6.4 多层推进分析示例

6.3 推进分析下的验证

图 6.5 推进分析下的验证示例
直到找到一个在这部分样本内具有盈利能力的量化交易策略。然后将该策略置于横线上方的后 3 行数据上,进行一次普通的推进分析,查看深灰色框内的收益情况和策略净值表现,如果仍然具有盈利能力则使用该策略进行实际交易,
如果策略失效则否定该策略,重新寻找其他策略。
作为验证环节的后一次推进分析对策略去留具有决定性的影响,一个实际上有盈利能力的量化交易策略由于在样本数据上无法通过验证从而被淘汰的情况是有可能发生的。

中低频量化交易策略研发05_推进分析相关推荐

  1. 中低频量化交易策略研发06_推进的择时策略

    7.1 均线趋势策略的推进分析 需要单独说明的是,在第 4 章第 2 节均线趋势策略的简单优化中,策略的参数设置在四年半的模拟交易时间内始终保持不变,因此这段时间内的均线趋势策略也等同于"短 ...

  2. 整理总结:《量化炼金术:中低频量化交易策略研发》

    参考资料:机械工业出版社的<量化炼金术:中低频量化交易策略研发>

  3. 《量化炼金术-中低频量化交易策略研发》读书笔记-序言,引言

    序言: 1.'圣杯'的找寻 2.策略复制性的强大 3.策略的时效性和解释能力的周期性 4.量化的本质是将思维转化为数理化规则,借由代码为工具进行直观表述 5.量化流程设计与思考,量化策略构建 6.本书 ...

  4. 中低频量化交易策略研发03_注意事项与应对

    3.1 未来信息的规避 未来函数对于回溯测试的可靠性有负面的影响,因此在实际的策略研发过程当中是需要极力规避的.最直接的办法莫过于将研发完成的量化交易策略放入实际环境中进行模拟交易或者实盘交易,原因在 ...

  5. 中低频量化交易策略研发01_引言

    这本书整体还是非常不错的,适合初学者,尤其是从米框,优矿聚宽等平台入手学习的,等于将idea和最终策略串联为一体了. 整体文笔较通俗,不像很多书中描述的非常高达上,整一堆没用概念来.简单,干货. 比较 ...

  6. 中低频量化交易策略研发04_ 简单的择时策

    4.1 择时策略的基本框架 图 4.3 多分类的基本择时策略框架 4.2 均线趋势策略的简单优化 这里进行的优化,其实就是很简单的将所有参数的可能组合都测试一遍,然后选取整体收益最高的参数组合,这种方 ...

  7. 几种常见量化交易策略的使用和分析

    1.套利策略 利用同一商品(或相似商品)在不同市场上的差价,进行低买高卖的交易行为.量化投资中的套利策略,强调的是买入低估的同时卖出高估的.即买入一个投资标的的同时,一定会卖空一个投资标的. 套利策略 ...

  8. “泰迪杯” 挑战赛 - 基于市场资金流向分析的商品期货量化交易策略(附suibian代码)

    目录 基于市场资金流向分析的 Suibian 期货策略 摘要 1 问题重述 1.1 问题重述 2 符号说明及名字定义 3 问题分析与求解 3.1 资金流向指标的定义 3.2 持仓量.成交量和价格的关系 ...

  9. 常见商品期货量化交易策略

    转 常见商品期货量化交易策略https://blog.csdn.net/myquant/article/details/86136818商品期货套利策略  套利策略一般包括期现套利.跨期套利.跨市场套 ...

最新文章

  1. 第一课:数据结构的基本概念和术语
  2. 硬件知识:电脑组装机必备的知识梳理
  3. Android(java)学习笔记27:TextView属性大全
  4. gazebo 直接获取传感器数据_5个使传感器更简单的技巧
  5. nodejs express使用HTML模板
  6. UML第二次作业 类图中类的表示
  7. 【阅读笔记】《创京东:刘强东亲述创业之路》
  8. SELinux audit2allow命令使用
  9. 如何关闭谷歌浏览器阅读清单(新方法)
  10. 计算机上面的字体怎么应用,字魂字体怎么放PS里面用 应用到PS的方法
  11. python计算股票趋势_量化交易之股票选股因子——走势线性回归
  12. iphone8进入恢复模式或DFU模式
  13. Excel表格插入斜线
  14. 1万字精讲,这你还学不废?Python爬取腾讯视频《斛珠夫人》弹幕,并转换成词云(单线程)——爬虫实例2
  15. 微信传文件又慢又限制大小?试试这3个免费在线传文件工具!
  16. 【黑客攻防技术宝典】第4章 解析应用程序
  17. Mac电脑如何给Finder文件夹更换背景?
  18. 作为程序员,你可以不知道技术网站,但是不能不知道什么是a站、b站、c站、d站、e站、f站、g站、h站…z站?
  19. java里面的ture和false
  20. STM32实现2048小游戏

热门文章

  1. 有向无环图描述表达式
  2. 在编写mini2440 helloworld驱动遇到的问题
  3. sql server注入_SQL注入:SQL Server中的介绍和预防方法
  4. 转,docker学习笔记
  5. SpringBoot文档翻译系列——26.日志logging
  6. Audio Session Programming Guide
  7. java初级学习04
  8. MapServer使用笔记(一)
  9. kingcms的标签
  10. oracle 新建命令文件命令行,Oracle11.2 命令行手工最简创建数据库的过程