首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

哪种均线组合才是最优的?

那这个值真的是最优值吗?有没有其他的均线组合效果要更好一些? 下面的内容参考了《中低频量化交易策略研究》。...我们来做进一步研究,很简单,把所有的参数组合都测一遍(1日均线和2日均线组合,1日均线和3日均线组合,2日均线和3日均线组合…),就知道哪一种的组合从历史数据看是最优的了,这种方法也称之为网格搜索。...,寻找盈利能力最好的组合,从而确定最优的均线趋势策略形式。...综合来看,通过收益最优原则选择出来的短期均线为 3 日均线、长期均线为21日均线的均线趋势策略,所处的区域应该算是比较稳健的。 ?...当从5日和34日的收益看,5日和30日的组合能超过3日和21组合的可能性比较小。 所以,今后我们在使用均线策略时,可以使用书中回测过的最佳组合ma3和ma21.

3.3K30

组合优化(二):换手约束下的最优模型

那么如果是多因子多滞后期的情况,也可以用类似的方式进行推导 02 Optimal Alpha Model Under Turnover Constraints 有了上面自相关性的表达式后,可以推导出最优的...而我们最常用的等权的方式,实际上是只用了所有因子当期的值来赋权,滞后期没有给权重,这肯定不是最优的。...接下来给出了一个在约束换手条件下的最优模型 优化目标是最大化因子的ICIR,约束条件是控制因子的自相关性,控制自相关性实际上就是约束换手,之前提过换手和自相关性的关系式,推导见上一篇 公式就是这些,...,这也符合常理,交易成本升高以后,最优的交易频率肯定会下降,这也要求因子的自相关性要升高 随着自相关性要求升高,换手确实是下降的,但IR提升不明显,而且很快快速下降,所以感觉上参数比较敏感 最后总结一下...首先,前面两个因子合成的最优化模型看上去有一些道理,但细想了一下,要自己做还是比较复杂的,自相关性的推导,即使是2个因子,文章里实际上只有滞后两期的,如果再多加几期,或者多加几个因子,这个表达式不那么好算

38111
您找到你想要的搜索结果了吗?
是的
没有找到

最优解-遗传算法

前言 在很多问题上是没有标准解的,我们要找到最优解。 这就用到了遗传算法。 遗传算法是一种通过模拟自然进化过程来解决问题的优化算法。 它在许多领域和场景中都有广泛应用。...以下是一些常见的使用遗传算法的场景: 优化问题:遗传算法可以应用于各种优化问题,如工程设计、物流优化、路径规划、参数调优等。 它可以帮助找到最优或接近最优解,解决复杂的多目标优化问题。...机器学习:遗传算法可以用于机器学习的特征选择和参数调优。 例如,使用遗传算法来选择最佳特征组合,或者通过遗传算法搜索最佳参数配置以提高机器学习算法的性能。...约束满足问题:遗传算法可以用于解决约束满足问题,如布尔满足问题(SAT)、旅行商问题(TSP)等。 它可以搜索解空间,寻找满足所有约束条件的最优解或近似最优解。...数据挖掘和模式识别:遗传算法可以应用于数据挖掘和模式识别任务,如聚类、分类、回归等。 它可以通过优化模型参数或搜索特征组合,提高模型的性能和泛化能力。

13410

如何更稳健的计算组合最优权重(附代码)

其次,作者还采用了蒙特卡罗模拟方法(Monte Carlo Optimization Selection, 以下简称为MCOS)对多种最优算法产生的误差进行了评估(包括NCO),这样就可以根据评估的结果选择最稳健的优化模型...目标是找到一个权重向量 使得系统的方差最小,即: 在金融领域,这就是一个典型的组合优化问题,当a为向量1是最优组合就是minimum variance portfolio。...而当a为向量u时,最优组合就是夏普最大的组合。其解析解为: 这类问题称为凸优化(CVO),为了简单起见,后面的所有讨论都基于这个最基本的凸优化问题。...首先用KDE算法,将特征值进行Marcenko-Pastur 分布拟合。这样就能够将噪音相关的特征值从信号相关的特征值分离出来。...上文给出的代码多以说明性为目的,在真实研究中应用还有所欠缺,Github上有一个开源的完善的针对本片论文的工具包: https://github.com/enjine-com/mcos 内部实现了多种最优算法

2.2K40

最优算法之粒子群算法(PSO)

一、粒子群算法的概念 粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。...粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解. PSO的优势:在于简单容易实现并且没有许多参数的调节。...每个粒子在搜索空间中单独的搜寻最优解,并将其记为当前个体极值,并将个体极值与整个粒子群里的其他粒子共享,找到最优的那个个体极值作为整个粒子群的当前全局最优解,粒子群中的所有粒子根据自己找到的当前个体极值和整个粒子群共享的当前全局最优解来调整自己的速度和位置...下面的动图很形象地展示了PSO算法的过程: 2、更新规则 PSO初始化为一群随机粒子(随机解)。然后通过迭代找到最优解。...3、PSO算法的流程和伪代码 4、PSO算法举例 5、PSO算法的demo #include #include #include #include

