Eviews中的常用函数及应用_第1页
Eviews中的常用函数及应用_第2页
Eviews中的常用函数及应用_第3页
Eviews中的常用函数及应用_第4页
Eviews中的常用函数及应用_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Eviews常用命令 (对于命令和变量名,不区分大小写)1创建时间序列的工作文件 a annual: create a 1952 2000s semi-annual:create s 1952 1960q quarterly: create q 1951:1 1952:3m monthly: create m 1952:01 1954:11w weekly: create w 2/15/94 3/31/94,自动认为第一天为周一,和正常的周不同。d daily (5 day week): create d 3/15/2008 3/31/2008,和日历上周末一致,自动跳过周末。7 daily

2、(7 day week): create 7 3/03/2008 3/31/2008。u undated: create u 1 33。创建工作文件时可直接命名文件,即在create 后面直接键入“文件名”,如create myfilename a 1952 2000 或者 workfile myfilename a 1952 2000系统自动生成两个序列:存放参数估计值c和残差resid。2创建数组(group)多个序列组合而成,以便对组中的所有变量同时执行某项操作。数组和各个序列之间是一种链接关系,修改序列的数据、更改序列名、删除序列等操作,都会在数组中产生相应的变化。 1)创建完文件后,

3、使用data建立数据组变量;若有word表格数据或excel数据,直接粘贴;或者用Import 从其它已有文件中直接导入数据。data x y, 可以同时建立几个变量序列,变量值按列排列,同时在表单上出现新建的组及序列,且可以随时在组中添加新的序列。利用组的优点:一旦某个序列的数据发生变化,会在组中和变量中同时更新;数组窗口可以直接关闭,因为工作文件中已保留了有关变量的数据。 2)通过已有序列建立一个需要的组:group mygroup x y 可以在组中直接加入滞后变量 group mygroup y x(0 to -1)3创建标量:常数值 scalar val = 10 show val

4、则在左下角显示该标量的值4创建变量序列 series x series ydata x yseries z = x + yseries fit = Eq1.coef(1) + Eq1.coef(2) * x利用两个回归系数构造了拟合值序列5生成变量序列 genr 变量名 = 表达式genr xx = x2 genr yy = val * y genr zz = x*y (对应分量相乘) genr zz = log(x*y) (各分量求对数)genr lnx = log(x) genr x1 = 1/x genr Dx = D(x) genr value = 3(注意与标量的区别)genr hx

5、 = x*(x=3)(同维新序列,小于3的值变为0,其余数值不变)1)表达式表示方式:可以含有,=,=,and,or。2)简单函数:D(X):X的一阶差分 D(X,n):X的n阶差分LOG(X):自然对数DLOG(X) :自然对数增量LOG(X)-LOG(X(-1)EXP(X) :指数函数ABS(X) :绝对值SQR(X) :平方根函数RND:生成0、1间的随机数NRND:生成标准正态分布随机数。3)描述统计函数:eviews中有一类以打头的特殊函数,用以计算序列的描述统计量,或者用以计算常用的回归估计量。大多数函数的返回值是一个常数。SUM(X):序列X的和MEAN(X): 序列X的平均数V

6、AR(X): 序列X的方差SUMSQ(X): 序列X的平方和OBS(X): 序列X的有效观察值个数COV(X,Y): 序列X和序列Y的协方差COR(X,Y): 序列X和序列Y的相关系数CROSS(X,Y): 序列X,Y的点积 genr val=cross(x,y)当X为一个数时,下列统计函数返回一个数值;当X为一个序列时,下列统计函数返回的也是一个序列。PCH(X): X的增长率(X-X(-1))/ X(-1)INV(X): X的倒数1/XLOGIT(X): 逻辑斯特函数FLOOR(X): 转换为不大于X的最大整数CEILING(X): 转换为不小于X的最小整数DNORM(X): 标准正态分布

7、密度函数CNORM(X): 累计正态分布密度函数TDIST(X,n): 自由度为n,取值大于X的t统计量的概率FDST(X,n,m): 自由度为(n,m)取值大于X的F分布的概率CHISQ(X,n): 自由度为n,不小于x的分布的概率4)回归统计函数回归统计函数是从一个指定的回归方程返回一个数。调用方法:方程名后接.再接函数。如EQ1.DW,则返回EQ1方程的D-W统计量。如果在函数前不使用方程名,则返回当前估计方程的统计量。统计函数见下面:R2NCOEF常用。 SSR 回归平方和 DW DW统计量F F统计量的值LOGL 对数似然函数值REGOBS 回归方程中观测值的个数MEANDEPSDD

