研究内容

本文主要研究内容是基于rank IC分析医疗板块四大类因子(风格类、技术类、盈利能力类、基本面类)盈利预测能力,以及在此基础上构建医疗板块多因子rank IC赋权模型。

本文将分为以下三个板块:

  • 因子选取及数据预处理
  • 医疗板块因子分析
  • 构建医疗板块多因子模型

因子选取及数据预处理

>>> 因子选取

本文基于海通证券研报的内容,选取四大类因子(风格类、技术类、盈利能力类、基本面类)作为所选研究因子。具体如下表:

>>> 数据预处理

股票池:申万一级医疗行业中非*ST股
时间维度:2010年1月1日——2018年8月1日
处理方式:去空值、去极值、中性化、标准化

去空值:先将任一因子数据全部为空的股票从股票池中剔除,再将剩余股票的空值用当天医药行业该因子的平均水平进行填充。
去极值:采取中位数去极值法
中性化:将除了市值外的因子对市值进行中性化。因为股票池全部为同一行业的股票。无需对行业哑变量进行中性化。
标准化:采取传统均值标准化方法

医疗板块因子分析

本文的因子分析方式为rank IC均值分析法。rank IC是分析因子有效性的常用指标。

>>> rank IC介绍

因子IC的求解方式为:时间维度上因子与股票收益率相关系数的均值。因子rank IC求解原理与IC相同,不同的仅在于其使用的数据是因子在股票池中的排名而非其数值。这样的做法能够在统计学中避免很多问题,数值效果也更为有效。

具体公式如下:

t:日期
n:日期总数
rank_Sit:第i个因子在第t天的数据向量
rank_PCTt:第t天的股票收益率数据向量
rank_ICi:第i个因子的IC均值

>>> 医疗行业因子IC分析

医疗板块因子分析的结果汇总如下表:

可以很明显地看到:对于医药板块而言,部分基本面因子仍然有十分出色的表现。盈利能力因子(ROE)表现也十分出色。换手率、反转率等技术面因子与股票收益率有显著的反向相关关系。

而其中需要注意的是风格类因子:市值、PE和PB的rank IC表现并不出色。但如果将其与股票收益率做回归的话会发现R方仍然很高。其原因是17年后市值因子等出现反转,在17年前市值与股票收益反向相关而17年后变成正向相关,从而使得rank IC均值降低。因此我又测算了rank IC绝对值的均值,发现风格类因子的绝对值均值仍保持在较高水平,说明风格类因子仍然时有效的。

不同因子随时间的IC值如下:

可以看出:风格类因子(典型如PB值、市值对数)在后期逐渐出现反转趋势。技术类因子与收益率大体呈反向关系。基本面因子中,销售毛利率、净利润同比增长率、销售净利率等具有出色表现,而经营净现金流/净收益、经营净现金流/营业收入等效果不显著。

构建医疗板块多因子模型

根据研报内容,本文先通过逐步筛选法筛选出选股效果最为显著的因子,然后通过因子在不同时间段的rank IC值对因子进行赋权,形成新的组合因子。通过组合因子进行选股。

>>> 逐步筛选法

筛选因子过程中,本文采用了线性回归WLS模型

模型将股票收益率看做是能用若干因子作为自变量的WLS线性回归模型进行解释的因变量。

本文通过以下筛选条件筛选因子:

  • 已选因子f的WLS模型系数显著
  • 在满足条件一的备选因子中,因子f能使模型新增调整R方最大

通过以上条件,筛选出如下的因子表:

显著性水平=0.2:
PB值、市值对数、换手率、ROE

显著性水平=0.3:
PB值、市值对数、换手率、ROE、销售毛利率、营业收入同比增长率、营业利润/营业收入

>>> 多因子模型

通过以上所选因子,合成新的组合因子。因子的权重为学习周期内各因子的IC均值。然后选取组合因子分数最高的20只股票构建等权组合。

具体参数如下:

调仓周期:1个月
学习周期:12个月
购买股票数量:20
回测周期:2010年1月1日——2018年8月1日
因子池:显著性水平=0.2的因子(显著性水平=0.3的因子也有测试,收益率相差不大但是最大回撤会放大)

在测试中,学习周期为24个月的回测结果不如学习周期为12个月的回测结果。

学习周期为6个月的回测结果也不如学习周期为12个月的回测结果。

该模型策略年化收益达到28.19%,也具有较为明显的超额收益。

总结

常见选股因子在医药行业内存在显著选股效果。风格类因子收益高但稳定性较差,从17年后存在反转趋势。技术类因子较为有效,与收益率呈显著负相关性。基本面因子则部分有效部分不有效。总体而言,企业盈利能力越高,资产增长越快,利润增长越快,盈利质量越好,偿债能力越强,股票收益表现越优。


点击【阅读原文】即可获取完整源代码~

