Quantitative Strategies for Achieving Alpha(一)
1. 怎么构建测试
所有的测试五等分,表明我们的回测的universe被分为五个组,根据我们要测试的公司因子的值。
Quintiles provide a clear answer to that question: if a strategy works, the top quintile should outperform, the bottom quintile should underperform, and there should be some linearity of returns among the qunintiles in between.
2. The backtest summary
(1) The years over which the test returns were calculated.
(2) Compound annual growth rates by quintile, based on the annually run portfolio returns.
(3) Average excess returns versus our Backtest Universe
(4) The percentage of one-year periods that the strategy outperforms the Universe.
(5) The percentage of rolling three-year periods that the stragety outperforms the Universe.
(6) The maximum gain realized over any one-year period
(7) The maximum loss sustained over any one-year period
(8) Sharpe ration of qunitile returns.
(9) The standard deviation of quintile returns.
(10) Beta of quintile returns versus the Backtest Universe. This represents a measure of how volatile a strategy is relative to the overall Universe. A number greater than 1 indicates a strategy that is more volatile than the Universe, while a number less than 1 indicates a strategy that is less volatile.
(11) Alpha of quintile returns versus Backtest Universe.
(12) Average portfolio size.
(13) Average number of companies outperforming.
(14) Average number of companies underperforming.
(15) The median portfolio value of the first factor used in this strategy.
(16) The median portfolio value of the second factor used in the strategy.
(17) The average market capitalization of the portfolios by quintile over the testing period.
3. Benchmarks
A quantitative strategy that works should have all or most of the following characteristics.
(1) Significant outperformance for the top quintile. For single-factor strategies, which have large average portfolio sizes, I like to see at least a 2% average excess return for the top quintile versus the Universe. For more focused, two-factor strategies, excess returns of 4% or more are preferable.
(2) Significant underperformance of the bottom qunitile.
(3) Good linearity of excess returns among the quintiles.
(4) Strong consistency of returns over time.
(5) Low volatility and low maximum loss for the top quintile/high volatility and high maximum loss for the bottom quintile. Both the Sharpe ration and Alpha can be used to provide an idea of a stragety's risk-adjusted returns, where risk is represented by volatility.
Quantitative Strategies for Achieving Alpha(一)的更多相关文章
- Quantitative Strategies for Achieving Alpha (三)
chapter 4: Profitability Profitability measures we tested include return on invested capital, return ...
- Quantitative Startegies for Achieving Alpha(二)
Chapter 3 The Day-To-Day Drivers Of Stock Market Returns Summary: (1) Earning growth is the primary ...
- Should You Build Your Own Backtester?
By Michael Halls-Moore on August 2nd, 2016 This post relates to a talk I gave in April at QuantCon 2 ...
- Fast R-CNN论文阅读摘要
论文链接: https://arxiv.org/pdf/1504.08083.pdf 代码下载: https://github.com/rbgirshick/fast-rcnn Abstract Co ...
- (zhuan) Evolution Strategies as a Scalable Alternative to Reinforcement Learning
Evolution Strategies as a Scalable Alternative to Reinforcement Learning this blog from: https://blo ...
- 一些公司对quantitative的要求
来自日月光华BBS: Company: UBS AG Job Title: Quantitative Developers / Analysts (Entry Level, Multiple Posi ...
- BitCoin Trading Strategies BackTest With PyAlgoTrade
Written by Khang Nguyen Vo, khangvo88@gmail.com, for the RobustTechHouse blog. Khang is a graduate f ...
- 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting
一.序言 陆陆续续的如果累计起来,我估计至少有二十来位左右的朋友加我QQ,向我咨询有关抠图方面的算法,可惜的是,我对这方面之前一直是没有研究过的.除了利用和Photoshop中的魔棒一样的技术或者 ...
- 第六次团队作业——Alpha冲刺之事后诸葛亮
Deadline:2016-11-24 22:00pm Alpha冲刺,很多同学经历了"Learning by doing"的学一门新的编程语言.学Git.学做一个完整的项目.但是 ...
随机推荐
- UnityEventSystem
能够处理各种UI事件: IPointerEnterHandler:当指针进入 void OnPointerEnter(PointerEventData eventData); IPointerExit ...
- 正则表达式断言(Assertions)
一 零宽正向先行断言 x(?=y) 仅匹配被y跟随的x. const regExp = /Jack(?=Sparrow|Dawson)/g; const str = 'JackJones JackSp ...
- Matlab——矩阵运算 矩阵基本变换操作
矩阵运算 + 加 - 减 .* 乘 ./ 左除 .\ 右除 .^ 次方 .' 转置 除了加减符号,其余的运算符必须加“.” >> a = : a = >> a- %减法 ans ...
- python接口自动化:requests+ddt+htmltestrunner数据驱动框架
该框架分为四个包:xc_datas.xc_driven.xc_report.xc_tools. xc_datas:存放数据,xc_driven:存放执行程序,xc_report:存放生成的报告,xc_ ...
- (四) appium-desktop 脚本录制常用AW使用介绍
通过使用appium-desktop录制脚本,编写app自动化脚本的过程中,会使用到一些AW,下面就这些AW的使用方法做详细的介绍.通过实践可以看到这几个AW可以完成测试工作. AWOpenGiveP ...
- kafka学习(四)
集群成员关系 kafka使用Zookeeper 来维护集群成员的信息.每个broker都有一个唯一标识符,这个标识符可以在配置里指定,也可以自动生成.在broker启动的时候,它通过创建临时节点把自己 ...
- 方便测试和调用webservice的工具(转)
现在很多时候我们都会遇到这种情况:自己开发的程序要和其他各种各样的程序进行接口数据交互,这里就用到常用的接口服务的调用,但是有时候为了进行方便的测试,我们可能会写许多测试类等来测试,这样浪费了时间,也 ...
- C++ vector、list和deque的区别 (整理)
1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变.因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内 ...
- [Python3] 003 变量类型概述 & 数字类型详叙
目录 0. 变量类型概述 1. 数字类型详叙 1.1 整数 1.1.1 常用进制 1.1.2 少废话,上例子 1.2 浮点数 1.2.1 使用浮点数时可以"偷懒" 1.2.2 科学 ...
- [知乎]ARM 到底是什么
[小宅按]近期公司推出来基于ARM芯片的服务器,本文就一些基本概念,比如ARM, ARM64, ARMv8, ARM7,ARMv7, 64位等让人费解的概念进行了粗浅地分析,涉及的关键字已用粗体标出. ...