精华帖子

市盈率因子

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

因子原理

今天我们理解一个因子——市盈率。简单来说,它是股价和每股收益的比值!比如,某家公司的股价是20元,每股收益是1元,那么它的市盈率就是20倍!这就意味着,你愿意花20元来获取公司1元的收益。

市盈率的计算公式如下:

P/E Ratio = Price_per_Share/EPS

  • Price per Share 是每股市场价格;
  • Earnings per Share (EPS) 是每股收益。

著名投资者巴菲特和本杰明也是通过寻找市盈率较低的公司,他们认为这些公司被市场低估,具有良好的投资潜力,这使得他们的投资组合在未来时间的推移中得到了比较可观的回报。

不过,传统的市盈率只能反映过去的表现,我们希望它能预测未来!于是,我们将其升级为动态市盈率!它的计算方法不再是简单的股价除以每股收益,而是当前总市值除以前四个季度的净利润总和。这样一来,我们就能更好地把握未来的投资机会了!

因子构建与分析

因子构建

动态市盈率在BigQuant上已经计算好,只需要调取使用即可。

sql ="""
        SELECT
            date, 
            instrument, 
            - pe_leading AS factor
        FROM cn_stock_prefactors
        ORDER BY date, instrument
    """,

因子分析

  1. 我们将因子按照值从小到大进行排序、分组,0为最小的一组,9为最大的一组。
  2. 最后通过因子分析框架,进行因子的分组统计累计收益。

从图中看出市盈率因子分层并不明显,但是也不是毫无规律可循, 我们可以发现处于中间组的累计收益率(第4组-第8组)最高。利用**“中间组收益最高”**的这一特性, 我们将滚动市盈率取平方,得到一个新的市盈率因子。

市盈率策略构建

我们将新的市盈率因子从小到大进行排序,每天选取排名前50的股票进行交易,每5个工作日进行轮仓,其表现结果如下:

整体表现比较不错,最大回撤也控制的比较好,这只是一个单因子策略,大家可以尝试进行多因子组合看看效果。

策略及因子分析源码

策略源码

https://bigquant.com/codesharev3/bbec3f5e-678f-4cbd-82ba-a4ba2103969f

因子分析

https://bigquant.com/codesharev3/6f7f0c66-d6b3-41c9-b3a1-e09cd9c5e071

\

标签

市盈率投资分析价值投资
{link}