第2个回答 2012-03-20
呵呵,我也来一段,再附几个经典组合:
1 PFFIN 专业财务数据。
阐释: PFFIN(N,M)
表示取得M个报告期之前的第N号专业财务数据,例如PROFFIN(3001,0)表示最近一期总股本,N的取值请参阅下表
2 PFFININ 特定日期的专业财务数据。
阐释: PFFININ (N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则为0,如PFFININ(3001,2000,1231)取得2000年12月31日的总股本,N的取值请参阅下面列表
3 PFFINLAST 专业财务数据截止期位置。
阐释: PFFINLAST(N)
表示最近报告期的第N号专业财务数据距离现在的周期数,N的取值请参阅下面列表
4 PFFINON 指定日期的专业财务数据。
阐释: PFFINON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,如PFFINON(3001,2000,0101)取得2000年1月1日或之前最近一期的总股本,N的取值请参阅下面列表
5 PFFINTERM 专业财务数据报告期。
阐释: PFFINTERM(M)
表示取得M个报告期之前的财务报表是年报、中报还是季报
返回1:第一季度季报,2:中报,3:第三季度季报,4:年报。
6 PFSTR 专业财务字符串数据。
阐释: PFSTR(N,M)
表示取得M个报告期之前的第N号专业财务字符串数据,例如PFSTR(5001,0)表示最近一期第一大股东名称,N的取值请参阅上表
7 PFSTRIN 特定日期的专业字符串财务数据。
阐释: PFSTRIN(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则为0,如PFSTRIN(5001,2000,1231)取得2000年12月31日的第一大股东名称,N的取值请参阅下面列表
8 PFSTRON 指定日期的专业字符串财务数据。
阐释: PFSTRON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,如PFSTRON(5001,2000,0101)取得2000年1月1日或之前最近一期的第一大股东名称,N的取值请参阅下面列表
9 SETPFFIN 设置专业财务数据。
阐释:SETPFFIN(X)
表示将专业财务数据属性设定为X,X从低到高每一位表示一个含义
第1位:包含年报;
第2位:包含中报;
第3位:包含季报;
第4位:包含最新财务指标;
第5位:调整中报、季报财务指标;
例如SETPFFIN(01011)表示取得年报、中报,最新一期数据
无论是那个报告期都要包括在内,中报季报不作调整;
如果不调用本函数,系统默认值为01111
注意:在本函数后的其它专业财务函数将受到本次属性设置的影响
----------------------------------------------------------------------------------------------------------------------
●在所有股票中,市盈率或本益比排在在最低的10%之内。
●流动比率不低于1.5。
●长期负债对营运资金的比率大于0 且小于110。
●在过去的五个会计年度内以及最近的12 个月内,每股盈利均为正数。
●下一年度公司打算分配红利(显示出红利为正)。
●在最近12 个月内公司分配过红利。
●最近12 个月的每股盈利大于五年前的数值。
●最近一个会计年度内的每股盈利大于五年前的数值。
●市净率不高于1.2。
公式
SETPFFIN(00001);{仅调用历年年报数据}
var1:=DYNAINFO(39)<=40;{默认行业市盈率均值为50,在所有股票中,市盈率或本益比排在
在最低的10%之内}
var2:=PFFIN(1401,0)>1.5;{流动比率不低于1.5}
var3:=PFFIN(1105,0)/PFFIN(1310,0)>0 AND PFFIN(1105,0)/PFFIN(1310,0)<1.1 ;{长期
负债对营运资金的比率大于0且小于110}
var4:=PFFIN(1273,0)>0 AND PFFIN(1273,1)>0 AND PFFIN(1273,2)>0 AND PFFIN(1273,3)>0
AND PFFIN(1273,4)>0;
{在过去的五个会计年度内以及最近的12个月内,每股盈利均为正数}
var5:=PFFIN(1111,0)>0;{下一年度公司打算分配红利(显示出红利为正)}
var6:=PFFIN(1273,0)>PFFIN(1273,4);{最近一个会计年度内的每股盈利大于五年前的数
值}
var7:=DYNAINFO(58)<5;{市净率不高于1.2,这里适当放宽标准到5}
var1 and var2 and var3 and var4 and var5 and var6 and var7 ;
___________________________________________________________________________________________
●当前市盈率与过去五年每股盈利增长率的比值(PEG 比率)高于0.2,小于或等于1
●过去连续12 个月和过去五个财政年度的每股盈利均为正
●过去四个财政季度的每股盈利同比增长率均为正
●26 周的相对价格强度排名等于或高于70%
●当前市盈率与过去五年每股盈利增长率的比值(PEG 比率)最小的五十个公司.
公式
SETPFFIN(00001);{仅调用历年年报数据}
var1:=DYNAINFO(39)/(PFFIN(1273,3)/ PFFIN(1273,4) +PFFIN(1273,2)/ PFFIN(1273,3)
+PFFIN(1273,1)/ PFFIN(1273,2) +PFFIN(1273,0)/ PFFIN(1273,1)-4)/4
>0.2 AND DYNAINFO(39)/(PFFIN(1273,3)/ PFFIN(1273,4) +PFFIN(1273,2)/
PFFIN(1273,3) +PFFIN(1273,1)/ PFFIN(1273,2) +PFFIN(1273,0)/ PFFIN(1273,1)-4)/4
<1 ;
{当前市盈率与过去五年每股盈利增长率的比值(PEG比率)高于0.2,小于或等于1 }
var2:=PFFIN(1273,0)>0 AND PFFIN(1273,1)>0 AND PFFIN(1273,2)>0 AND PFFIN(1273,3)>0
AND PFFIN(1273,4)>0;
{在过去的五个会计年度内以及最近的12个月内,每股盈利均为正数}
var3:=PFFIN(1273,3)/ PFFIN(1273,4) >0 and PFFIN(1273,2)/ PFFIN(1273,3) >0 and
PFFIN(1273,1)/ PFFIN(1273,2) >0 and PFFIN(1273,0)/ PFFIN(1273,1)> 0;
{过去四个财政季度的每股盈利同比增长率均为正}
var4:=beta(120)>1.3 ;
{26周的相对价格强度排名等于或高于70%}
var1 and var2 and var3 and var4 ;
------------------------------------------------------------------------------------
●过去5 年来平均净资产收益率高于14%
●市盈率低于17
●过去五年每股盈利呈正增长的公司,且增长率高于行业平均水平
●可支配现金流(经营现金流减去资本支出和股息分配)为正
公式
{以下参数略微放宽了一些了,主要是为了增加选多可选的股票}
SETPFFIN(00001);{仅调用历年年报数据}
var1:=(PFFIN(1002,0)+PFFIN(1002,1)+PFFIN(1002,2)+PFFIN(1002,3)+PFFIN(1002,4))/5>14 ;
{过去5年来平均净资产收益率高于14%}
var2:=DYNAINFO(39)<=30 and DYNAINFO(39)>0 ;
{市盈率低于30 并且大于 0}
var3:=PFFIN(1273,0)>PFFIN(1273,4);
{最新期的净利润大于5年前的净利润}
var4:=PFFIN(1310,0)>0;
{经营现金流为正}
var1 and var2 and var3 and var4;
---------------------------------------------------------------------------------------------
●在最近两个季度资产负债表的现金流为负数,计算公式为(负债变化值+优先股变化
值-应收账款变化值)
●最近两个季度经营现金流为正数
●双现金流最近四个财政季度呈逐季递增态势,其中,双现金流=经营性现金流-资产
负债现金流。
公式:
SETPFFIN(00001);{仅调用历年年报数据}
var1:=(PFFIN(1106,0)-PFFIN(1106,1))-(PFFIN(1054,0)-PFFIN(1054,1))<0;
{负债变化值-应收账款变化值>0}
var2:=PFFIN(1310,0)>0 and PFFIN(1310,1)>0;
{两年经营现金流为正}
var3:=(PFFIN(1310,0)-(PFFIN(1106,0)-PFFIN(1106,1))-(PFFIN(1054,0)-PFFIN(1054,1)
))>
(PFFIN(1310,1)-(PFFIN(1106,1)-PFFIN(1106,2))-(PFFIN(1054,1)-PFFIN(1054,2))) ;
{双现金流最近两年呈逐季递增态势}
var1 AND var2 and var3 ;
_______________________________________________________________________________________________
●市净率排名位于整个市场中最低的20%之列
●上一财政年度资产回报率为正
●上一财政年度经营性现金收入为正
●上一财政年度资产回报率较上上个财政年度要高
●上一财政年度经营性现金收入要比同期税后收入高
●上一财政年度长期资产负债率较上上个财政年度要低
●上一财政年度流动比率较上上个财政年度要高
●上一财政年度股本等于或者小于上上个财政年度的股本
●上一财政年度毛利率较上上个财政年度要高
●上一财政年度资产周转率较上上个财政年度要高
公式
SETPFFIN(00001);{仅调用历年年报数据}
var1:=DYNAINFO(58)<4;{市净率小于4}
var2:=PFFIN(1658,0)>0;{总资产报酬率大于0}
var3:=PFFIN(1310,0)>0;{经营现金流量净额大于0}
var4:=PFFIN(1658,0)>PFFIN(1658,1);{总资产报酬率大于上一年}
var5:=PFFIN(1310,0)>PFFIN(1273,0);{经营性现金流净额大于净利润}
var6:=PFFIN(1409,0)<PFFIN(1409,1);{长期负债比率较上上个财政年度要低}
var7:=PFFIN(1401,0)>PFFIN(1401,1);{流动比率较上上个财政年度要高}
var8:=PFFIN(1107,0)<=PFFIN(1107,1);{股本等于或者小于上上个财政年度的股本}
var9:=PFFIN(1659,0)>PFFIN(1659,1);{销售毛利率比上上个财政年度要高}
var10:=PFFIN(1460,0)>PFFIN(1460,1);{总资产周转率较上上个财政年度要高}
VAR1 AND VAR2 AND VAR3 AND VAR4 AND VAR5 AND VAR6 AND VAR6 AND VAR8 AND VAR9
AND VAR10;
---------------------------------------------------------------------------------------------
{EVA =税后净营业利润-资本成本(机会成本)=税后净营业利润-资本占用 × 加权平
均资本成本率}
{一、以下内容用来计算KE,CPAM}
大智慧新一代系列丛书 - 56 -
{无风险收益:默认取得活期存款利息,用户可自己修改}
{市场收益:上证指数与深证指数最近10年的年平均收益率,,用户可自己修改}
bt:=BETA(120);
{半年内的BETA值,主要考虑到A股市场相对活跃,所以没有取两年数据}
KE:无风险收益/100+bt*(市场收益-无风险收益)/100;
{股权成本率,也就是CAPM}
{二、以下内容用来计算WACC}
{长期债务利率:默认长期债务利率.,用户可自己修改}
{所得税:这里取了个固定值,实际上应该每家公司应区别对待}
普通股价值:=close*FINANCE2(35)*10000;
{普通股价值,这里我们用总股本作为参数,并未用A股股本,主要是考虑利润表取的也是总
额,并未区分A股或者总股本}
短期债务:=(PFFIN(1084,0)+PFFIN(1086,0)+PFFIN(1095,0));
{短期债务:短期借款+应付票据+一年内到期的非流通负债}
长期债务:=PFFIN(1098,0);
{长期债务:长期借款}
KD:=((短期债务*无风险收益/100+长期债务*长期债务利率/100)*(1-所得税/100))/(长期
债务+短期债务);
{债权成本率}
WACC:(KE*普通股价值+kd*(短期债务+长期债务))/(普通股价值+短期债务+长期债务);
{加权平均资本成本率}
{三、以下内容用来计算EVA}
SETPFFIN(00001) ;{取得年报的数据}
eva:PFFIN(1273,0)+PFFIN(1270,0)+PFFIN(1257,0)-(短期债务+长期债务
+PFFIN(1114,0))*wacc;
{EVA:净利润+所得税+财务费用-资本成本}