8、EPNCOEF 估计系数的总个数COVARIANCE(i,j) 协方差RESIDCOVA(I,j) 向量自回归中残差之间的协方差6向量 列向量对象 vector、行向量对象 rowvector、系数向量对象 coeff vector vect:定义了一个一维且取值为0 的列向量 vector(n) vect:定义一个n维且取值为0的列向量 vect.fill 1, 3, 5, 7, 9 :定义了分量的值 vector(n) vect=100:定义一个n维且取值为100的列向量行向量对象 rowvector、系数向量对象 coeff 类似7矩阵8常用命令:1)Cov x y:协方差矩阵。Cor

9、x y:相关矩阵。2)plot x y:出现趋势分析图,观察两个变量的变化趋势或是否存在异常值。双击图形可改变显示格式。3)scat x y:观察变量间相关程度、相关类型(线性、非线性)。仅显示两个变量。如果有多个变量,可以选取每个自变量和因变量两两观察,虽然得到切面图,但对函数形式选择有参考价值。4)排序:在workfile窗口,执行主菜单上的procs/sort series,可选择升序或降序:Sort x:则y随之移动,即不破坏对应关系。sort(d) x:按降序排序,注意所有的其它变量值都会随之相应移动。5)取样 smpl 1 11 smpl 1990 2000smpl all:重新定

10、义数据范围,如果修改过,现在改回。6)追加记录,扩展样本:Expand 2001 20076)“”后面的东西不执行,仅仅解释程序语句。7)Jarque-Bera统计量: ,用于检验变量是否服从正态分布。在变量服从正态分布的原假设下,JB统计量服从自由度为2的卡方分布。如果JB统计量大于卡方分布的临界值,或对应概率值较小,则拒绝该变量服从正态分布的假设(where S is the skewness, K is the kurtosis, and k represents the number of estimated coefficients used to create the series

11、)9. 回归结果与变量表示:X800110014001700200023002600290032003500Y59463811221155140815951969207825852530VariableCoefficient Std. Error t-Statistic Prob. 变量 系数估计值 系数标准差:小好 T检验值:大好 概率(越小越好)C -103.171717172 98.4059798473 -1.048429346790.325079456046 coefs(1)或c(1) stderrs(1) tstats(1)X 0.77701010101 0.042485098247

