Eviews中的常用函数及应用要点.pdf

上传人:tbuqq 文档编号:5196856 上传时间:2020-02-19 格式:PDF 页数:13 大小:230.68KB
返回 下载 相关 举报
Eviews中的常用函数及应用要点.pdf_第1页
第1页 / 共13页
Eviews中的常用函数及应用要点.pdf_第2页
第2页 / 共13页
Eviews中的常用函数及应用要点.pdf_第3页
第3页 / 共13页
Eviews中的常用函数及应用要点.pdf_第4页
第4页 / 共13页
Eviews中的常用函数及应用要点.pdf_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Eviews中的常用函数及应用要点.pdf》由会员分享,可在线阅读,更多相关《Eviews中的常用函数及应用要点.pdf(13页珍藏版)》请在三一文库上搜索。

1、Eviews 常用命令(对于命令和变量名,不区分大小写) 1创建 时间序列 的工作文件 a annual:create a 1952 2000 s semi-annual :create s 1952 1960 q quarterly :create q 1951:1 1952:3 m monthly :create m 1952:01 1954:11 w 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。 4)回归统计函数 回归统计函数是从一个指定的回归方程返回一个数。调用方法:方程名后接.再接函 数。如 EQ1.DW ,则返回 EQ1 方程的 D-W 统计

3、量。如果在函数前不使用方程名,则返 回当前估计方程的统计量。 统计函数见下面: RESIDCOVA(I,j) 向量自回归中残差之间的协方差 7矩阵 8常用命令: 1)Cov x y:cov( , )()() / ii x yxxyyn协方差矩阵。 Cor x y: 22 co ( , )()()()() iiii r x yxxyyxxyy相关矩阵。 2)plot x y:出现趋势分析图,观察两个变量的变化趋势或是否存在异常值。双击图形 可改变显示格式。 3)scat x y:观察变量间相关程度、相关类型(线性、非线性)。仅显示两个变量。如 果有多个变量,可以选取每个自变量和因变量两两观察,虽

4、然得到切面图,但对函数形式 选择有参考价值。 5)取样smpl 1 11 smpl 1990 2000 smpl all :重新定义数据范围,如果修改过,现在改回。 6)追加记录,扩展样本: Expand 2001 2007 6)“ ”后面的东西不执行,仅仅解释程序语句。 9. 回归结果与变量表示: X 800 1100 1400 1700 2000 2300 2600 2900 3200 3500 Y 594 638 1122 1155 1408 1595 1969 2078 2585 2530 Variable Coefficient Std. Error t-Statistic Prob

5、. 变量系数估计值系数标准差 :小好T 检验值 :大好概率(越小越好) C -103.171717172 98.4059798473 -1.04842934679 0.325079456046 0 ? 0 22 ? 2 ? i i X S nx 0 ?00 ? /tS coefs(1) 或 c(1) stderrs(1)tstats(1) X 0.77701010101 0.0424850982476 18.2890032755 8.2174494e-08 1 ? 1 2 ? 2 ? i S x 1 ?11 ? /tS R-squared 0.97664149287 Mean dependen

