另类因子:消费交易数据与股票截面收益
量化投资与机器学习微信公众号,是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W+关注者,荣获2021年度AMMA优秀品牌力、优秀洞察力大奖,连续2年被腾讯云+社区评选为“年度最佳作者”。
标题:Consumer Spending and the Cross-Section of Stock Returns
作者:Tarun GUPTA, Edward LEUNG,Viorel ROSCOVAN
来源:Journal of Portfolio Managemen
前言
本文研究了刷卡消费数据与消费板块股票截面收益率之间的关系,研究表明消费数据与公司未来三个季度的盈收数据间有着明显的关系。在非必需消费品板块中,这种关系不仅在大盘股中表现明显,在小盘股中表现的更加明显。基于这个实证研究,本文构建了一个简单的多空策略,在提出其他常用因子影响及扣除费率后,该策略取得了年化16%的收益。
数据
本文使用了第三方另类数据公司提供的2013年至2019年的美国公民的刷卡消费数据。当然,数据是脱敏处理后的2000多个商家的日度交易汇总数据,包括每日的:销量、消费者数量及交易笔数,其中有300多家公司是上市公司。该销售数据与政府报告的月度普查零售销售数据的相关性超过90%,这证明了它的代表性。
下表1展示了该数据在不同行业的覆盖度,其中在非必需消费品行业的公司覆盖度最高。
我们主要关注的是总体的销售数据,所以需要将信用卡和借记卡的交易数据汇总成公司级别的销售指数。具体来说,对于样本中的每个公司,数据集包含每日销售额以及一个由于考虑消费者数量的调整指数。我们把一个月的数据汇总起来计算每个公司每月的消费指数:
402 Payment Required
然后再基于以上月度指数,计算当月消费指数与一年前相比的变动比率:
402 Payment Required
下表给出了该指标的统计描述,有趣的是,虽然中值接近于零,但在所有子样本中都略有负值,这表明有许多公司的销售指数出现了负值。
在市场有效的假设下,一家公司的销售数据被直接纳入到公司的价格中,因此上述数据可以被作为为传统基本面因子的替代。然而,我们的度量可能更好,因为它更及时,并且基于更高频率的交易数据。
所以我们好奇,这样高频的交易数据和公司披露的盈收数据之间有没有明显的关系。本文定义了两个度量公司盈利变动的指标,第一个是Historical Earnings Surprise:
402 Payment Required
第二个是基于分析师一致预期数据计算的盈利变动,其中MEPS是分析师一致预期,这两个公式中的t-4都表示四个季度前:
402 Payment Required
实证研究
消费大数据与公司盈利数据的关系
分别使用HES和CES与 进行回归:
402 Payment Required
表3和表4分别给出了HES和CES的回归结果,结果显示HES和CES与ΔSALES之间存在明显的正相关,而且能够通过1%显著水平下的统计检验。但整体HES与ΔSALES的相关性比CES与ΔSALES更加显著。而且在不同的lag设置下,相关性虽然有所减弱,但还是存在显著的正相关性。
消费大数据与股价截面收益的关系
为了评估ΔSALES是否可以预测股价受益,我们基于ΔSALES构建了一个标准的多空组合。首先,每个月我们都会根据ΔSALES,从上到下对股票进行分类。排名靠前的是销售指数上升幅度最大的“改善型”股票,排名靠后的是销售指数大幅下降的“恶化型”股票。在每一个组中,我们构建等市值的投资组合。最后,我们创建了一个多空组合,每个月都做多正在好转的股票,做空正在恶化的股票。我们把这种投资组合称为IMW投资组合——即改善-减去-恶化的股票投资组合。
下表5给出了回测结果,可以看出使用全部数据在所有覆盖股票中测试,等权组合的费后的年化收益率为16%。
下表也给出了ΔSALES与其他因子的相关性:
总结
消费大数据,具体到信用卡或借记卡的消费数据在国内的可获得性可能不是特别容易,但或许可以使用电商消费数据进行类似的研究。在国内移动支付普及的情况下,也希望能够在数据合规脱敏的情况下,有更多的另类数据丰富策略的研究场景。
另类因子:消费交易数据与股票截面收益相关推荐
- 免费获取所有股票5分钟级别及以上的交易数据
平台介绍 证券宝www.baostock.com是一个免费.开源的证券数据平台(无需注册). 提供大量准确.完整的证券历史行情数据.上市公司财务数据等. 通过python API获取证券数据信息,满足 ...
- 通达信交易接口api_股票量化交易-获取数据的两种方法
量化交易第一步就是获取数据,介绍两种免费的方法 1.通过pytdx获取本地通达信数据 2.通过requests爬虫爬取腾讯财经数据 通过python第三方库pytdx获取 这是个很强大的第三方库,原理 ...
- python爬取股票大单历史记录_利用bs4爬取股票的历史交易数据
听起来,爬取股票的所有历史交易数据跟高大上,有木有? 不过写这个爬虫的时候,发现基于网易财经的股票历史数据的爬取其实挺简单,最后再写到txt文档里(暂时写txt,以后会写csv的.可以在用机器学习干一 ...
- Tushare如何获取股票历史交易数据
以从Tushare财经数据库调取上证180股票指数为例,介绍获取方式,代码如下: #从tushare财经数据库调取上证180股票指数的基础数据,并完成数据存储 #调用tushare import tu ...
- 【免费股票数据接口|实测可用|史上最全】沪深A股实时交易数据数据API接口
沪深A股基础实时数据API 数据来源:麦蕊智数 请求方式:Get(直接在浏览器打开就可以看到返回的数据) 数据格式:标准Json格式[{},...{}] 数据时效:实时更新 API说明文档:https ...
- 爬取网易财经中股票的历史交易数据
爬取网易财经中股票的历史交易数据 需求分析 得到股票代码 股票代码的信息是在东方财富网中获取(http://quote.eastmoney.com/stocklist.html) 得到股票的历史交易记 ...
- python下载所有股票日交易数据
python下载所有股票日交易数据 一.下载 一.下载 #使用的变量a.b.c.d.e def DownStockData(StockCode):#引用 requests文件import reques ...
- 股票API下单接口是怎样传入交易数据的?
股票API下单接口传入交易数据的方法有四种,但主要使用的还是csvdatasetconfig和函数.不过基于当前的线程组或者请求创建CSV数据文件配置组件.如果这份数据只有这一个请求会用,那么就基于请 ...
- 《玩转股票量化交易》开启股票数据远程下载服务
前言 创建知识星球<玩转股票量化交易>的初心是为读者们提供一个深入学习和交流的平台,在搭建自己的量化交易系统之路上更有方向. 关于星球的学习路线导览可以参考这篇文章. <玩转股票量化 ...
最新文章
- DeepMind的蛋白质折叠AI解决了50年来的生物学重大挑战
- d.php xfso_PHP扩展调用so动态链接库
- Leetcode 117. 填充每个节点的下一个右侧节点指针 II 解题思路及C++实现
- android android:process=,Android app启动流程
- 最优化作业第六章——共轭梯度法和鲍尔法
- Spring boot(七):Spring boot+ mybatis 多数据源最简解决方案
- pat 乙级 1032 挖掘机技术哪家强(C++)
- 这四种攻击单片机的主要技术你了解多少?
- c++面向对象高级编程 学习六 虚函数
- 如何安装python3.8.1_python3.8.1 安装
- python---之np.unique
- webpack ,require.ensure配合oclazyload 实现ng1模块懒加载
- oracle临时表空间可以删除吗,Oracle临时表空间的增删改查
- office2010专业版
- Forethought Future Cup - Elimination Round G. Zoning Restrictions 最大流(最小割)
- VM虚拟机 - Docker - CentOS 7 - 快速使用Docker从零搭建Hadoop完全分布式集群详细教程(亲测有效,※吐血推荐※)(内含快速启动容器脚本)
- STM32F407-用TB6600驱动器驱动57步进电机(代码+连线)
- 干支纪年法简便算法_初中历史四种纪年法,每一种都要掌握
- mesos安装--软件源安装
- php打开excel文件,PHP读取Excel文件的简单示例