Alpha是否存在于日内股价跳跃中?
今年9月,方正证券在其名为《个股股价跳跃及其对振幅因子的改进》的研报中提到:
股票市场中,由于利好或利空消息的不断到达,叠加投资者情绪的影响,股票价格经常会表现出突然的大幅波动。股价跳跃常常被用来描述和衡量这种价格的突然变动,这种突然的变动,因其大多数情况下由投资者的过度反应导致,而往往被认为是股价走势可能发生转折的征兆之一。
针对上述情况,他们提出了一种思路:通过对股价变化过程的跳跃程度加以衡量,从而找出真正向好的股票。其衡量股价跳跃的方法可以概括为:
分别采用“单利”和“连续复利” 两种方式计算单位时间内股票的收益率,然后比较这两种方法的差值,差值越大,表示股价在该时间内的跳跃程度越大,并据此构造了“月跳跃度”因子。
根据研报的全A测试,以2013 年 1 月至 2022 年 8 月为测试区间,其结果如下:
从测试结果来看,选股效果是比较出色的。既然如此,我们就选取该因子进行复现,并借此探究日内股价跳跃中的Alpha。
首先,我们可以通过研报得知获取“月跳跃度”因子的具体方式。
1、剔除开盘和收盘,仅考虑日内数据。
2、计算每分钟的“单利收益率”: t分钟收盘价/t-1分钟收盘价-1。
3、计算每分钟的“连续复利收益率”:ln(t分钟收盘价/t-1分钟收盘价)。
4、计算每分钟的“单复利差”:t分钟的“单利收益率” - t分钟的“连续复利收益率”。
5、计算每分钟的“泰勒残项”:t分钟的“单复利差”*2 - t分钟的“连续复利收益率”的平方。
6、计算“日跳跃度”因子:将日内所有的“泰勒残项”求均值。
7、“月跳跃度”因子:计算过去20个交易日的“日跳跃度”因子的均值和标准差,分别记为“月均跳跃度”因子和“月稳跳跃度”因子,并将二者等权合成为“月跳跃度”因子。
基于此,我们设计一个简单的交易逻辑:每月月初计算月跳跃度因子,买入因子最小的前N只股票。
由于运算量大回测较为耗时,将全A标的缩小至沪深300成分股。回测设置如下:
- 回测时间:2021-01-01至2022-10-10
- 回测品种:沪深300成分股
- 初始资金:1000万
- 手续费:0.0008(双边万三佣金+单边千一印花税,共千1.6,即双边万8)
- 滑点:0.00123(双边千1.23)
- 持仓数量:30股,即1/10的成分股数量
回测结果如下:
根据上图可见,2021年以来,策略的年化收益率为-7.26%,最大回撤19.13%,相比沪深300指数有16.53%的累计超额收益。
整体来看,策略走势较为平稳,防御性强,但进攻性不足。在2021年初指数大幅上涨时,策略涨幅较为疲弱,波动小;而在今年指数大幅下挫时,策略能够抗住较大回撤,跑赢指数。
从策略表现来看,该因子具一定的alpha,能够跑赢指数,相对收益良好;但在绝对收益上还有待改进。
对该因子感兴趣的朋友可以进一步尝试将该因子应用到全市场范围内选股,或者进一步复现研报中的“飞蛾扑火”因子,又或是结合自己的因子库构建多因子策略。
策略源码已分享至掘金量化社区。
传送门:https://bbs.myquant.cn/thread/3213
声明:本内容由掘金量化原创,仅供学习、交流、演示之用,不构成任何投资建议!如需转载请联系授权,否则作侵权处理!
Alpha是否存在于日内股价跳跃中?相关推荐
- 基于python的马尔科夫链在股价预测中的应用(基于Tushare)
TushareID:503535 文章目录 前言 一.马尔科夫链是什么 二.代码如下 三.马尔科夫预测模型在股价预测中的应用 1.数据来源及状态划分 2.状态转移概率矩阵 P 及初始状态概率向量 图片 ...
- 如何实现跳跃中的减速和自由落体
没有用物理引擎,所以只能重新造轮子了,不过这是很简单的一个模拟. 首先我们学过简单的物理知识知道,跳上去的时候,有一个初速度V,越高,速度就越小,直到速度为0的时候就掉下来,掉下来的时候速度越来越大. ...
- 股价日内模式中蕴藏的选股因子
研究目的 本文参考方正证券研报<凤鸣朝阳:股价日内模式中蕴藏的选股因子>,根据研报分析,由于隔夜时段的交易暂停,每个交易日开盘后,市场累积的大量私有信息,将通过交易迅速得到释放,知情交易概 ...
- 寻找市场中的Alpha—WorldQuant的阿尔法设计理念(上)
本文旨在向读者介绍Alpha的相关基本概念,以及寻找和检验Alpha的主要流程和方法.在上篇中我们梳理了 WorldQuant经典读本FindingAlphas的概要以及WebSim的使用,在下篇中我 ...
- 寻找市场中的Alpha(上):WorldQuant的阿尔法设计理念
本文旨在向读者介绍Alpha的相关基本概念,以及寻找和检验Alpha的主要流程和方法.之前我们梳理了 WorldQuant经典读本FindingAlphas的概要以及WebSim的使用,在下篇中我们会 ...
- 阿尔法贝塔阀原理_臭氧投加在污水处理中的应用_美国阿尔法Alpha
首页 > 新闻列表 > 正文 发布时间:2020-12-09 07:11:40 浏览: 77 导读:美国阿尔法Alpha为您提供臭氧投加在污水处理中的应用的相关知识与详情: 自动控制. 减 ...
- 深度学习前沿 | 利用GAN预测股价走势
本文是对于medium上Boris博主的一篇文章的学习笔记,这篇文章中利用了生成对抗性网络(GAN)预测股票价格的变动,其中长短期记忆网络LSTM是生成器,卷积神经网络CNN是鉴别器,使用贝叶斯优化( ...
- matlab计算最大回撤,股票 最大回撤:股票中资金回撤是什么意思
你好,回撤,是投资或资 易 见的一个名字,用 来描述 一段时间内 资产减少的 情况.具体来说,是在某一特定的时期内,账户净值由最高值一直向后推移,直到净值回落到最低值,这期间净值减少的幅度.在选定的时 ...
- 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting
一.序言 陆陆续续的如果累计起来,我估计至少有二十来位左右的朋友加我QQ,向我咨询有关抠图方面的算法,可惜的是,我对这方面之前一直是没有研究过的.除了利用和Photoshop中的魔棒一样的技术或者 ...
最新文章
- 在Mac上控制Alt Delete-如何在Macbook上打开任务管理器
- html 标签开发,前端开发入门之HTML基础标签一
- 何时使用cla(),clf()或close()在matplotlib中清除图?
- golang 接口_「实战」助力数据库开发之接口篇 - Golang 连接 Greenplum
- Linux运维之网络运维
- ESFramework网络通信框架介绍之(3)――消息处理器和处理器工厂
- 关于SQL SERVER高并发解决方案
- 2-1 gradle安装
- iOS 开发常用链接总结
- LINUX下载编译Paho-Mqtt-C
- 岩土工程英语词汇A-R
- 有道词典Chrome划词插件
- endnotex9切换中文_EndNote9简明教程中文版
- xv6 risc-v file system logging layer
- 华硕n54u mysql_改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(私人云储存 ari
- selenium报错信息-- Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案...
- C++:深入理解C++11新特性:Chapter3:左值和右值
- 略谈基本计数原理和排列组合
- SQL注入之利用DNS获取数据
- Android IO流程你真的清楚了吗|硬核科普