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

Two sigma:最近十年价值诊断

本周报告 Two sigma: 最近十年价值诊断 摘要 本文调查了自2008年全球金融危机以来,传统衡量价值股为何表现不佳,并提出了一种可能更有效识别价值股方法。...如下图所示,其在全球金融危机后表现与其前十年表现形成鲜明对比,导致许多人质疑价值投资时代是否已经结束。 为了获得最有利可图价值效应,需要可靠地识别被高估和被低估股票。...传统做法是根据市账率对股票进行排序,然后做多高比率股票,做空低比率股票。...如果发现两个平均值之间差异在统计上显著不同于零,则可以说这两个子时段代表时间序列不同状态。 请注意,5/+,#和 $%&',#达到其最大时期或多或少与5,#和+,#达到其最大时期一致。...这表明,基于账面价值价值策略回报率制度变化,可能是由于推动价值和魅力股票不一致制度变化驱动。 不一致和价值另一种定义 另一种衡量价值方法是收益率,它是公司收益与其市值比率。

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

网络最大算法—EK算法

前言 EK算法是求网络最大最基础算法,也是比较好理解一种算法,利用它可以解决绝大多数最大流问题。...但是受到时间复杂度限制,这种算法常常有TLE风险 思想 还记得我们在介绍最大时候提到求解思路么? 对一张网络流图,每次找出它最小残量(能增广量),对其进行增广。...因为DFS搜索顺序原因,所以某些毒瘤出题人会构造数据卡你,具体怎么卡应该比较简单,不过为了防止大家成为这种人我就不说啦(#^.^#) 所以我们选用BFS 在对图进行遍历时候,记录下能进行增广最大值...通过上图不难看出,这种算法性能还算是不错, 不过你可以到这里提交一下就知道这种算法究竟有多快(man)了 可以证明,这种算法时间复杂度为 大体证一下: 我们最坏情况下每次只增广一条边,则需要增广...在BFS时候,由于反向弧存在,最坏情况为 总时间复杂度为 后记 EK算法到这里就结束了。 不过loj那道题怎么才能过掉呢? 这就要用到我们接下来要讲其他算法

4.7K80

算法channel 2017

1 算法channel 公众号才成立两个月,在这段日子,每天推送一篇算法,机器学习,深度学习相关文章,包括: 算法基本思想 算法实例分析 有些算法源代码实现 案例实战 2 原创文章整理 1机器学习...:半朴素贝叶斯分类器 22 机器学习期望最大算法:实例解析 23 机器学习高斯混合模型(前篇):聚类原理分析 24 机器学习高斯混合模型(中篇):聚类求解 25 机器学习高斯混合模型(后篇):GMM...32 机器学习集成算法:XGBoost思想 33 机器学习集成算法:XGBoost模型构造 34 决策树回归:不掉包源码实现 35 机器学习:提升树(boosting tree)算法思想 36 为什么要有深度学习...70 二叉树非递归版,前序遍历算法解析 71 二叉树非递归版,中序遍历算法解析 72 二叉树非递归版,后序遍历算法解析 73 回溯树求集合全排列和所有子集 74 LeetCode实战:动态规划算法是怎么一事...6 致谢 感谢大家陪伴,你们参与是我不断前进动力!

88560

子模最大FAST算法

作者:Adam Breuer,Eric Balkanski,Yaron Singer 摘要:在本文中,我们描述了一种称为快速自适应排序技术(FAST)算法,用于在基数约束下最大化单调子模块函数,其近似比任意接近...最近算法在渐近最坏情况分析方面具有可比较保证,但是它们实际轮数和查询复杂度在精度和置信度方面取决于非常大常数和多项式,使得它们对于大数据集是不实际。...我们主要贡献是在非渐近最坏情况查询复杂性和轮次数以及实际运行时方面都非常有效设计。...我们表明,该算法优于我们所知道任何子模块最大算法,包括通过在大型数据集上运行实验,对现有技术串行算法进行超优化并行版本。这些实验表明,FAST比现有技术快几个数量级。

1.1K20

最大公约数算法

算法原理:   对于辗转相除法:i和j最大公约数,也就是i和j都能够除断它。换句话讲,就是i比jn倍多那个数k(i = j*n + k,即i % j = k)应该也是最大公约数倍数。...所以就能转换成求k和j最大公约数。同理,对于更相减损术,同样道理,i比j大部分也是最大公约数倍数。...代码: 1 /** 2 * 求最大公约数算法汇总 3 * 4 */ 5 public class GCD { 6 public static void main(String[...k.然后将问题转换成求k和m最大公约数.依此类推,直到差为0. 48 * 这个方法也有一个问题,就是如果i和j想差比较大,那么这个方法存在较高时间复杂度. 49 */ 50...} 66 } 67 } 68 69 /** 70 * 第一种方法:辗转相除法, 即如果i>j, 那么先用i%j得到余数k.将问题转换成求k和m最大公约数

1.2K80

仓位管理:超越凯利公式,梦回华尔街!

曲线 上面的例子表明,在最优f上投资SPY会导致一些极端不适。让我们来看看如何构造一条类似于GHPR最大跌幅曲线,通过增加头寸规模来增加最大。...这是在只生成了10条曲线之后;我们将在下面看到,可能值可以有很大变化。 ? ? 最大:78.479% 最大从不到30%到超过70%不等!这个范围比较广泛。...如果我们想使用回作为风险度量,我们需要处理其固有的不确定性。我们无法完全限制预期结果,因为最大值可能会出现在很大范围内。然而,我们可以相当有信心地说,所经历最大不会超过我们阈值。...事实上,可以证明最大与时间平方根成正比(大家可以自己证明一下)。直观地说,一个账户下个月最大将低于下一年最大。为了准确地设置最大阈值,我们需要定义时间范围。...根据我们期望时间范围,从收益分布中随机抽取一些收益作为样本。 通常选择>1000来获得一个精确分布图。 计算每条曲线GHPR和最大。 确定在我们指定置信水平上水平。

1.6K20

一个策略自白

3 过度关注最大 作为一个策略,有很多评价我风险收益特征指标,最大就是其中之一。当管理人和投资者介绍我时候,无一例外会对我最大探讨一番。...与最大差异形成对比是,无论是日频预期收益、波动率还是夏普率,这两个策略却都是一样。仅仅因为涨跌序列顺序不同,造成了不同最大。...顾名思义,最大就是“最大那个,它本身就是一个很偶然量。在样本内测,得到最大只有这么一个点估计。一旦参数发生变化,最大也会发生变化。因此,使用点估计来评价最大是不够合理。...更科学做法是对策略尾部建模,得到最大分布再进行分析。 然而,我想和管理人说并不是这个,而是除了最大外,还有很多更加合理评价指标,比如平均、线性加权等。...而该文认为,不同指标仅是这些 t 时刻某种加权平均。比如,整个策略最大就是不同 t 时刻最大那个。

55700

算法最大子序列问题】

问题描述:         (这个问题描述可能不太准确 是根据我个人理解写出来)          输入一个序列数字 求他最大子序列 包括空集合         例如说...1 , 2 ,3          那么他子序列就是 【 [1,2,3] [1,2] [1,3] [2,3] [ 1 ] [2 ] [...3] [] 】         我解决思路是通过递归调用         1....每个元素有两种状态,一种状态是取当前元素,一种状态是不取当前元素 所以需要 一个单独辅助数组 用来记录当前元素是否取            取完所有取当前元素子情况,就获取所有不取当前元素子情况...需要一个索引记录 当前循环到层数,如果获取完所有元素就添加到List中 ?

53830

算法】相邻最大差值

问题描述 给定一个数组,求如果排序之后,相邻两数最大差值,要求时间复杂度O(N) 例子: 5,9,8,3,15 那么排序后数,3,5,8,9,15,因此相邻最大差值为15-9=6 解题思路 由于时间复杂度要求为...这里我们需要借助桶排序思想: 1)找出数组最大值max和最小值min 2)将区间均等划分为 N + 1份,即有N + 1个桶。...依次比较每两非空桶,即后桶min减去前桶max 差值,即可获得最大差值 实现代码 public static int maxGap(int[] nums) { if (nums ==...null || nums.length < 2) { return 0; } // 1)找出数组最大值max和最小值min int max =...// 依次比较每两非空桶,即后桶min减去前桶max 差值,即可获得最大差值 for(int i = 0; i <= len; i++) { if (hasNum[i]) {

1.4K40

☆打卡算法☆LeetCode 85、最大矩形 算法解析

一、题目 1、算法题目 “给定包含0和1二维矩阵,找出只包含1最大矩阵,返回其面积。” 题目链接: 来源:力扣(LeetCode) 链接:85....最大矩形 - 力扣(LeetCode) (leetcode-cn.com) 2、题目描述 给定一个仅包含 0 和 1 、大小为 rows x cols 二维二进制矩阵,找出只包含 1 最大矩形,并返回其面积...首先,说一下暴力解法:列举所有可能出现矩形,枚举矩形所有的左上角和右下角坐标,并检查该矩形是否是面积最大,但是这样做时间复杂度过高,会超时。我发现在学算法之前我写出来算法都是暴利解法。。。...那么就可以使用单调栈做法,找到最高柱子,并找到它左右最大高度,拼接成最大矩形,得到面积就是想要结果。...思路就是: 枚举矩形下边界,枚举下边界每一列高度 找到最高柱子向左右寻找最大矩形 得到矩形求出面积

53720

学习算法感想

算法是什么 ---- 很多人可能都听过算法,可能也实现过一些算法,如果问他什么是算法,可能也很难准确说出来。确实,给一个事物下定义是很难,因为总会有没有覆盖点。...因此平常很少有对算法有比较强烈需求。 算法用处需根据应用场景来决定,比如你做了一个游戏,要求结束后会立刻显示分数排名,这里就需要一个排序算法,从高到低排好序显示出来。...除了常见列表,字典,集合和排序和搜索算法外,还有队列,栈,树,图等数据结构,贪心算法,递归算法,递推算法,记忆化搜索,动态规划,回溯算法,广度,深度优先算法,它们各自有自己应用场景。..., 0, 0, 0] [0, 0, 0, 0] --结束-- --开始-- [0, 0, 0, 0] [0, 0, 0, 0] [0, 0, 0, 0] [0, 0, 0, 0] --结束-..., 0, 0, 0] [0, 0, 0, 0] --结束-- --开始-- [0, 1, 0, 0] [0, 0, 0, 0] [0, 0, 0, 0] [0, 0, 0, 0] --结束-

57930

网络最大算法—Dinic算法及优化

前置知识 网络最大流入门 前言 Dinic在信息学奥赛中是一种最常用求网络最大算法。 它凭借着思路直观,代码难度小,性能优越等优势,深受广大oier青睐 思想 Dinic算法属于增广路算法。...它核心思想是:对于每一个点,对其所连边进行增广,在增广时候,每次增广“极大流” 这里有别于EK算法,EK算法是从边入手,而Dinic算法是从点入手 在增广时候,对于一个点连出去边都尝试进行增广...Dinic算法理论时间复杂度为 证明可以看这里 但是!...Dinic算法性能在比赛中表现非常优越。...按照集训队大佬ly说法,我们可以认为Dinic算法时间复杂度是线性(比某标号算法不知道高到哪里去了) 代码 题目链接 #include #include #include

4.9K70

最大相关最小冗余(mRMR)算法

在特征选择中,“最好m个特征不一定是m个最好特征”,从相关度与冗余度来看,最好m个特征是指与分类最相关特征,但由于最好m个特征之间可能存在冗余,因此最相关m个特征并不一定比其他m个特征产生更好分类准确率...2、怎样解决特征之间冗余。 互信息 互信息可以度量两个变量x,y之间相关关系。如下图所示: ? 考虑特征x与分类目标c,计算I(x,c),I(x,c)大小代表了x与c之间关联度大小。...从所有特征中选出与c之间互信息最大m个特征,就可以得到与c最相关m个特征。 最大相关度与最小冗余度 设S表示特征{xi}集合,|S|=m. 为了选出m个最相关特征,使得S满足如下公式: ?...可见目标是选出m个平均互信息最大集合S。 S很可能包含相关度很大特征,也就是说特征之间存在冗余。集合S冗余度如下式所示: ?...最终目标是求出拥有最大相关度-最小冗余度集合S,直接优化下式: ? 直观上说D增大,R减小都会使得目标函数增大。 假设现在S中已有m-1个特征,现在需要从余下特征中选择第m个特征。

5.2K30

最大期望算法 Expectation Maximization概念

在统计计算中,最大期望(EM,Expectation–Maximization)算法是在概率(probabilistic)模型中寻找参数最大似然估计算法,其中概率模型依赖于无法观测隐藏变量(Latent...最大期望经常用在机器学习和计算机视觉数据集聚(Data Clustering)领域。 可以有一些比较形象比喻说法把这个算法讲清楚。...Θ最大似然估计是求不完整数据对数依然函数L(X;Θ)最大值而得到: L(Θ;X)= log p(X|Θ) = ∫log p(X,Y|Θ)dY ; EM算法包括两个步骤:由E步和M步组成,它是通过迭代地最大化完整数据对数似然函数...Lc(X;Θ)期望来最大化不完整数据对数似然函数,其中: Lc(X;Θ) =log p(X,Y |Θ) ; 假设在算法第t次迭代后Θ获得估计记为Θ(t) ,则在(t+1)次迭代时, E-步:计算完整数据对数似然函数期望...EM算法主要目的是提供一个简单迭代算法计算后验密度函数,它最大优点是简单和稳定,但容易陷入局部最优。

92420

算法题:实现最大(小)栈

##题目 实现一个最大(小)栈,即可随时拿出当前栈中最大(小)元素 ##解题思路 这是一道非常经典面试题,目题目也不难,但还是很能考察开发人员基本功,所以面试官很容易脱口就问到这个题 这道题目的要求其实就是实现一个特殊栈...这个栈能够随时拿到栈中所有元素最大(小)值 这就是题目所有的要求了 所以在已有栈基础上稍加改进就能实现 比较简单办法就是使用两个栈来实现这个特殊栈 其中一个栈stack正常进出元素 另外一个栈...stackMax(stackMin)在进元素时候,与栈顶元素做一个比较 如果大于(小于)栈顶元素,则正常入栈 如果小于(大于)栈顶元素,则将当前栈顶元素再次入栈 注意:当前元素栈顶并不出栈 出栈时候就跟随...stack正常出栈 这样就能保证stackMax(stackMin)跟stack高度永远一致 并且栈顶元素永远是最大(小)值 ##算法图解 以最大栈为例进行图解演示 定义两个栈,和一堆需要入栈元素...stackMax栈中,则需要将入栈元素“1”与栈顶元素“3”进行比较 “3”>“1”,所以将栈顶元素“3”,再次入栈 依次类推,知道所有元素入栈 在这个过程中,stackMax栈栈顶元素,始终是最大元素

52730
领券