1.3K10

局部最优算法-贪心算法详解

贪心算法的基本思想是每一步都选择当前状态下的最优解,通过局部最优的选择,来达到全局最优。...贪心算法的应用场景贪心算法在解决一些最优化问题时可以有很好的应用,但需要注意的是,并非所有问题都适合贪心算法。。贪心算法只能得到局部最优解,而不一定是全局最优解。...最终,算法选择的硬币数量是 {25, 25, 10, 1, 1, 1},凑出了目标金额 63。这就是贪心算法的基本思路:每一步选择当前状态下的最优解,期望最终达到全局最优解。...最终,算法选择的活动是 {A1, A2, A4, A5},它们是互相兼容的,不重叠。这就是贪心算法的基本思路:在每一步选择中,选取局部最优解以期望达到全局最优解。...然而,需要注意的是,贪心算法并不适用于所有问题,因为贪心选择可能会导致局部最优解并不一定是全局最优解。不全局最优: 在某些情况下,贪心算法可能会陷入局部最优解,而无法达到全局最优

37911

最优算法学习

简要 本篇主要记录三种求最优解的算法:动态规划(dynamic programming),贪心算法和平摊分析....动态规划 1.动态规划是通过组合子问题的解而解决整个问题的.分治法算法是指将问题划分成一些独立的子问题, 递归地求解各个子问题,然后合并子问题的解而得到原问题的解.与此不同,动态规划适用于子问题不是独立的情况...动态规划算法的设计可以分为以下四个步骤: 1.描述最优解的结构 2.递归定义最优解的值 3.按自底向上的方式计算最优解的值 4.由计算出的结果构造一个最优解 能否运用动态规划方法的标志之一:一个问题的最优解包含了子问题的一个最优解...适合采用动态规划的最优化问题的两个要素:最优子结构和重叠子问题 贪心算法 1.贪心算法是使所做的选择看起来都是当前最佳的,期望通过所做的局部最优选择来产生出一个全局最优解. 2.贪心算法的每一次操作都对结果产生直接影响...,而动态规划不是.贪心算法对每个子问题的解决方案做出选择,不能回退;动态规划则会根据之前的选择结果对当前进行选择,有回退功能.动态规划主要运用于二维或三维问题,而贪心一般是一维问题. 3.贪心算法要经过证明才能运用到算法

3.9K10

组合优化(三):时变IC下的多空多头最优组合换手率

