相关简介:通达信估值PEG指标公式源码分享

     通达信指标公式源码概况:

  指标类别:通达信指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

   EG指标在定价过程中经常被机构投资者所器重,随着市场的逐步成熟该指标将会越来越受到市场的关注。它的计算公式很简单:

   PEG=PE/企业年盈利增长率*100。其中PE就是我们所熟悉的市盈率。

   该指标的使用方法很简单,PEG为1是一个临界点,如果PEG1则股价可能被高估。

   乍一看使用该指标进行投资成为一件简单的事情,不过实际上并没有想象中的这么简单。

   PEG指标的计算涉及两个数据,一个是PE,另一个是盈利增长率。尽管PE的计算很容易,但它存在静态和动态两种计算方法,应该采用哪一种没有一个明确的定论。如果要计算动态的PE,那么就涉及预期的EPS。再看盈利增长率,这个数据涉及两个方面,一个是静态和动态,一个是年限。静态就是过去的盈利增长率,动态就是未来的盈利增长率。年限就是计算多少年。这两个方面都难以定夺,所以PEG这个指标看似简单实际上并不简单。

   因为PEG指标存在多种不同的版本,所以当我们看到这个指标的时候一定要搞清楚它背后的含义,否则的话就会有些不着边际。

   通常在计算PEG时用的是静态PE,而机构投资者一般青睐于用未来3到5年的预期盈利增长率来进行计算。比如某公司未来3年预期盈利增长率为30%,目前静态PE为30倍,因此该股的PEG为1。表明目前的股价并没有被市场低估或高估。

   然而这个结论是有问题的,因为假设条件不一定正确,实际上我们很难把握一家上市公司未来三年的盈利增长率。

   另外这个指标本身也有缺陷,它的最大问题是没有对PE进行区分。我们知道,不同行业、不同类型的公司甚至不同规模的公司其在市场上的PE是不一样的。比如高科技行业和钢铁行业的PE标准其实是完全不一样的,同样的盈利增长率其对应的PE完全不一样,但这一点在PEG指标中没有涉及。

   我提出的一整套具有可操作性的方法中研判PE是重点。比如我们经过研判得到某股的基本PE应该不低于20倍,该股目前股价是20元,静态EPS为1元,所以静态PE正好是20倍。明年预期EPS为1.3元,按1.3元计算20倍PE的股价为26元,离目前股价有30%的**。

   现在计算PEG。根据通常的算法,静态PE为20倍,一年的动态盈利增长率为30%,目前PEG=20/30*100=0.667

   再假设后年的预期EPS是1.5元,那么按1.5元计算20倍PE的股价为30元,距目前价位有50%的**,但时段要延长一年。

   再来计算PEG,其中计算盈利增长率的年限改为两年,其复合盈利增长率为22.47%,因此PEG=20/22.47*100=0.89

