最能真实反应特定板块的估值水平的指标是该板块所有成份股PE的中位数。我在聚宽上公布了一个相关程序。
第一步:说说个股的市盈率计算。公式只有一个,就是PE(个股)=个股市值/个股收益,如果分子,分母同除以股数,则 PE(个股)=股价/每股收益=P/EPS,也就是PE名称的由来吧。转换一下公式,EPS=股价/PE(个股)
第二步:指数的市盈率计算。把指数当成股票对待,公式也一样,只不过股票换成了指数。PE(指数)=指数市值/指数收益。这个公式对于各类指数都是通用的,不管是等权重还是非等权重。
第三步:等权重指数的市盈率计算。这里的等权重指的是等市值权重,也就是构成指数的各个股票的市值权重相等。
(1)假设构成指数的成分股有n只,指数总市值为n,则指数中每只股票的市值为1
(2)在该指数中,以其中一只股票为例,该股票的股数为=个股市值/股价=1/股价;该股票的收益为=股数*EPS(每股收益),代入则,该股票的收益=(1/股价)*EPS。
(3)代入第一步转换的EPS公式,则该股票的收益=(1/股价)*股价/PE(个股)=1/PE(个股)
(4)指数的PE=指数市值/指数收益=n/∑[1/pe(个股)]
希望此文一出,你不要再认为等权重指数的PE就是成分股各个PE的算术平均。
附上本人的代码链接,网页链接
@JoinQuant聚宽
通用的公式应该是:指数PE = 1/∑[权重/pe(个股)] ,其中∑权重=1
本质上是:指数内所有股票的回本年数的算数平均作为指数的平均回本年数。然后倒数就是等权重PE。
回本年数本质上就排除了市值的影响!
学习了
感谢楼主,找pe计算方法找了好久,终于找到了
借用
第一次用聚宽 可否直接测单股pe pb?
指数的PE=指数市值/指数收益=n/∑[1/pe(个股)]
量化小白 想请教下您在聚宽上公布的计算代码应该怎么使用 才能自己生成表格形式的全市场PE/PB表格呢?我尝试过在聚宽上以克隆研究的形式制作成策略 但回测一直提示回测失败 请指教!