您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[华西证券]:博弈论在因子加权中的应用 - 发现报告
当前位置:首页/其他报告/报告详情/

博弈论在因子加权中的应用

2023-11-23张立宁、杨国平华西证券A***
博弈论在因子加权中的应用

仅供机构投资者使用证券研究报告|金融工程研究报告 2023年11月23日 分析师 分析师:张立宁邮箱:zhangln@hx168.com.cnSACNO:S1120520070006分析师:杨国平邮箱:yanggp@hx168.com.cnSACNO:S1120520070002 博弈论在因子加权中的应用 ►博弈论基本概念 本文中我们将合作博弈与非合作博弈结合:将因子看做资产,首先使用非合作博弈的方法,计算每个资产组合与市场基准博弈并且达到纳什均衡时的收益;再使用Shapley值规则根据组合收益计算每个资产的权重。 ►博弈的参与者与策略 我们选取了7个常见的大类因子及相应细分因子,大类因子是博弈的参与者,细分因子是它们的博弈策略。 博弈的另一方参与者是市场基准指数,一般来说市场状态分类变量都可以作为策略,例如市场的上涨或下跌、低波动或高波动等特征分类。 ►博弈的收益矩阵 首先选定过去N日长度的历史周期,对历史周期内的市场基准指数根据其博弈策略对每个交易日进行状态分类,并聚合统计每个状态类别内每个因子的收益,就得到了收益矩阵。 ►博弈论因子加权组合效果 与IC加权、IC_IR加权、因子等权相比,博弈论因子加权组合超额收益更高、超额收益稳定性更优,超额收益回撤天数明显减少,风险调整后收益指标都有明显改善。 ►博弈论因子加权方法的特点 和其他因子加权方法相比,博弈论因子加权方法有一些显著区别: 1.不仅考察单个因子的表现,还考察多个因子形成的因子组合的表现,充分考虑了因子组合的效果、因子的边际贡献,评估维度更加全面。 2.可以将因子IC、因子IC_IR等指标方法融入其中。 3.能够根据市场状态对因子表现进行情景分析。 风险提示 量化报告的结论基于历史统计规律,当历史规律发生改变时,报告中的模型和结论可能失效。 正文目录 1.博弈论基本概念3 2.博弈的参与者与策略6 3.博弈的收益矩阵7 4.博弈论因子加权组合效果10 5.风险提示15 图表目录 图1博弈论方法应用过程5 图2收益矩阵的生成过程7 图3博弈论因子加权(固定因子方向)超额收益10 图4博弈论因子加权(调整因子方向)超额收益11 图5博弈论因子加权组合超额收益与市值风格变化13 图6博弈论因子加权组合超额收益与成长价值风格变化13 图7因子IC与因子权重相关性14 表1博弈论的主要概念3 表2Shapley值规则示例4 表3大类因子与细分因子6 表4博弈的收益矩阵8 表5三个因子组合形成新的收益矩阵9 表6Shapley值及大类因子权重9 表7细分因子权重9 表8因子加权组合对中证800超额收益统计11 表9因子加权组合的收益与风险指标统计12 1.博弈论基本概念 多因子组合一般使用IC(均值)加权、IC_IR加权、因子等权等方法构造。本篇报告将博弈论的方法应用于多因子加权,为每个因子分配权重。 关于博弈论在证券投资中的应用,我们在研究报告《组合配置新思路——博弈论视角的风格与行业轮动》中有详细介绍,在此做简要回顾。 在证券投资中,博弈论的研究对象是能够定量化的资产,例如具体证券、指数或者因子,而不是形象化的投资者。 博弈论中有参与者、策略(参与者的决策选项)、支付函数(参与者从博弈中获得的收益)、均衡等概念,以下举例介绍。 参与者与策略 在表1所示的博弈中,有估值因子、市场基准两个参与者,估值因子的目标是能够战胜市场基准,市场基准的目标则相反,是战胜估值因子。 估值因子有两个策略:BP和SP,也就是估值因子可以通过选择合适的策略(细分因子)来实现它战胜市场的目标。市场基准也有两个策略,上涨和下跌,即市场基准可以通过选择不同的市场状态来战胜估值因子。 表1是这个博弈的收益矩阵,其中的数字是估值因子的博弈收益。假定这是一个零和博弈,因子的收益就是市场基准的损失。当估值因子选择BP策略、市场基准选择上涨策略时,估值因子的收益为0.9687,则市场基准的收益为-0.9687。 表1中的博弈设定具有灵活性,例如估值因子可以使用其他策略或更多策略(更多细分因子),市场基准也可以使用其他策略,例如波动水平,或其他能够刻画市场状态的分类方法。 表1博弈论的主要概念 参与者 市场基准 估值因子 策略 上涨 下跌 BP(净资产/市值) 0.9687 1.4257 SP(营业收入/市值) 0.9651 1.2557 资料来源:华西证券研究所 非合作博弈与纳什均衡 纳什均衡是非合作博弈中的概念。在一个博弈中,如果在其他参与者策略确定的情况下,每一位参与者当前的策略都是最优的,参与者没有动机改变当前策略,这个策略组合就被称为纳什均衡。 根据纳什定理,在参与者有限且策略数量有限的博弈中纳什均衡一定存在,但存在的可能是混合策略纳什均衡。混合策略是指博弈的参与者可以以某种概率分布随机地选择多个策略;相对应地,纯策略是指参与者只能选择一个策略。 在表1中,如果只能在估值因子中选择BP或SP其中的一个,就是纯策略;如果可以使用不同权重同时选择BP和SP,就是混合策略。实际投资一般都是混合策略博弈,因为需要在多个股票、多个资产之间分配权重,而不是只投资于一个。 当博弈达到纳什均衡时,参与者对于策略的选择是最优的,再改变策略也不会有更高的收益。对表1计算纳什均衡的结果为:价值因子选择BP、市场基准选择上涨,价值因子的博弈收益为0.9687,BP的权重是100%,这是一个纯策略纳什均衡。 合作博弈与Shapley值 在一个合作博弈中,如果有�个参与者,参与者之间可以结成联盟,则联盟的数量为2�个(含空集),每个联盟的收益被称为特征函数。 如果知道每个参与者联盟(既包括单个参与者,也包括多个参与者的组合)的特征函数(收益贡献),那么可以通过Shapley值规则在参与者之间进行利益分配。对于投资来说,就是根据资产组合的收益分配各个资产的权重。Shapley值越大,参与者分配得到的利益越多,资产的权重越高。 参与者�的Shapley值𝜑�(𝑣)的计算公式为 (�−|𝑺|)!(|𝑺|−𝟏)! 𝝋�(𝒗)=∑ 𝒊∈� 𝒏![𝒗(𝑺)−𝒗(𝑺\[𝒊])] 其中|𝑆|表示联盟�中参与者的个数,𝑣(𝑆)为联盟�的收益,𝑣(𝑆\[𝑖])为联盟�中剔 除参与者�之后的收益,则[𝑣(𝑆)−𝑣(𝑆\[𝑖])]表示参与者�在它所参与的联盟�中做出的边际贡献,联盟�存在的概率为(𝑛−|𝑆|)!(|𝑆|−1)!。 𝑛! Shapley值的直观解释是参与者�获得的分配等于它对各个联盟的边际贡献的概率加权值,衡量的是参与者的不可或缺性。 我们以A、B、C三只股票形成的合作博弈进行说明。三只股票共有23=8种投资组合形式,假定每个股票组合的收益是已知的,如表2所示,现在需要分配三只股票的权重。股票权重分配规则可以有很多种,我们按Shapley值的规则计算。 表2Shapley值规则示例 股票组合(𝑆) ∅ A B C A+B A+C B+C A+B+C 组合收益(𝑣) 0 0 0 0 0 1 1 1 Shapley值 - 1/6 1/6 2/3 - - - - 资料来源:华西证券研究所 以股票A为例,它存在于其中的股票组合(𝑆)共有A、A+B、A+C、A+B+C四种。当股票A在�中时,以及股票A不在�中时的组合收益都已知时,可以直接计算股票A的Shapley值: �(𝑣)=(3−1)!(1−1)!(0−0)!+(3−2)!(2−1)!(0−0)!+(3−2)!(2−1)!(1−0)!+ A3! 3!3! (3−3)!(3−1)!(1−1)!=1。 3!6 同理可以计算得到股票B、股票C的Shapley值分别为1/6和2/3。三只股票Shapley值的相对占比就是各自的权重。 非合作博弈与合作博弈结合 无论是应用于选股还是因子加权,或者其他投资标的,最终的目标都是要在合作博弈中通过Shapley值规则计算资产权重。 在表2的例子中,各个股票组合的收益是最关键的变量,我们假设它是已知的,因此可以直接计算权重。但在实际投资中股票组合收益并不容易获得,往往需要预测。 本文中我们将合作博弈与非合作博弈结合使用:将因子看做资产,首先使用非合作博弈的方法,计算每个资产组合与市场基准博弈并且达到纳什均衡时的收益,将其作为资产组合的特征函数(组合收益);再使用Shapley值规则根据组合收益计算每个资产的权重。 过程示意如下:图1博弈论方法应用过程 资料来源:华西证券研究所 2.博弈的参与者与策略 我们选取了7个常见的大类因子以及相应细分因子,大类因子分别为:规模、估值、动量、成长、波动、流动性、盈利能力。 在博弈论框架内,这7个大类因子是博弈的参与者,它们还应有各自的策略,即决策选项。从投资的角度出发,策略应当是具体的细分因子。 因此总结起来就是:大类因子=博弈参与者,细分因子=参与者的策略,这和将细分因子合成为大类因子在逻辑上是相通的。 例如对于作为参与者的盈利能力因子来说,净资产收益率和毛利率是它的两个具体策略。盈利能力因子在与市场基准博弈时,为了能够战胜市场基准,它可能只使用净资产收益率,或者只使用毛利率,或者以不同权重同时使用两个指标。 每个大类因子参与者的策略数量可以是不相等的,但这里为了计算方便,对每个大类因子都指定2个策略,具体见表3。在与IC加权等其他方法组合进行效果对比时,对其他方法也都使用相同的因子列表。 当将因子看做资产时,因子的收益风险特征可以使用因子收益率、因子IC等指标表征;因子在使用时做去极值、z-score标准化、行业和市值中性处理。 由于Shapley值的计算结果均为正数,无法体现负值的因子权重,因此在计算前需要先调整因子的收益方向。 表3大类因子与细分因子大类因子(参与者) 细分因子(策略) 因子方向 规模 总市值、自由流通市值 反向 估值 净资产/市值、营业收入/市值 正向 动量 20日动量、60日动量 反向 成长 单季营业收入增长率、单季净利润增长率 正向 波动 20日波动率、120日波动率 反向 流动性 20日换手率、120日换手率 反向 盈利能力 净资产收益率、毛利率 正向 资料来源:华西证券研究所 博弈的另一方参与者是市场基准指数,市场基准的策略选择有一定灵活性,一般来说市场状态分类变量都可以作为策略,例如市场的上涨或下跌、低波动或高波动等特征分类。 3.博弈的收益矩阵 因子加权选股组合的目标是战胜市场基准,因此将博弈的一方设定为大类因子,另一方设定为市场基准指数。 市场基准的策略实际上起到了情景分析的作用,刻画了因子在不同市场情景下的表现。例如低估值因子在市场下跌时可能有正向超额收益,在市场上涨时可能有负向超额收益。这一情景分析的特点是传统的因子加权方法所不具备的。 衡量博弈结果需要有具体的收益度量指标。收益度量可以使用因子收益率或因子 IC值,从回测表现来看两者没有太大区别。收益矩阵 收益矩阵是计算因子博弈收益的基础。 表1已经展示了估值因子参与者与市场基准博弈的收益矩阵,还需要确定另外6个参与者与市场基准博弈的收益矩阵。我们此处基于历史数据来生成收益矩阵,当然收益矩阵的生成也可以是主观的或基于预测的。 生成收益矩阵时,首先选定过去�日长度的历史周期,对历史周期内的市场基准指数根据其博弈策略对每个交易日进行状态分类,并聚合统计每个状态类别内每个因子的收益,就得到了收益矩阵。这一过程的灵活性很高,市场基准状态分类、因子收益度量、聚合统计方法都可以结合多种方式。 图2收益矩阵的生成过程 资料来源:华西证券研究所 在Shapley值计算中要保证收益贡献≥0,但实际的因子收益可能为负。由于我们关注的是因子对市场基准的相对收益,对收益的绝对数值并不敏感,因此可以对全部因子的博弈收益减去最小值,最后得到非负的收益矩阵。 根