「精华帖分享」栏目,文章来源于量化小论坛精华帖,每周一更。原唯有论坛特定用户可阅读,现精选后分享,帮助大家了解更多量化相关内容,开拓投资交易思路。
本文来源于量化小论坛策略分享会板块精华帖,作者为孙小迪,发布于2024年10月08日。
量化小论坛
/bbs.quantclass.cn/
「量化小论坛」于2020年开放,为邢不行课程同学的交流论坛。由股票、B圈、分享会等不同板块组成,目前已有35000+帖子,5000+篇精华帖。
想了解更多论坛相关内容,可以加我微信xbx7031,与我交流。
以下为精华帖正文:
01
前言
搞量化交易离不开因子,目前分享会的因子有成百上千个。面对如此多的因子,一直有个困惑:如何读懂大佬的优秀因子?如何构造自己的优秀因子?
这篇文章结合前人的经验,对因子结构进行总结,分为三个部分:
因子基本结构;
因子构造方法;
因子拆解案例;
02
因子基本结构
1 | 因子组成 |
常见的因子一般都可以抽象为这样的模式:
一个或多个元因子通过不同的结合方式,如加/减/乘/除等,产生中间因子。
中间因子(和元因子)再通过不同的统计方式,如均值/极值等,产生最终因子。
处理顺序不固定,可能先结合再统计,也可能先统计再结合。
下面对各个部分进行详细介绍。
2 | 元因子 |
元因子(或元数据)是因子的最小组成单位,也就是计算因子使用的最原始的数据。
以B圈新框架使用的《现货和合约1小时预处理数据》为例,常用的元因子如下。
来看看流动性因子ILLQMean,其中使用到的元因子有:开盘价/最高价/最低价/收盘价/成交量。
3 | 结合方式 |
元因子之间,或中间因子之间,主要有4种结合方式:加法、减法、乘法、除法,每种方式在不同的场景下意义不同,下面分别举例来介绍。
加法
以Boll_count因子为例,均线加上两倍标准差,表示布林带上轨与均线的距离为两倍标准差。同理,布林带下轨与均线的距离也是两倍标准差。
减法
以ILLQMean因子为例,价格相减表示两个价格之间的位移。
乘法
以Mtmstd因子为例,涨跌幅均值和标准差相乘,既包含了涨跌幅均值又包含了涨跌幅波动,兼顾了收益和风险。
除法
以TradeNumMeanV1因子为例,价格波动幅度除以开盘价表示价格波动幅度占比,这样也可以消除量纲影响。
03
统计方式
元因子(或中间因子)之间的统计方法比较多,常见的方法如下表所示。
统计了近两年彩虹官方的B圈因子,使用的方法主要集中在这几类:涨跌幅/均值/最大值/最小值/求和/标准差。
04
因子构造方法
了解了因子的基本结构,因子构造也就水到渠成,只需要将元因子、结合方式和统计方式三者进行排列组合,便可以组装成不同的新因子,类似多层神经网络。当然,任意组合出来的因子不一定有效,需要进行参数遍历或者因子有效性分析。
对量化小论坛感兴趣的同学,可以加我微信xbx7031,与我交流。
也欢迎大家来论坛发帖交流,原创帖如被加精,也可获得葫芦奖励。
长按查看葫芦介绍
联系作者
往期文章推荐
年度最佳,逆势大涨?什么量化策略今年比四大行还猛?甚至半年零回撤?
财务指标别乱用,实盘回测亏成狗?如何量化价值投资?财务指标,多少人用错了?
翻了20万份A股增减持公告,我找到了传说中的股神?| Python量化股东增减持数据,谁是真正的抄底逃顶高手?
反常识!科研巨头扎堆夕阳行业?A股研发之王竟是它?万亿研发费用,A股都投了什么?
妙用市场情绪找出大盘买卖点,逆向交易5年3倍 | Python量化期权成交量,上证50ETF择时
300W才能开通,A股自动交易公平吗?散户如何实现程序化交易?| 附A股程序化交易实盘演示
趋势之王or虚有其表?Python量化25种均线用法,哪些有用,哪些没用?
低风险、高收益?可转债缘何走上神坛?网红可转债策略能赚钱吗? | 附Python量化选债代码
抱最狠的团,亏最多的钱?Python量化散户抱团,揭秘A股股东户数秘密 | 附代码
以前嗤之以鼻,现在逐字学习!用Python量化缠论,一键自动生成交易信号 | 附代码
技术指标消亡史:从独领风骚到泯然众人 | 量化交易者如何看待技 术指标,技术分析还能用吗?| 邢不行
微盘股还能买吗?量化轮动策略轻松跑赢指数12倍?!只会买指数ETF也能做量化?| 邢不行
大A为何频繁跳水,Python量化1200W条交易数据给你答案!| 邢不行
跟着基金买,别墅靠大海?买基金重仓股票,会破产吗?| 附最新选股结果 |【邢不行】