多因子策略是量化交易之中最为常见的策略之一,相当于技术指标之中的均线,只要是学量化都会学到多因子策略。

多因子的总体思路很像高考。现在高考也是刚刚结束,也祝愿各位考生金榜题名!我就按照高考的思路简单说说多因子策略,本文就单说其中一点。


如果把多因子策略当成高考,每科的成绩就的一个因子的得分。高考的总分就是所有因子得分的加和。

那一个考生能否考上重点大学,就看他总分是否够高。对应的多因子策略就是,一只股票是否买入就看这只股票的所有因子的得分之和是否足够高。

高考是按照排名录取,将所有的填报志愿的考生,按照成绩排名,取前N名,就是这所学校录取的全部考生。

多因子策略也是如此,把股票池之中,所有股票的得分进行排名,取前N名,只不过这个地方有一个不同之处,就是可以不取前N名,改为取后N名,或者中间N名也行,这是多因子策略的灵活之处。

这个灵活处理的地方暂时不在本文中探讨。

除此之外,在高考之中,每一科的考试满分是不同的,语数外满分是150,其他是100,换成术语就是语数外的权重更大,其他科目相对较小。

对应的多因子策略也是如此,每个因子的权重是不同的,当然也可以是相同的。

逻辑上来讲,不同是必然的,相同是偶然的,只要是炒股一段时间就会发现,有一些财务数据对股价没啥影响,看不看都行,有的可就不是了,必须得看,不然轻则长期没有盈利形成机会成本,重则踩雷被闷杀。

权重如何调整,篇幅有限不在本文中探讨。


本文取沪深300作为股票池。

选取时间2016.1.1-2021.6.10.

所选取的因子包括:

净利润与营业总收入之比=净利润(TTM)/营业总收入(TTM)

每股收益ttm

营业收入同比增长率

市盈率

净资产收益率

一共5个因子

对于每只股票池中的取票,按照最近一个季度每个因子的排名进行打分,除了市盈率的得分是越低越好之外,其他因子的得分都是越高越好,将每个股票的所有因子得分*权重=总分,通过总分进行排名。

本文中一共取了前20股票作为交易标的。

回测的结果如下:

总体来看,还算不错,从沪深300之中抽取的这20只股票还跑赢了沪深300本身,实现了超额收益。

这种方法也可以用于指数增强策略的方向之一。

当然这仅仅是多因子策略之中的最简单应用,多因子策略的玩法非常多,我今后会写很多篇文章。

想要这篇策略源代码的话,给我发私信,价格800元。
如果自己有策略,但是不会写代码的话,可以给我私信,价钱从几十到几百不等,看策略实现的难易程度而定,我使用的是聚宽平台,代码写好之后,可以在上面上模拟盘和实盘,对应的券商是第一创业证券。

量化交易初级阶段——简单多因子策略实现指数增强相关推荐

  1. 量化交易 聚宽 多因子策略(市值, ROE)

    量化交易 聚宽 多因子策略(市值, ROE) # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作 ...

  2. 量化交易 米筐 多因子策略与研究平台API

    1. 多因子策略流程 因子的处理和探索 回测的过程 完整的流程 因子挖掘 因子数据的处理 去极值 标准化 中性化 单因子的有效性检测 因子IC分析 因子收益率分析 因子的方向 多因子相关性和组合分析 ...

  3. 量化交易 米筐 多因子策略总结

  4. 量化交易 聚宽 布林带策略

    量化交易 聚宽 布林带策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 使用真实价格set_option( ...

  5. 量化交易 聚宽 均值回归策略

    量化交易 聚宽 均值回归策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_b ...

  6. 量化交易 聚宽 双均线策略

    量化交易 聚宽 双均线策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_be ...

  7. 2021.10.15市场分析9月中旬以来,私募量化产品业绩普遍回撤,而指数增强产品回调更为突出。针对量化私募产品业绩流言不断,为切实保护投资者合法权益,包括灵均、九坤投资、因诺、卓识、天算量化、时代复

    疫情以来,美国史无前例的大放水的始作俑者除了美联储,还有美国财政部,其通过 TGA(美国财政部一般账户)压降(放缓债券发行速度并减少现金储备)向市场投放了大量的流动性.从今年2月开始,财政部从其在美联 ...

  8. Python量化交易05——基于多因子选择和选股策略(随机森林,LGBM)

    参考书目:深入浅出Python量化交易实战 在机器学习里面的X叫做特征变量,在统计学里面叫做协变量也叫自变量,在量化投资里面则叫做因子,所谓多因子就是有很多的特征变量. 本次带来的就是多因子模型,并且 ...

  9. 量化交易 米筐 单因子有效性分析

    单因子有效性分析–因子收益率分析 因子收益率分析需要确定因子在不同股票位置上的表现,比如 我们知道市值因子是越小越好.那么这个结果怎么来的? 1.什么是因子收益率 因子收益率是在固定周期内对因子因子暴 ...

最新文章

  1. The Proposal of Service Oriented Data Mining System for Solving Real-Life Classification--阅读笔记
  2. html中空标签的有什么,HTML常用标签,什么是空标签和可替换标签
  3. Android --- ConnectTimeout 和 ReadTimeout 所代表的意义
  4. 致远OA如何实施才可行
  5. window实用快捷键
  6. 【定时同步系列3】8PSK调制+OM定时+信号分段处理+误码率曲线之MATLAB仿真(实信号模型)
  7. CF567E President and Roads
  8. Linux基础-编译安装Python
  9. python爬虫用AI技术-破解企业工商数据抓取+网络爬虫+网站数据采集+数据抓取遇到的三大问题
  10. SpringBoot框架下使用过滤器Filter
  11. 【荐】JS实现类似星球仿flash效果的动态菜单
  12. 对Java中常见的四种I/O模型理解
  13. app显示服务器图片不显示,如何将存在本地服务器的图片,在APP前台显示
  14. S7-1200 PLC 激活系统时钟存储位后,相应的位没有工作?
  15. BlueTooth: 浅析CC2540的OSAL原理
  16. “稳定婚姻算法”雨夜谈-M/N资源匹配问题
  17. 【计算机操作系统】银行家算法的模拟实现
  18. 微软发布免费的文件恢复工具
  19. ​做让用户安心合规的智能家居产品——智能家庭用户个人信息保护方案
  20. 怎么压缩照片内存大小?网上如何压缩照片?

热门文章

  1. 读书百客:《送杨氏女》赏析
  2. EnterCriticalSection
  3. JCF 集合框架小结
  4. Cocos2d-x 安装详细步骤
  5. 烟斗的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. 4大技术亮点支撑应用优势 全新一代旗舰型行业无人机千巡翼X4发布
  7. 内网映射 外网访问本地api
  8. jsonpath使用
  9. java发送邮件带多个附件_Java发送邮件(支持多个附件)
  10. 2020年,直播还是一门好生意吗?