“划重点: 单因子模型,考虑策略风险(即IC时序波动),最大化风险调整后收益的主动增强组合优化 01 无约束下,多空最优组合的换手率的解析解 02 跟踪误差约束下,多头最优组合的换手率的数值优化 03...忽略后推导可得,多空最优组合权重为 将上节式(1-2)带入,可进一步得到, 采用与QSH相似的推导过程,多空最优组合的单边换手率 (3) 和多空最优组合的杠杆率(即权重绝对值的和) (4...02 简单约束下,多头最优组合的换手率 多空最优组合的换手率解析式,可以泛化到简单约束下的多头最优组合上。...为了得到更贴近实际的复杂多头最优组合的换手率估计,文章吸收了转换系数TC (transfer coefficient)的思想,将复杂多头最优组合换手率与多空最优组合换手率联系起来,修正得到复杂多头最优组合换手率的经验公式...转换系数TC可以理解为有约束和无约束条件下最优组合权重之间的相关系数 其中,wA表示无约束多空最优组合权重,wC表示复杂约束下多头最优组合权重。

60421

【进阶】实现最优投资组合有效前沿基于Python(附代码)

对于星标出来的两个最优投资组合,这个函数还会给出对应投资组合的资产配置情况。...上面我们是通过随机生成各种可能的投资组合并从中找到最优的(最小化风险或最大化风险调整回报率)。我们也可以直接使用Scipy的优化函数。...当解决最优化问题即约束和界限问题时,Scipy的优化函数与excel的solver函数的功能类似。 下面的函数是用于获得夏普比率最大的投资组合的。...但是这次我们不从随机生成的投资组合中选择最优投资组合,而是使用Scipy的‘minimize’函数进行计算的。以下函数也会同时绘制出有效前沿曲线。...但在最优投资组合中,最低的风险可以达到0.16 ,并且比谷歌有更高的回报率。如果我们能够接受比谷歌高一点的风险,在最优投资组合下能得到0.30的回报率。

12K44

☆打卡算法☆LeetCode 77、组合 算法解析

一、题目 1、算法题目 “给定两个整数nk,返回范围[1,n]中所有可能的k个数的组合。” 题目链接: 来源:力扣(LeetCode) 链接:77....组合 - 力扣(LeetCode) (leetcode-cn.com) 2、题目描述 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。...,也就是一个问题找出所有的方法,这时候就可以使用回溯算法。...回溯算法是深度优先遍历算法,对于组合问题,排列问题而言,不计较一个组合内元素的顺序性 因此需要按某种顺序展开搜索,才能不遗漏。...三、总结 可以使用深度优先算法解决此问题。利用数组来存储每个符合条件的结果。 因为结果的个数都是k,所以计算下一个结果时不需要清空原有结果数据,否则就变成了回溯算法了。

32920

机器学习最优算法(全面总结)

导言 对于几乎所有机器学习算法,无论是有监督学习、无监督学习,还是强化学习,最后一般都归结为求解最优化问题。因此,最优化方法在机器学习算法的推导与实现中占据中心地位。...第三个问题是纯数学问题,即最优化方法,为本文所讲述的核心。 最优算法的分类 对于形式和特点各异的机器学习算法优化目标函数,我们找到了适合它们的各种求解算法。...除了极少数问题可以用暴力搜索来得到最优解之外,我们将机器学习中使用的优化算法分成两种类型(本文不考虑随机优化算法如模拟退火、遗传算法等): 公式求解 数值优化 前者给出一个最优化问题精确的公式解...隐马尔可夫模型的解码算法(维特比算法),强化学习中的动态规划算法是这类方法的典型代表,此类算法一般是离散变量的优化,而且是组合优化问题。前面讲述的基于导数的优化算法都无法使用。...动态规划算法能高效的求解此类问题,其基础是贝尔曼最优化原理。一旦写成了递归形式的最优化方程,就可以构造算法进行求解。 推荐阅读 pandas进阶宝典 数据挖掘实战项目 机器学习入门

30820

如何选择视频处理关键技术并实现其最优组合

,寻找到最有效的视频增强组合算法至关重要。...如果没有视频源分析得出视频有哪些地方亟需技术的改善,我们就无法获得技术选型的依据;视频源分析之后的关键步骤是求解最优技术路径也就是选择关键技术及最优组合,具体来说就是选取合适的关键技术解决目前视频所出现的问题...;这里的选择不仅仅是一个技术,更多则是多个技术的排列组合,而多项技术的最优组合一定是经过大量实践探索证明最有效的解决方案;确定最优技术路径之后,我们便可以着手进行视频增强处理。...各技术的最优组合 ? 以上图为例,图中视频画面,其分辨率不高的同时还包含明显的脏块效应。面对这样的画面我们自然而然会想到锐化、降噪、超分辨率、双边滤波、对比度优化等处理,如何组合这些技术呢?...;计算这些视频的PSNR并将最高者代表的排列组合结果作为技术的最优组合

1.3K30

目标检测速度与精度的最优组合

与RCNN算法不一样,是以不同方式处理对象检测。 YOLO算法的最大优点就是速度极快,每秒可处理45帧,也能够理解一般的对象表示。...如何把握检测类算法的设计思路?如何找到目标检测模型速度与精度的最优结合?在业务和面试中怎样脱颖而出? 其实,YOLO也不是很难学。...卷积神经网络整体架构及参数设计 Day2:图像分割与目标检测算法及实战  图像分割核心思想及其应用分析 分割领域经典算法Unet系列 物体检测经典算法YOLO解读 YOLO系列升级版本分析与应用 本次训练营全面讲解了...YOLO算法原理。...本次训练营将从YOLO算法原理开始讲起,让你了解到YOLO的整个发展历程。掌握算法的底层逻辑,你才能更好的构建上层建筑。 原价199 扫描下方二维码 0.02元预约体系课程 !

1K30

回溯算法:求组合总和!

❝本篇选的是组合总和III,而不是组合总和,因为本题和上一篇回溯算法:求组合问题!相比难度刚刚好!...相对于回溯算法:求组合问题!,无非就是多了一个限制,本题是要找到和为n的k个数的组合,而整个集合已经是固定的了[1,...,9]。 想到这一点了,做过77. 组合之后,本题是简单一些了。...= targetSum 直接返回 } 「单层搜索过程」 本题和回溯算法:求组合问题!...的区别,相对来说加了元素总和的限制,如果做完回溯算法:求组合问题!再做本题再合适不过。 分析完区别,依然把问题抽象为树形结构,按照回溯三部曲进行讲解,最后给出剪枝的优化。...往期精彩回顾 回溯算法组合问题再剪剪枝 回溯算法:求组合问题! 关于回溯算法,你该了解这些! 二叉树:总结篇! 双指针法:总结篇! 栈与队列:总结篇! 字符串:总结篇!

94341

回溯算法:求组合问题!

组合 题目链接:https://leetcode-cn.com/problems/combinations/ 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。...那么我把组合问题抽象为如下树形结构: 可以看出这个棵树,一开始集合是 1,2,3,4, 从左向右取数,取过的数,不在重复取。...相当于只需要把达到叶子节点的结果收集起来,就可以求得 n个数中k个数的组合集合。 在关于回溯算法,你该了解这些!中我们提到了回溯法三部曲,那么我们按照回溯法三部曲开始正式讲解代码了。...path这个数组的大小如果达到k,说明我们找到了一个子集大小为k的组合了,在图中path存的就是根节点到叶子节点的路径。...每天8:35准时推送一道经典算法题目,推送的每道题目都不是孤立的,而是由浅入深,环环相扣,帮你梳理算法知识脉络,轻松学算法! 刷题可以加我微信!

1.6K42
领券