6、t var 1567.4 (拟合优度 2 R)/ESS TSS=1-(RSS/TSS) :大好(因变量均值)Y 22 ?() /() ii yyyy R2 mean(y) Adjusted R-squared 0.973721679478 S.D. dependent var 714.1444 (调优) 1-(/(1) /(/(1)RSS tkTSSn:大好(Y 标准差) 2 () /(1) i YYn9 RBAR2 sqr(var(y)*n/(n-1),var(y) 2 () / iYYn sddep (被解释变量的标准差) S.E. of regression 115.767020478

7、Akaike info criterion 12.517893 2 /(2) i en115.76702=13402 赤池信息准则 2 2(1) ln i e k AIC nn (回归标准差) 2 /(2) i en=se Sum squared resid 107216.024242 Schwarz criterion 12.5784099883 (残差平方和) 2 i RSSe施瓦兹信息准则 2 1 lnln i e k SCn nn :小好 sumsq(resid) Log likelihood -60.5894648487 F-statistic 334.487640812 (对数似然

8、估计值)(总体 F检验值) :大好 /1 /(2) ESS F RSS n 2859.544 F Durbin-Watson stat 3.12031968783 Prob(F-statistic) 0.0000 (D-W 检验值)( F 检验概率) :小好 2 1 2 2 1 () n ii i n i i ee d e =DW REGOBS :返回观察值的个数7。 ncoef :估计系数总个数 2。 注意:系数项可这样计算: genr b1=cross (x-mean(x),y-mean(y)/sumsq(x-mean(x) cross 计算交叉乘积和, mean 计算均值, sumsq

9、计算平方和。 genr b0=mean(y)-b1*mean(x)。 10. 置信区间估计: 变量的显著性检验: 1 1 1 ? ? |0.77701010101 |18.29 0.0424850982476 t S =c(2)/stderrs(2)=tstats(2) 0.05/ 2,2 2.306 n t 参数 1 ? 的置信区间的计算: 0.01, /2,2n t3.355 , 1 ?1/2,2 ? n tS 下限: =c(2)-3.355*stderrs(2) 上限: =c(2)+3.355*stderrs(2) 总体个别均值 0 Y的预测值的置信区间的计算(总体条件均值类似 ): 1

10、)ls y c x ,使内存中存在方程 ? i Y -103.171717172+0.77701010101 i X 2)假设 0 x 1000, 2 0 0/ 2,2 2 1 1 ?1 n n i i x yt n x 下限: =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 故总体个别均值 0 Y的预测值的置信区间

11、为:(372.03 ,975.65 )。 11预测问题:生成一个以原因变量 y名+f的y的预测值 yf,实际上, yf? i y;同时还得 到一张预测图形: 图中实线是因变量 y的预测值,上下两条虚线给出的是近似95的置信区 间。 1) 绝对指标 RMSE 均方根误差 2 1 1 ? () n iiRMSEYY n ,其大小取决于因变量的绝对数值和 预测值; 2) 绝对指标 MAE平均绝对误差 1 1 ? | n ii MAEYY n ,其大小取决于因变量的绝对数值和预 测值; 3) 常用的相对指标 MAPE 平均绝对百分误差 1 ? 1 |100| n ii i YY MAPE nY ; 若

12、MAPE的值小于 10,则认为预测精度较高; 4) 希尔不等系数: 2 1 22 11 1 ? () 11 ? n ii nn ii YY n Theil IC YY nn ,希尔不等系数总是介于 0-1之间, 数值越小,表明拟合值和真实值间的差异越小,预测精度越高;5) 均方误差 MPE可分解为 222 ? 1 1 ? ()()()2(1) n iiiYY YY YYYYr n 其中 ? y 是预测值 ? y 的均值,y是实际序列的均值, ?,yy分别是预测值和实际值的标准 差,r是它们的相关系数,于是可定义偏差率、方差率和协变率三个相互联系的指标,其取 值范围都在 0-1之间,并且这三项指

