首页 > 其他分享 >量化交易基础 - 10 - 拟合

量化交易基础 - 10 - 拟合

时间:2023-02-26 22:34:49浏览次数:32  
标签:10 研究员 解释 模型 参数 拟合 量化

10 - 拟合

然而,在判定量化策略的优度时,仍有一个极其重要的指导原则,这就是过度拟合。模型的过度拟合本质上意味着研究员使用过多的数据。最经典的定义是研究员建立了一个能够很好解释过去的模型,但对未来解释性较差。这可能发生于几种情况。

第一,研究员必须对模型的复杂度加以注意。模型的复杂度来自几个方面。一个是预测因子的数量。在建立模型时,研究员可以采用数千个因子解释资产价格过去的波动。模型或多或少能够精确解释过去发生的事情。但是让我们来回想量化交易模型的目的,类似于寻找阿尔法的交易者的目的,是预测未来,而不是解释过去。

第二,研究员由于条件的限制,创建相当复杂的模型。例如,可以设想一个为了判定持有多头或空头头寸而寻找价格行为的特定模式的策略。对于宽客,节约意味着做出假设时保持谨慎。

在量化交易中,这处在研究过程的绝对中心位置。节约型模型使用较少的假设条件,尽可能简洁地解释未来。正因如此,对有许多参数或因子的模型通常要持怀疑的态度,尤其要考虑过度拟合的风险。

在科学领域,这被理解为,使用尽可能少的假设条件,尽可能简单的理论解释事物。正是这样,量化研究员工作的一个重要部分是在尽力过于完美地解释过去和尽力简单地解释过去之间进行权衡。倾向于任何一边都是失败,因为这样模型会过于复杂化或过于简单化。

潜在的过度拟合风险的另一个常见来源是参数的具体说明。例如,在构建趋势模型时,研究员认为过去一段时间里价格变化的一些特征可能暗示着未来趋势的持续。可以想象,与这个模型相关的几个参数。

参数拟合的另一个方法是利用各种各样的参数值对策略进行回测,选择使得结果最优的参数。我们建立的模型本身就是对未来的一般性指引的概括性描述,当以这种方式进行表述,很清楚我们宁愿模型更谨慎一些,不要犯错。

参数拟合的最后一个注意点是参数或者只能适用于过去,或者随着市场数据的不断更新,参数能在未来重复使用。这里所考虑的情况适用于参数拟合的每一个实例。然而,重复拟合参数本身会增加模型的复杂性。而且,取决于重新拟合实施的过程,也可以使用尽可能少的数据进行拟合,以免出现过度拟合的现象。

标签:10,研究员,解释,模型,参数,拟合,量化
From: https://www.cnblogs.com/nomornings/p/17158006.html

相关文章

  • 基础10:MySQL数据类型
    一、MySQL中的数据类型类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型FLOAT、DOUBLE定点数类型DECIMAL位类型......
  • 在1-100中打印出3的倍数
    #include<stdio.h>intmain(){intn=0;for(inti=1;i<101;i++){if(i%3==0){printf("%d是3的倍数\n",i);n++;}}printf("在1-......
  • #10051. 「一本通 2.3 例 3」Nikitosh 和异或
    求两段不相交子序列,他们异或和的和最大  #include<iostream>#include<algorithm>#include<cstring>usingnamespacestd;constintN=4e5+4;intch[N*32......
  • 6.10-微程序控制器
    微程序控制器基本思想硬布线:同步逻辑,繁,快,贵,难改1)一条指令多个时钟周期2)一个时钟周期一个状态3)一个状态对应一组并发信号4)如果需要新增一条指令,这些所有的状态机,以及......
  • 4.10-替换算法
    需要替换算法的原因程序运行一段时间后,Cache存储空间被占满,当再有新的数据要调入时,就需要通过某种机制决定替换的对象集中常见的替换算法先进先出-FIFO最不经常使用......
  • Windows 10开机桌面图标异常
    你好,请问是所有用户都出现这个问题吗?请尝试换一个账号登陆看是否出现这样的问题。选择“开始”,再选择“附件”,右键点击打开“命令提示符”,在里边输入sfc/scannow 或DIS......
  • 03_10_JavaWeb||day12_XML||day12_XML
    今日内容1.XML1.概念2.语法3.解析1.XML1.概念:ExtensibleMarkupLanguage可扩展标记语言可扩展:标签全部都是自定义的。标记语音:标签构成的语音1.功能存储数......
  • 03_09_JavaWeb||day10_javaScript高级||day10_1_JavaScript高级【重点掌握】
    今日内容:JavaScript:(建议写到body的最后面,防止先加载后获取导致获取不到)ECMAScript:BOM:DOM:事件【重点】预热1DOM简单学习:为了满足案例要求功能:控制html文档的内容【*......
  • 02_10_Java语音进阶||day10_缓冲流、转换流、序列化流、打印流
    第一章缓冲流1.1概述为了提高效率1.2BufferedOutputStream_字节缓冲输出流java.io.BufferedOutputStreamextendsOutputStreamBufferedOutputStream:字节缓冲输出流继承......
  • 浅谈VastbaseG100-产品介绍
    一、产品介绍VastbaseG100数据库是“北京海量数据技术股份有限公司”基于开源opengauss内核开发的企业级关系型数据库。除了具有opengauss的极致性能、同时在原有的基础......