1、Eviews中的常用函数及应用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,和日历上周末一致,自
2、动跳过周末。7 daily (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)多个序列组合而成,以便对组中的所有变量同时执行某项操作。数组和各个序列之间是一种关系,修改序列的数据、更改序列名、删除序列等操作,都会在数组中产生相应的变
3、化。 1)创建完文件后,使用data建立数据组变量;若有word表格数据或excel数据,直接粘贴;或者用Import 从其它已有文件中直接导入数据。data x y, 可以同时建立几个变量序列,变量值按列排列,同时在表单上出现新建的组及序列,且可以随时在组中添加新的序列。利用组的优点:一旦某个序列的数据发生变化,会在组中和变量中同时更新;数组窗口可以直接关闭,因为工作文件中已保留了有关变量的数据。 2)通过已有序列建立一个需要的组:group mygroup x y 可以在组中直接加入滞后变量 group mygroup y x(0 to -1)3创建标量:常数值scalar val = 1
4、0 show val 则在左下角显示该标量的值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(注意与标量
5、的区别)genr hx = 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
6、): 序列X的平均数VAR(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
7、(X): 标准正态分布密度函数ORM(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 回归方程中观测值的个数MEA
8、NDEPSDDEPNCOEF 估计系数的总个数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:协方差矩
9、阵。Cor 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 a
10、ll:重新定义数据围,如果修改过,现在改回。6)追加记录,扩展样本:Expand 2001 20076)“”后面的东西不执行,仅仅解释程序语句。7)Jarque-Bera统计量: ,用于检验变量是否服从正态分布。在变量服从正态分布的原假设下,统计量服从自由度为2的卡方分布。如果统计量大于卡方分布的临界值,或对应概率值较小,则拒绝该变量服从正态分布的假设(where S is the skewness, K is the kurtosis, and k represents the number of estimated coefficients used to create the serie
11、s)9. 回归结果与变量表示:X800110014001700200023002600290032003500Y59463811221155140815951969207825852530Variable Coefficient Std. Error t-Statistic Prob. 变量 系数估计值 系数标准差:小好 T检验值:大好 概率(越小越好)C -103.171717172 98.4059798473 -1. 0.6coefs(1)或c(1) stderrs(1)tstats(1)X 0. 0.76 18.2890032755 8.2174494e-08R-squared 0. M
12、ean dependent var 1567.4(拟合优度)=1-(RSS/TSS) :大好 (因变量均值)R2 mean(y)Adjusted R-squared 0.8 S.D. dependent var 714.1444(调优)1-:大好 (Y标准差)9RBAR2 sqr(var(y)*n/(n-1),var(y)sddep(被解释变量的标准差)S.E. of regression 115.767020478 Akaike info criterion 12.517893115.76702=13402 赤池信息准则 (回归标准差)=seSum squared resid 107216.
13、024242 Schwarz criterion 12.5784099883(残差平方和)施瓦兹信息准则:小好sumsq(resid)Log likelihood -60.5894648487 F-statistic 334.487640812(对数似然估计值) (总体F检验值):大好2859.544FDurbin-Watson stat 3. Prob(F-statistic) 0.0000(D-W检验值) ( F检验概率):小好=DWREGOBS:返回观察值的个数7。ncoef:估计系数总个数2。注意:系数项可这样计算:genr b1=cross(x-mean(x),y-mean(y)/s
14、umsq(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 x,使存中存在方程 -103.171717172+0.2)假设1000,下限:=c(1)+c(2)*1000-2.306*se*sqr(1+
15、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的预测值,上下两条虚线给出的是近似95的置信区间。1) 绝对指标RMSE均方根误差,其大小取决于因变量的绝对数值和预测值;2) 绝对指标MAE平均绝对误差,其大小取决于因变
16、量的绝对数值和预测值;3) 常用的相对指标MAPE平均绝对百分误差;若MAPE的值小于10,则认为预测精度较高;4) 希尔不等系数:,希尔不等系数总是介于0-1之间,数值越小,表明拟合值和真实值间的差异越小,预测精度越高;5) 均方误差MPE可分解为其中是预测值的均值,是实际序列的均值,分别是预测值和实际值的标准差,r是它们的相关系数,于是可定义偏差率、方差率和协变率三个相互联系的指标,其取值围都在0-1之间,并且这三项指标之和等于1,计算公式是:偏差率(OLS中,故BP0)、方差率、协变率。BP反映了预测值均值和实际值均值间的差异,VP反映它们标准差的差异,CP则衡量了剩余的误差。当预测比较
17、理想时,均方误差大多数集中在协变率CP上,其余两项较小。若有多种曲线形式可供选择,则应选择其中均方误差最小者为宜。Functions that return scalar values:r2 R-squared statisticrbar2 adjusted R-squared statisticse standard error of the regressionssr sum of squared residualsdw Durbin-Watson statisticf F-statisticlogl value of the log-likelihood functionaic Akai
18、ke information criterionsc Schwarz information criterionjstat scalar containing the J-statistic (for GMM)regobs number of observations in regressionmeandep mean of the dependent variablesddep standard deviation of the dependent variablencoef total number of estimated coefficientscoefs(i) coefficient
19、 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 i and jFunctions that return vector or matrix objects:coefs vector of coefficient
20、valuesstderrs vector 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 = eq1.tstatsmatrix mycov = eq1.covscalar pvalue = 1-orm(abs(eq1.tstats(4)scalar var1
21、 = 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)(分母n) cor(X,Y) cov(X,Y) stdev(x)(分母n-1) sumsq(x)(平方和) sin(x) cos(x) tan(x) d(x)=x-x(
22、-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)orm(x) qnorm(p) rnorm如cfdist(60.71,12,1)=0.90,qtdist(0.05,1)=-6.314;又如自由度为12的t统计量的5%显著水平(双尾)的临界值qtdist(0.975
23、,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统计量值fF统计量值logl 对数似然函数值aicAIC值scSC值regobs 样本容量meandep因变量平均数sddep 因变量标准差ncoef估计系数个数coefs(i) 第i个系
24、数估计值,i根据系数在Representations视图中的顺序而定,下同。stderrs(i)第i个系数估计的标准误差tstats(i) 第i个系数的t统计量值cov(i,j)第i个与第j个系数的方差协方差矩阵coefs系数值向量stderrs系数标准误差向量tstatst统计量值向量cov系数的方差协方差矩阵3函数在Eviews中的应用可以使用上述函数生成序列,使用命令“Genr 序列名=某数学关系式”,如输入以下命令可产生新的序列y1:“genr y1=pch(y)+abs(x)”,表示y1=(y-y(-1)/y(-1)+|x|。也可以作进一步的运算。如在回归分析后,要计算第2个回归系数
25、的95%置信区间(设t 统计量的自由度为18),可在命令窗口输入“=coefs(2)-qtdist(0.975,18)*stderrs(2)”,回车后,从信息栏查得的置信区间的左端点值;将刚才输入的式子复制一份,并将其中的负号改为正号,回车后,在信息栏查得的是置信区间右端点值。又如,计算自由度为18的t统计量单尾检验在5% 显著性水平下的临界值,可输入“=qtdist(0.95,18)”,回车后在信息栏输出的数值就是此临界值。再如,回归系数的p值可由以下方法得到验证。以第2个系数为例,假设t 统计量的自由度为18,检验是双侧的。若其t值大于0,则输入“=(1-ctdist(第2个t值,18))
26、*2”;若其t值小于0,则输入“= (ctdist(第2个t值,18)*2”,得到第2个回归系数估计的p值(为什么?)。对两种情况都输入“=tdist(第2个t值,18)”也可。Eviews编程基础程序是什么?命令的集合程序的优势?按自己的想法来,加以修改,做重复工作Eviews 软件支持批处理模式, 用户须将待执行的命令按照一定的格式组成一个程序, 提交计算机处理. 如果用户有计算机编程的经验,将会发现 Eviews 的特性与大多数语言的特性相似。Eviews 程序语言的最主要的新特征是它是宏观的替换语言,用户可以通过把包含有分量名字的变量名连接起来产生对象名。编程的要求:熟悉基本命令,命令
27、基础建立工作文件的命令对象命令数据命令绘图命令统计命令回归命令Eviews编程的特点在于允许用户将一系列的命令建立在一个程序中,并保存为一个程序,因此以后可以多次反复自动地执行这些程序;或者通过编程既为用户完成了某一研究项目,也为该研究项目生成了一份完整的研究纪录。例如,可以编写一个程序去分析一个工业企业的数据,然后再使用这个程序去分析其他一些类似的工业企业的数据。用户还可以建立一个这样的程序,让它包含这样的一些命令:从建立工作文件和读取原始数据开始,到计算研究的最后结果,和形成表述研究结果的图形和表格。这样的程序就将整个项目的研究过程记录了下来。如果用户对计算机编程已有一些经验,那么对Evi
28、ews编程语言的绝大部分不会感到陌生的,熟悉了其他程序设计语言也就熟悉了EViews编程语言。Eviews编程语言主要的新颖的特点,表现在允许用户通过将变量名与其他对象名结合起来生成一个新的对象名。一、建立程序(Creating a Program)程序不是工作文件中的对象。程序只是包含一些Eviews命令的集合。点击File/New/Program,建立一个新的程序。点击File/New/Program之后,打开一个标准的文本编辑窗口,允许用户在该窗口中键入程序行。用户还可通过命令行(命令窗口)通过键入关键字program,之后接一个程序名选项,打开一个名为的程序窗口。注意,程序名应当遵循标
29、准的Eviews的命名规则。例如:program firstprg二、保存程序(Saving a Program)在建立和编辑程序文件以后,用户或许要求将程序保存起来。在程序窗口工具条上按Save 或 SaveAs按钮保存将程序保存为程序文件。保存的程序文件将在程序名之后自动地加上.PRG的扩展名。三、打开程序(Opening a Program)为了加载(load)一个早先保存在磁盘上的程序到存中,需点击File/Open/Program定位到适当的目录,改变文件类型选项框中的类型为PRG程序文件,再点击欲打开的文件名,最后点击OK确定按钮。此外,也可以通过命令行去打开一个程序。在命令行中键
30、入open,后接完整的程序文件名(包括扩展名:.PRG)。根据Eviews的缺省设置,Eviews将在缺省的目录中去寻找程序。如果必要还应包括程序文件的完整路径。例如:open mysp500.prg在缺省路径中打开MYSP500.PRG程序。open c:myworkeviewsmyhouse.prg在C:MYWORKEVIEWS目录中打开MYHOUSE.PRG文件。四、执行程序(Executing a Program)当用户在命令窗口一行一行地键入并执行了一系列命令,那么称这种工作方式为交互式模式。对应地,用户在程序窗口一次键入了所有的命令,把它们作为一批命令集合起来执行。用户从程序运行(去执行)这些命令,那么称这种工作方式为程序(非交互式)模式。例如,我们已经在firstprg程序中集合了如下的命令:this is first programworkfile a 1950 2000genr t=trend(1949)genr t2=t*tshow t t2plot t这个程序是我们编
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1