13、标之和等于1,计算公式是: 偏差率 2 2 1 ? () 1 ? () n ii YY BP YY n (OLS中 ? y y,故BP0)、 方差率 2 ? 2 1 () 1 ? () Y Y n ii VP YY n 、 协变率 ? 2 1 2(1) 1 ? () Y Y n ii r CP YY n 1BPVP。 BP反映了预测值均值和实际值均值间的差异,VP反映它们标准差的差异, CP则衡量了 剩余的误差。当预测比较理想时,均方误差大多数集中在协变率CP上,其余两项较小。 若 有多种曲线形式可供选择,则应选择其中均方误差最小者为宜。 Eviews中的常用函数及应用( Eviews 材料二

14、 ) c 开头指 CDF=Prop(X x) ; 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) rnorm 如cfdist(60.71,12,1)=0.90, qtdist(0.05,1)=-6.314;又如自由度为 12 的 t 统计量的 5%显 著水平 (双尾)的临界值 qtdist(0.9

15、75,12)=2.179 chisq(x,v) fdist(x,v1,v2) tdist(x,v) (统计量样本值在有关 分布图中拒绝域的概率 ),如tdist(3 .45,12)=Prop(|t(12)|3.45)=0.0048,当显著性水 平为 1% ,则可拒绝原假设),其中 3.45是此 t 统计量样本值的绝对值。 1函数在 Eviews 中的应用 可以使用上述函数生成序列,使用命令“Genr 序列名 =某数学关系式”,如输入以 下命令可产生新的序列y1: “genr y1=pch(y)+abs(x)” ,表示 y1=(y-y(-1)/y(-1)+|x| 。 也可以作进一步的运算。如在回

16、归分析后,要计算第2 个回归系数的 95% 置信区间 (设t 统计量的自由度为18),可在命令窗口输入 “=coefs(2)-qtdist(0.975,18)*stderrs(2) ” ,回车后,从信息栏查得的置信区间的左 端点值;将刚才输入的式子复制一份,并将其中的负号改为正号,回车后,在信息栏 查得的是置信区间右端点值。 又如,计算自由度为18 的 t 统计量单尾检验在5% 显著性水平下的临界值,可输 入“=qtdist(0.95,18)” ,回车后在信息栏输出的数值就是此临界值。 再如,回归系数的 p 值可由以下方法得到验证。以第2 个系数为例, 假设 t 统计量 的自由度为 18,检验

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

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

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

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

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

22、MYWORKEVIEWS目录中打开 MYHOUSE.PRG 文件。 四、执行程序( Executing a Program) 当用户在命令窗口一行一行地键入并执行了一系列命令,那么称这种工作方式为交互式模 式。对应地,用户在程序窗口一次键入了所有的命令,把它们作为一批命令集合起来执行。 用户从程序运行(去执行)这些命令,那么称这种工作方式为程序(非交互式)模式。 例如,我们已经在firstprg 程序中集合了如下的命令: this is first program workfile a 1950 2000 genr t=trend(1949) genr t2=t*t show t t2 plo

23、t t 这个程序是我们编制的第一个程序。在第一行注释行中标明了this is first program 。 第二行建立一个时间周期为年、开始日期为1950 年、结束日期为 2000 年的工作文件。 第三行利用趋势函数 trend(1949) 生成了从 1 到 51 的递增序列 t。 第四行生成了 t 的平方序列 t2。 第五行以电子数据表的形式显示序列t 和 t2。 第六行绘出的线形趋势图。 执行程序的方法有好几种。最简单的执行程序的方法是按程序窗口工具条上的Run 按钮。 打开一个 Run 对话框,在 Run 对话框为运行指定程序名 (缺省显示程序窗口的程序名)和 提供必要的形式参数。此外

24、,用户可以选择执行该程序的模式:冗长模式或简洁模式;设 置因出错挂断执行前允许发生的最大错误个数(缺省设置未发生1 次错误就立即挂断执行 中的程序,以及将选择的运行模式设置为缺省执行模式。 在冗长执行模式下, Eviews 会将执行过程中发出的系统信息送入状态行去进行显示。在冗 长执行模式下,如果程序执行过程中发生创建对象或者删除对象时,工作文件窗口将不断 地被刷新。简洁模式则抑制工作文件窗口的刷新,减少了花在写屏上的时间。 按照缺省设置,当程序执行过程中遭遇一个错误,Eviews 将立即终止程序的执行,并发出 出错信息。如果在挂断域前最大错误数中输入了一个数,那么程序执行中即使出错,也将 继

25、续执行直到达到最大出错数才会终止程序的执行。如果执行过程发生了严重的致命性错 误,以至程序已不可能继续执行。此时,即使最大错误数还没有达到程序也将被挂断。 也可通过命令行,键入RUN 后在接被执行的程序文件名的方法去执行程序: run mysp500 run c:eviewsmyprog 注意,这里没有要求必须使用程序扩展后缀.PRG,因为 Eviews 会自动地添加上 .PRG。前 面描述的 RUN 命令的所有选项都可用作命令的选项。例如,使用 v 选项将程序设置成以冗 长模式执行,使用q 选项将程序设置成以简洁模式执行。 run(v,500) mysp500 run(q) progarg

26、arg1 arg2 arg3 用户也可以在一启动Eviews 就开始运行一个程序。在Windows 3.1 上实现启动就执行程 序的方法是从程序管理器的窗口菜单上选择File/Run 。在 Windows 95 上实现的方法是点 击(选择) Start/Run ,键入 eviews ,之后再键入程序名和形式参数。 五、中止程序( Stopping a Program) F1 功能键可以终止执行中的程序。Eviews 可能需要花费几秒钟的时间来响应终止命令。 程序执行过程中遇到stop 命令,程序也将停止执行。 六、简单程序举例( Simple Programs) 最简单的程序就是一系列命令清单

27、。执行这类程序等价于从命令窗口一行一行地键入并执 行命令。 虽然可以通过在命令窗口键入并执行这些命令,但与此同时也可以方便地打开一个程序窗 口,键入这些命令,再点击Run 按钮执行这些命令。后一种方式(程序窗口)比前一种键 入命令方式(命令窗口)具有如后的一些优点:可以将这些命令保存到磁盘上以备日后再 重复使用,而且每次使用时还可以对这些命令进行一些局部地修改。 下面考察另一个简单的例子。(它的数据序列由Eviews 目录中的 PROGDEMO 数据库, 所以我们可以用它来尝试一下编程)。为了建立一个新的程序myprog ,在命令窗口键入: program myprog 在打开的 MYPROG

28、 程序窗口中,我们将键入如下的一些命令:建立工作文件的命令,从 名为 PROGDEMO 的数据库中读取序列的命令,执行回归分析,计算残差和预测值,形成 预测图,最后保存结果。 housing analysis workfile myhouse m 68:3 97:6 fetch progdemo:hsf smpl 68:5 92:12 equation reg1.ls hsf c hsf(-1) reg1.makeresid hsfres smpl 93:1 97:6 reg1.forecast hsffit freeze(hsfplot) hsffit.line save 程序中的第一行是注

29、释行, 注释行由单引号 “ ” 打头。在程序执行过程中Eviews 将从单引号 开始忽略其后直到行末的所有文本,不予执行。 以 HSF(总的住房供给单元)作为研究的对象。最后保存的名为MYHOUSE 的工作文件 中应包含 HSF 序列、关于 HSF 的方程 REG1、残差序列 HSFRES 、预测序列 HSFFIT 和 预测图 HSFPLOT 。 You can run this program by clicking on Run and filling in the dialog box. 键入完成所有命令以后,点击和填充对话框选项后就可执行这个程序,得到我们希望得到 的结果。 现在假设我

30、们希望执行一项类似的分析,只是将研究对象该为S&P 500 股票价格指数 (FSPCOM) 。于是对上述程序进行编辑,将研究序列MYHOUSE 改成 MYSP500 ,并把 所有对 MYHOUSE 的引用改称对 MYSP500 的引用。 s&p analysis workfile mysp500 m 68:3 97:6 fetch progdemo:fspcom smpl 68:5 92:12 equation reg1.ls fspcom c fspcom(-1) reg1.makeresid fspcomres smpl 93:1 97:6 reg1.forecast fspcomfit freeze(fscomplot) fspcomfit.line save 点击 Run 按钮执行新的分析。点击Save 按钮将程序保存在Eviews 目录下,程序名为 MYPROG.PRG 。 由于这两个程序绝大部分都是相同的,编制两个不同的程序时有很多输入都是一样的。在 下一节的程序变量( Program Variables )中,将要介绍一种方法,可将两个预测问题只用 一个程序来完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1