精华帖子

乖离率

由small_q创建,最终由small_q 被浏览 4 用户

因子定义

乖离率因子是量化投资中的一个重要指标,它用来衡量一只股票当前价格与其平均价格之间的偏离程度。简单来说,乖离率可以帮助我们判断股票是不是被高估或者低估。

正的乖离率越大,表示股票被高估,短期可能会回调,此时可考虑卖出获利;负的乖离率越大,表示向上回补的可能性越高,此时考虑买入等上涨。

乖离率的公式是当前价格减去移动平均价格的差,再除以移动平均价格。

我们以一杯咖啡为例:

  • 一杯咖啡的正常价格是30元,这个价格就像是我们的移动平均价格。
  • 有一天,咖啡的出售价格突然涨到40元。

在这种情况下,乖离率可以帮助我们决定是否要购买这杯咖啡。

我们可以得出,该咖啡现在的乖离率是33.33%,说明当前咖啡的价格高于正常水平,可能意味着咖啡被高估,不建议此时购买。

因子分析

我们可以对乖离率因子做个分析,看看因子是否具有明显的赚钱效应。

首先,从bigquant上获取收盘价,并构建乖离率因子

"alpha_sql":"""
        select date, instrument, (close - m_avg(close, 24)) / m_avg(close, 24) * 100 as factor
        from cn_stock_prefactors
        qualify c_pct_rank(abs(close / open - 1)) > 0.4
        order by date, instrument
    """,

再次,我们将因子中性化后分成10组,0为因子值最小的一组,9为因子值最大的一组。

最后,放入因子分析框架中运行,查看结果

从因子分层图来看,因子值与收益呈现一定的负相关关系,即因子值越小,累计收益越高。但是,因子值在第二组的表现最好。

策略回测

根据这个特性,我们构建一个单因子策略,看看该策略是否可以获得比较好的收益。

这里我们筛选出因子值排名在10%-20%的股票,取排名前50只,调仓周期为10天。

这是因子在==小盘股==上的表现:年化收益==13%==,夏普比率==0.54==,最大回撤==36%==,在2024年前半年表现欠佳。

这是因子在==大盘股==上的表现,该因子在一定程度上有效,但作为只使用一个因子来做策略是远远不够的。

一是该因子在小盘上构建策略并没有超越纯小盘股策略;

二是该因子无论是在大盘股还是小盘股上,其最大回撤大于30%。

大家可以尝试将以往的因子组合起来看看效果。

策略源码及因子分析

小市值暴露下的单因子策略:

{{pro}}

https://bigquant.com/codesharev3/00babdd7-c4c6-4ab9-9d70-87cc15b8a959

大盘暴露下的单因子策略:

https://bigquant.com/codesharev3/efc76591-a652-47e0-ad43-f28f047c708e

因子分析代码

https://bigquant.com/codesharev3/bd76e5c1-2365-4384-adf7-a7f46cc2f45e

\

标签

投资决策
{link}