12、6 18.28900327558.2174494e-08 R-squared0.97664149287 Mean dependent var1567.4(拟合优度)=1-(RSS/TSS) :大好 (因变量均值)R2 mean(y)Adjusted R-squared0.973721679478 S.D. dependent var 714.1444(调优)1-:大好 (Y标准差)9RBAR2 sqr(var(y)*n/(n-1),var(y) sddep(被解释变量的标准差)S.E. of regression115.767020478 Akaike info criterion12.517

13、893115.76702=13402 赤池信息准则 (回归标准差)=se Sum squared resid107216.024242 Schwarz criterion12.5784099883(残差平方和) 施瓦兹信息准则:小好sumsq(resid)Log likelihood -60.5894648487 F-statistic 334.487640812(对数似然估计值) (总体F检验值):大好 2859.544FDurbin-Watson stat3.12031968783 Prob(F-statistic)0.0000(D-W检验值) ( F检验概率):小好=DWREGOBS:返

14、回观察值的个数7。ncoef:估计系数总个数2。注意:系数项可这样计算:genr b1=cross(x-mean(x),y-mean(y)/sumsq(x-mean(x)cross计算交叉乘积和,mean计算均值,sumsq计算平方和。genr b0=mean(y)-b1*mean(x)。10. 置信区间估计:变量的显著性检验:=c(2)/stderrs(2)=tstats(2)参数的置信区间的计算:0.01,3.355,下限:=c(2)-3.355*stderrs(2)上限:=c(2)+3.355*stderrs(2)总体个别均值的预测值的置信区间的计算(总体条件均值类似):1)ls y c

15、 x,使内存中存在方程 -103.171717172+0.777010101012)假设1000,下限:=c(1)+c(2)*1000-2.306*se*sqr(1+1/OBS(X)+(1000-mean(x)2/sumsq(x-mean(x)372.03上限:=c(1)+c(2)*1000+2.306*se*sqr(1+1/OBS(X)+(1000-mean(x)2/sumsq(x-mean(x)975.65故总体个别均值的预测值的置信区间为:(372.03,975.65)。11预测问题:生成一个以原因变量y名+f的y的预测值yf,实际上,yf;同时还得到一张预测图形:图中实线是因变量y的预

16、测值,上下两条虚线给出的是近似95的置信区间。1) 绝对指标RMSE均方根误差,其大小取决于因变量的绝对数值和预测值;2) 绝对指标MAE平均绝对误差,其大小取决于因变量的绝对数值和预测值;3) 常用的相对指标MAPE平均绝对百分误差;若MAPE的值小于10,则认为预测精度较高;4) 希尔不等系数:,希尔不等系数总是介于0-1之间,数值越小,表明拟合值和真实值间的差异越小,预测精度越高;5) 均方误差MPE可分解为其中是预测值的均值,是实际序列的均值,分别是预测值和实际值的标准差,r是它们的相关系数,于是可定义偏差率、方差率和协变率三个相互联系的指标,其取值范围都在0-1之间,并且这三项指标之

17、和等于1,计算公式是:偏差率(OLS中,故BP0)、方差率、协变率。BP反映了预测值均值和实际值均值间的差异,VP反映它们标准差的差异,CP则衡量了剩余的误差。当预测比较理想时,均方误差大多数集中在协变率CP上,其余两项较小。若有多种曲线形式可供选择,则应选择其中均方误差最小者为宜。Functions that return scalar values:r2 R-squared statisticrbar2 adjusted R-squared statisticse standard error of the regressionssr sum of squared residualsdw

18、Durbin-Watson statisticf F-statisticlogl value of the log-likelihood functionaic Akaike information criterionsc Schwarz information criterionjstat scalar containing the J-statistic (for GMM)regobs number of observations in regressionmeandepmean of the dependent variablesddep standard deviation of th

19、e dependent variablencoef total number of estimated coefficientscoefs(i) coefficient i, where i is given by the order in which the coefficients appear in the representations viewstderrs(i) standard error for coefficient itstats(i)t-statistic value for coefficient icov(i,j) covariance of coefficients

20、 i and jFunctions that return vector or matrix objects:coefs vector of coefficient valuesstderrsvector of standard errors for the coefficientststats vector of ratios of coefficients to standard errorscov matrix containing the coefficient covariance matrixFor example:series y = eq1.dwvector tstats =

21、eq1.tstatsmatrix mycov = eq1.covscalar pvalue = 1-cnorm(abs(eq1.tstats(4)scalar var1 = eq1.covariance(1,1) Eviews中的常用函数及应用 ( Eviews材料二)1 一般函数abs(x) log(x) exp(x) inv(x) sqrt(x)=sqr(x) 分别表示 |x| lnx ex 1/x pch(x)=(x-x(-1)/x(-1) seas(n) (seasonal dummy) obs(X)(观察值个数N) mean(X) max(X) min(X) sum(X) var(X

22、)(分母n) cor(X,Y) cov(X,Y) stdev(x)(分母n-1) sumsq(x)(平方和) sin(x) cos(x) tan(x) d(x)=x-x(-1) dlog(x)=log(x)-log(x(-1)c开头指CDF=Prop(Xx);q开头指逆CDF=q*:Prop(Xq*)=p;r开头指随机数生成器 cchisq(x,v) qchdist(p,v ) rchisq(v)cfdist(x,v1,v2) qfdist(p,v1,v2) rfdist(v1,v2)ctdist(x,v) qtdist(p,v) rtdist(v)cnorm(x) qnorm(p) rnor

23、m如cfdist(60.71,12,1)=0.90, qtdist(0.05,1)=-6.314;又如自由度为12的t统计量的5%显著水平(双尾)的临界值qtdist(0.975,12)=2.179chisq(x,v) fdist(x,v1,v2) tdist(x,v) (统计量样本值在有关分布图中拒绝域的概率),如tdist(3.45,12)=Prop(|t(12)|3.45)=0.0048 ,当显著性水平为1%,则可拒绝原假设),其中3.45是此t统计量样本值的绝对值。2 关于回归结果的一些函数:函 数说 明r2判定系数rbar2调整后的判定系数se 回归标准误差ssr残差平方和dwDW统

24、计量值fF统计量值logl 对数似然函数值aicAIC值scSC值regobs 样本容量meandep因变量平均数sddep 因变量标准差ncoef估计系数个数coefs(i) 第i个系数估计值,i根据系数在Representations视图中的顺序而定,下同。stderrs(i)第i个系数估计的标准误差tstats(i) 第i个系数的t统计量值cov(i,j)第i个与第j个系数的方差协方差矩阵coefs系数值向量stderrs系数标准误差向量tstatst统计量值向量cov系数的方差协方差矩阵3 函数在Eviews中的应用可以使用上述函数生成序列,使用命令“Genr 序列名=某数学关系式”,

25、如输入以下命令可产生新的序列y1:“genr y1=pch(y)+abs(x)”,表示y1=(y-y(-1)/y(-1)+|x|。也可以作进一步的运算。如在回归分析后,要计算第2个回归系数的95%置信区间(设t 统计量的自由度为18),可在命令窗口输入“=coefs(2)-qtdist(0.975,18)*stderrs(2)”,回车后,从信息栏查得的置信区间的左端点值;将刚才输入的式子复制一份,并将其中的负号改为正号,回车后,在信息栏查得的是置信区间右端点值。又如,计算自由度为18的t统计量单尾检验在5% 显著性水平下的临界值,可输入“=qtdist(0.95,18)”,回车后在信息栏输出的

26、数值就是此临界值。再如,回归系数的p值可由以下方法得到验证。以第2个系数为例,假设t 统计量的自由度为18,检验是双侧的。若其t值大于0,则输入“=(1-ctdist(第2个t值,18))*2”;若其t值小于0,则输入“= (ctdist(第2个t值,18)*2”,得到第2个回归系数估计的p值(为什么?)。对两种情况都输入“=tdist(第2个t值,18)”也可。Eviews编程基础程序是什么?命令的集合程序的优势?按自己的想法来,加以修改,做重复工作Eviews 软件支持批处理模式, 用户须将待执行的命令按照一定的格式组成一个程序, 提交计算机处理. 如果用户有计算机编程的经验,将会发现 E

27、views 的特性与大多数语言的特性相似。Eviews 程序语言的最主要的新特征是它是宏观的替换语言,用户可以通过把包含有分量名字的变量名连接起来产生对象名。编程的要求:熟悉基本命令,命令基础建立工作文件的命令对象命令数据命令绘图命令统计命令回归命令Eviews编程的特点在于允许用户将一系列的命令建立在一个程序中,并保存为一个程序,因此以后可以多次反复自动地执行这些程序;或者通过编程既为用户完成了某一研究项目,也为该研究项目生成了一份完整的研究纪录。例如,可以编写一个程序去分析一个工业企业的数据,然后再使用这个程序去分析其他一些类似的工业企业的数据。用户还可以建立一个这样的程序,让它包含这样的

28、一些命令:从建立工作文件和读取原始数据开始,到计算研究的最后结果,和形成表述研究结果的图形和表格。这样的程序就将整个项目的研究过程记录了下来。如果用户对计算机编程已有一些经验,那么对Eviews编程语言的绝大部分不会感到陌生的,熟悉了其他程序设计语言也就熟悉了EViews编程语言。Eviews编程语言主要的新颖的特点,表现在允许用户通过将变量名与其他对象名结合起来生成一个新的对象名。一、建立程序(Creating a Program)程序不是工作文件中的对象。程序只是包含一些Eviews命令的集合。点击File/New/Program,建立一个新的程序。点击File/New/Program之后

29、,打开一个标准的文本编辑窗口,允许用户在该窗口中键入程序行。用户还可通过命令行(命令窗口)通过键入关键字program,之后接一个程序名选项,打开一个名为的程序窗口。注意,程序名应当遵循标准的Eviews的命名规则。例如:program firstprg二、保存程序(Saving a Program)在建立和编辑程序文件以后,用户或许要求将程序保存起来。在程序窗口工具条上按Save 或 SaveAs按钮保存将程序保存为程序文件。保存的程序文件将在程序名之后自动地加上.PRG的扩展名。三、打开程序(Opening a Program)为了加载(load)一个早先保存在磁盘上的程序到内存中,需点击

30、File/Open/Program定位到适当的目录,改变文件类型选项框中的类型为PRG程序文件,再点击欲打开的文件名,最后点击OK确定按钮。此外,也可以通过命令行去打开一个程序。在命令行中键入open,后接完整的程序文件名(包括扩展名:.PRG)。根据Eviews的缺省设置,Eviews将在缺省的目录中去寻找程序。如果必要还应包括程序文件的完整路径。例如:open mysp500.prg在缺省路径中打开MYSP500.PRG程序。open c:myworkeviewsmyhouse.prg在C:MYWORKEVIEWS目录中打开MYHOUSE.PRG文件。四、执行程序(Executing a

31、Program)当用户在命令窗口一行一行地键入并执行了一系列命令,那么称这种工作方式为交互式模式。对应地,用户在程序窗口一次键入了所有的命令,把它们作为一批命令集合起来执行。用户从程序运行(去执行)这些命令,那么称这种工作方式为程序(非交互式)模式。例如,我们已经在firstprg程序中集合了如下的命令:this is first programworkfile a 1950 2000genr t=trend(1949)genr t2=t*tshow t t2plot t这个程序是我们编制的第一个程序。在第一行注释行中标明了this is first program。第二行建立一个时间周期为年

32、、开始日期为1950年、结束日期为2000年的工作文件。第三行利用趋势函数trend(1949)生成了从1到51的递增序列t。第四行生成了t的平方序列t2。第五行以电子数据表的形式显示序列t和t2。第六行绘出的线形趋势图。执行程序的方法有好几种。最简单的执行程序的方法是按程序窗口工具条上的Run按钮。打开一个Run对话框,在Run对话框为运行指定程序名(缺省显示程序窗口的程序名)和提供必要的形式参数。此外,用户可以选择执行该程序的模式:冗长模式或简洁模式;设置因出错挂断执行前允许发生的最大错误个数(缺省设置未发生1次错误就立即挂断执行中的程序,以及将选择的运行模式设置为缺省执行模式。在冗长执行

33、模式下,Eviews会将执行过程中发出的系统信息送入状态行去进行显示。在冗长执行模式下,如果程序执行过程中发生创建对象或者删除对象时,工作文件窗口将不断地被刷新。简洁模式则抑制工作文件窗口的刷新,减少了花在写屏上的时间。按照缺省设置,当程序执行过程中遭遇一个错误,Eviews将立即终止程序的执行,并发出出错信息。如果在挂断域前最大错误数中输入了一个数,那么程序执行中即使出错,也将继续执行直到达到最大出错数才会终止程序的执行。如果执行过程发生了严重的致命性错误,以至程序已不可能继续执行。此时,即使最大错误数还没有达到程序也将被挂断。也可通过命令行,键入RUN后在接被执行的程序文件名的方法去执行程

34、序:run mysp500run c:eviewsmyprog注意,这里没有要求必须使用程序扩展后缀.PRG,因为Eviews会自动地添加上.PRG。前面描述的RUN命令的所有选项都可用作命令的选项。例如,使用v选项将程序设置成以冗长模式执行,使用q选项将程序设置成以简洁模式执行。run(v,500) mysp500 run(q) progarg arg1 arg2 arg3用户也可以在一启动Eviews就开始运行一个程序。在Windows 3.1上实现启动就执行程序的方法是从程序管理器的窗口菜单上选择File/Run。在Windows 95上实现的方法是点击(选择)Start/Run,键入e

35、views,之后再键入程序名和形式参数。五、中止程序(Stopping a Program)F1功能键可以终止执行中的程序。Eviews可能需要花费几秒钟的时间来响应终止命令。程序执行过程中遇到stop命令,程序也将停止执行。六、简单程序举例(Simple Programs)最简单的程序就是一系列命令清单。执行这类程序等价于从命令窗口一行一行地键入并执行命令。虽然可以通过在命令窗口键入并执行这些命令,但与此同时也可以方便地打开一个程序窗口,键入这些命令,再点击Run按钮执行这些命令。后一种方式(程序窗口)比前一种键入命令方式(命令窗口)具有如后的一些优点:可以将这些命令保存到磁盘上以备日后再重复使用,而且每次使用时还可以对这些命令进行一些局部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论