通达信指标公式源码:

    年认同价:=MA(CLOSE,240);
    毛利润率:=FINANCE(21)/FINANCE(20);
    成长价值:年认同价*(1+毛利润率),coloryellow,LINETHICK1;
    收益价值:年认同价+FINANCE(33),colorred,LINETHICK1;
    A:=(3*CLOSE+LOW+OPEN+HIGH)/6;
    X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+
    14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
    +7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+
    REF(A,20))/210;
    回调认同:EMA(X,13),COLORFF00FF;
    STICKLINE(CLOSE>=OPEN,OPEN,CLOSE,8,1),colorred;
    STICKLINE(OPEN>CLOSE,CLOSE,OPEN,8,0),colorgreen;
    STICKLINE(CLOSE>=OPEN,CLOSE,HIGH,0.5,0),colorred;
    STICKLINE(CLOSE>=OPEN,OPEN,LOW,0.5,0),colorred;
    STICKLINE(OPEN>CLOSE,CLOSE,LOW,0.5,0),colorgreen;
    STICKLINE(OPEN>CLOSE,OPEN,HIGH,0.5,0),colorgreen;
    AA:=CLOSE/REF(CLOSE,1)>=1.09;
    STICKLINE(AA,OPEN,CLOSE,8,0),coloryellow;
    STICKLINE(AA,LOW,HIGH,0.5,0),coloryellow;
    N:=26;
    M1:=10;
    M2:=20;
    M3:=40;
    M4:=62;
    底:0,COLORBLUE;
    JZCSYL:=FINANCE(33)/FINANCE(34)*100;
    ZCBS:=IF(JZCSYL>50,8,IF(50>JZCSYL>=14,2.2+(JZCSYL-14)*0.16,2.2+(JZCSYL-14)*0.15));
    LTP:=CAPITAL;
    LTPBS:=IF(LTP<1000000,(1000000-LTP)/1000000,0);
    股价估值:FINANCE(34)*(ZCBS+LTPBS)*4,COLORRED;
    中线:股价估值/2,COLORFF00FF,POINTDOT;
    现价:C,COLORWHITE;
    上涨空间:(股价估值-C)/C,COLORWHITE,LINETHICK0;
    底:0,COLORBLUE;
    JZCSYL:=FINANCE(33)/FINANCE(34)*100;
    ZCBS:=IF(JZCSYL>50,8,IF(50>JZCSYL>=14,2.2+(JZCSYL-14)*0.16,2.2+(JZCSYL-14)*0.15));
    LTP:=CAPITAL;
    LTPBS:=IF(LTP<1000000,(1000000-LTP)/1000000,0);
    股价估值:FINANCE(34)*(ZCBS+LTPBS)*4,COLORRED;
    中线:股价估值/2,COLORFF00FF,POINTDOT;
    现价:C,COLORWHITE;
    上涨空间:(股价估值-C)/C,COLORWHITE,LINETHICK0;
    警示线:股价估值*0.9,COLORYELLOW;

[源码注释]通达信公式动态翻译结果

   年认同价赋值:收盘价的240日简单移动平均

   毛利润率赋值:营业成本/营业收入

   输出成长价值:年认同价*(1+毛利润率),画黄色,线宽为1

   输出收益价值:年认同价+每股收益(全年折算),画红色,线宽为1

   A赋值:(3*收盘价+最低价+开盘价+最高价)/6

   X赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A+7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+20日前的A)/210

   输出回调认同:X的13日指数移动平均,COLORFF00FF

   当满足条件收盘价>=开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为8,1不为0则画空心柱.,画红色

   当满足条件收阴线时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色

   当满足条件收盘价>=开盘价时,在收盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色

   当满足条件收盘价>=开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色

   当满足条件收阴线时,在收盘价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画绿色

   当满足条件收阴线时,在开盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画绿色

   AA赋值:收盘价/1日前的收盘价>=1.09

   当满足条件AA时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色

   当满足条件AA时,在最低价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色

   N赋值:26

   M1赋值:10

   M2赋值:20

   M3赋值:40

   M4赋值:62

   输出底:0,画蓝色

   JZCSYL赋值:每股收益(全年折算)/每股净资产*100

   ZCBS赋值:如果JZCSYL>,返回?,否则返回?

   50,8,如果50>,返回?,否则返回?

   JZCSYL>

   =14,2.2+(JZCSYL-14)*0.16,2.2+(JZCSYL-14)*0.15))

   LTP赋值:当前流通股本(手)

   LTPBS赋值:如果LTP<,返回?,否则返回?

   1000000,(1000000-LTP)/1000000,0)

   输出股价估值:每股净资产*(ZCBS+LTPBS)*4,画红色

   输出中线:股价估值/2,COLORFF00FF,POINTDOT

   输出现价:收盘价,画白色

   输出上涨空间:(股价估值-收盘价)/收盘价,画白色,线宽为0

   输出底:0,画蓝色

   JZCSYL赋值:每股收益(全年折算)/每股净资产*100

   ZCBS赋值:如果JZCSYL>,返回?,否则返回?

   50,8,如果50>,返回?,否则返回?

   JZCSYL>

   =14,2.2+(JZCSYL-14)*0.16,2.2+(JZCSYL-14)*0.15))

   LTP赋值:当前流通股本(手)

   LTPBS赋值:如果LTP<,返回?,否则返回?

   1000000,(1000000-LTP)/1000000,0)

   输出股价估值:每股净资产*(ZCBS+LTPBS)*4,画红色

   输出中线:股价估值/2,COLORFF00FF,POINTDOT

   输出现价:收盘价,画白色

   输出上涨空间:(股价估值-收盘价)/收盘价,画白色,线宽为0

   输出警示线:股价估值*0.9,画黄色

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。