多因子模型与细分行业多因子测试源码(以医疗行业为例)相关推荐

  1. AI面相测试源码 AI面相手相大师小程序源码 最新版微信小程序源码

    它可以通过你上传的正脸照或者是清晰的照片,先进行智能扫描而后通过云计算,智能分析,进行少量列的数据整理,而后传送给你一份非常清晰明了的面相情况总结,详细具体到各个器官参数,而后反馈出少量问题,给你少量 ...

  2. java计算机毕业设计家装行业门店订单管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计家装行业门店订单管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计家装行业门店订单管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: ...

  3. 【SpringBoot集成ElasticSearch 02】Java HTTP Rest client for ElasticSearch Jest 客户端集成(配置+增删改查测试源码)【推荐使用】

    1.简介 SpringBoot 项目初始化时就有 NoSQL 选项 Spring Data Elasticsearch(Access+Driver) 此时 pom 文件里引入的依赖是 spring-b ...

  4. PHP资产管理系统,适用于IT办公行业固定资产及设备管理源码

    PHP资产管理系统,适用于IT办公行业固定资产及设备管理源码,基于layuimini开源框架,需要的联系我,标价即实价. 可本地安装或局域网联机使用,也可服务器联网使用. 需求环境PHP+MYSQL部 ...

  5. 开源版4S店汽车行业通用小程序源码 含预约试驾+购车贷款计算器功能+搭建教程

    分享一个4S店汽车行业通用小程序源码,系统开源可二开,含详细的搭建教程. 系统功能包含汽车4S店售卖等,集合汽车在线展示.在线预约.购车计算器.贷款计算器,门店介绍,新闻资讯,汽车详情介绍等功能为一体 ...

  6. 绿化工程公司、苗木企业、苗圃、花木行业使用的网站源码,自带手机版,代码完整开源

    适合各类有产品的绿化工程公司.苗木企业.苗圃.花木行业使用的网站源码,自带手机版,兼容手机和PC浏览,带完整演示数据. 独家原创资源.源码是asp开发的,数据库是access,主流的虚拟主机空间都支持 ...

  7. java计算机毕业设计海南自贸港知识学习与测试源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计海南自贸港知识学习与测试源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计海南自贸港知识学习与测试源码+mysql数据库+系统+lw文档+部署 本源码技术栈: ...

  8. 计算机毕业设计Java海南自贸港知识学习与测试(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java海南自贸港知识学习与测试(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java海南自贸港知识学习与测试(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目 ...

  9. js|BMI指数计算(含测试源码)

    本博文源于js基础,博主之前写的安卓bmi. Android|BMI体质计算器实现(附测试源码) 再去看今天这道题的标准,其实发现更简单了 题目重现 BMI指数是用体重(以千克为单位)除以身高(以米为 ...

最新文章

  1. BZOJ 2535:NOI 2010 航空管制
  2. Using mongoDB's Profiler analyze the performance of database operations
  3. 欢迎使用CSDN-markdown编辑器2018
  4. 如何简单形象又有趣地讲解神经网络是什么?
  5. 鼠标右键 移动选定的文件夹到指定位置_怎么把电脑桌面上的文件移动到更加安全的地方...
  6. 第二十五期:知乎用Go替代Python,说明了啥
  7. xv6/调度算法及并发程序设计
  8. java actionscript_ActionScript(对比Java)学习笔记二
  9. CTS ( 9)---CTS 源码分析
  10. 最有效的七大性能测试技术
  11. 代码整洁之道-第5章-格式-读书笔记
  12. 秋招春招总结,经验分享(计算机专业)
  13. 实时互动白板_使用froala文本编辑器构建实时协作白板第1部分
  14. Android内存优化大总结
  15. mysql 删除临时表的语句_MySQL如何创建和删除临时表_MySQL
  16. 我的项目_唐诗可视化项目
  17. php twig中文手册,使用技巧 · Twig 中文文档 · 看云
  18. wps怎么把ppt里的字体一起保存_如何将特殊字体随PPT一起保存?
  19. #Sora#peewee管理数据库——笔记
  20. Arcgis中如何实现线转面

热门文章

  1. 阿里总参谋长曾鸣:区块链中没有绝对的“去中心化”
  2. 读入一张图片,并且转化成灰度值
  3. Autodesk AutoCAD 2015 英文版+简体中文版,附有效注册机
  4. python openpyxl怎么将数组写入excel_Python-使用openpyxl模块写入Excel文件
  5. postgresql 的json 和jsonb 的使用
  6. 电位计,电子尺0-5欧姆或0-50欧姆转换成电流电压0-10MA/0-10V转换器,隔离器
  7. Photoshop 油画效果
  8. element tree 父级勾选子级也勾选,子级勾选默认父级也勾选, 子级取消勾选不影响父级勾选(前端)
  9. 基于 OAI 部署私有的 4G EPS
  10. 《一封来自姐姐的信》