基于Python的指数基金量化投资-通过市盈率和市净率对指数估值

本文介绍了如何使用Python进行指数基金的估值分析,特别是通过市盈率(PE)和市净率(PB)来判断指数如创业板指的估值状态。通过计算历史百分位,确定当前估值是高估还是低估,以指导投资决策。文中还展示了相关代码实现,包括绘制市盈率和市净率的图表,并提供了数据获取方式。
摘要由CSDN通过智能技术生成

投资指数基金,最简单也最实用的策略就是便宜的时候买入,昂贵的时候卖出,那怎么判断目前指数基金是否便宜?就会通过估值来进行判断,估值包含两个指标,一个是市盈率,另外一个是市净率,通过计算市盈率或者市净率的历史百分位就可以得到指数基金的估值情况,从而根据具体的估值点位来进行投资。

 

像宽基指数,沪深300、中证500、上证50、中证100等都用市盈率进行估值,而像中证银行和证券公司就要用到市净率进行估值,因为对于金融业来说,货币反而是产品,通过市盈率进行估值就会失真,所以需要用市净率。

 

下面通过创业板指的市盈率先来看看到底怎么用市盈率进行估值。

 

其中蓝线是从2010年以来创业板指的市盈率曲线,红线是当前市盈率的位置,百分数88.63%表示当前市盈率的百分位,也就是说当前市盈率比过去88.63%的时间要高。大家可以结合下面表格中的百分位确定估值区间的高低来进行投资的操作,通过表格可以得到创业板指处于高估区间,可以大份额卖出。

 

 

同样像中证银行也是一样的效果,只不过采用的估值指标是市净率。

 

从上面的图中可以看出中证银行估值百分位是13.49%,处于低估区间,可以采取大份额定投。

<
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值