eviews 中csas chisqq 什么意思

我这个eviews的回归结果如何分析?每一项代表什么意思呢?求高手能帮忙具体分析一下!_百度知道
我这个eviews的回归结果如何分析?每一项代表什么意思呢?求高手能帮忙具体分析一下!
看少啊表面用解释吧变量、二乘、本数观测值C代表数项面两自变量面栏系数标准误T统计量栏P值看各自变量都变量显著影响面R²模型拟合度指标接近100/100再看面调整R²依见模型拟合度相F统计量P值于0.0000说明所自变量变量解释度相高其用看
这是二元回归方程& 取对数,然后,再ar(1)修正后的结果,请问这样的结果是否有效呢?我应该如何用文字和式子描述这个结果啊?麻烦您帮忙再解答一下吧。
其他类似问题
为您推荐:
其他1条回答
做别乱做堆结我经帮别做类数据统计析
eviews的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁EViews&在经济计量学中的应用
EViews 在经济计量学中的应用
《经济计量学》附录
第一节&&&&
概述.......................................................................................2
一、EViews
简介...........................................................................................2
二、EViews
的安装.......................................................................................3
三、EViews
的启动、退出和主接口...........................................................4
四、EViews
中的对象概念...........................................................................5
五、EViews
的操作方式...............................................................................9
第二节&&&&
基本对象.............................................................................16
一、工作文件...............................................................................................16
二、序列物件...............................................................................................22
三、组对象...................................................................................................26
四、标量对象...............................................................................................29
第三节&&&&
估计方法.............................................................................29
一、单方程估计法——方程对象...............................................................29
二、系统估计法——系统对象...................................................................39
三、方程求解法——模型对象...................................................................43
第四节&&&&
程序设计.............................................................................47
一、程序设计简介.......................................................................................47
二、程序变量...............................................................................................49
三、程序的控制结构...................................................................................51
EViews 在经济计量学中的应用
第一节EViews 概述
一、EViews 简介
Econometric Views(经济计量视图),简称EViews,是美国QMS 公司(Quantitative Micro
Software Co.,网址为)开发的运行于Windows
环境下的经济计量分析软件。EViews 是应用较为广泛的经济计量分析软件——Micro TSP 的Windows
版本,它引入了全新的面向对象概念,通过操作对象实现各种计量分析功能。EViews
提供了进行复杂数据分析、回归和预测等的强大工具。在运行Windows 操作系统的微机上,我们可以使用EViews
快速地进行经济计量模型的设立、估计、检验和应用等。
EViews 自1994 年起分别推出了V1.0、V2.0、V3.0、V3.1 和V4.0 等版本。其中,V1.0、V2.0
能运行于Windows 3.1 及以上版本的操作系统中,而V3.0 以上版本只能在Windows 95
及以上版本的操作系统中运行。本书以EViews V3.1 为例,并简称为EViews。
运行EViews 软件所需的配置为:能运行Microsoft Windows95/98/Me/NT4.0/2000
的奔腾级微机;8M 或更多的内存,随Windows 的不同版本而不同;VGA、SVGA 或相容的显卡;与Windows
兼容的鼠标;10M 以上的剩余硬盘空间。
引入了流行的对象概念,操作灵活简便,可采用多种操作方式进行各种计量分析和统计分析,数据管理简单方便。其主要功能有:
(1)采用统一的方式管理数据,通过对象、视图和过程实现对数据的各种操作;
(2)输入、扩展和修改时间序列数据或截面数据,依据已有序列按任意复杂的公式生成新的序列;
(3)计算描述统计量:相关系数、协方差、自相关系数、互相关系数和直方图;
(4)进行T 检验、方差分析、协整检验、Granger 因果检验;
(5)执行普通最小二乘法、带有自回归校正的最小二乘法、两阶段最小二乘法和三阶段最小二乘法、非线性最小二乘法、广义矩估计法、ARCH
模型估计法等;
(6)对二择一决策模型进行Probit、logit 和Gompit 估计;
(7)对联立方程进行线性和非线性的估计;
(8)估计和分析向量自回归系统;
(9)多项式分布滞后模型的估计;
(10)回归方程的预测;
(11)模型的求解和模拟;
(12)数据库管理;
(13)与外部软件进行数据交换
二、EViews 的安装
如果计算机中还没有安装EViews,则可以按以下步骤进行安装:
(一)启动Windows 后,把EViews 系统安装盘插入软驱,并找到EViews的安装程序文件Setup.exe。
(二)双击Setup.exe
文件,安装程序向导将给出每一步操作的提示。在出现[Welcome(欢迎)]①窗口后,单击[Next]按钮进入下一步。
(三)安装程序显示[Software License
Agreement]对话框时,单击[Yes]按钮接受显示的协议条款。
(四)选择EViews
的目标文件夹(即目录),默认文件夹为C:\EVIEWS3。如果要改变安装档夹,单击[Browse]按钮并在子对话框的路径文本框中输入新的档夹名称。返回后单击[Next]按钮。
(五)在[Select Program Folder]窗口中,采用默认的程序快捷方式和图①这里统一用方括号“[
]”表示按钮名称、菜单项名称或对话框中的卷标等。
标活页夹[EViews 3],单击[Next]按钮。
(六)安装程序把文件复制到目标文件夹。安装过程中若要求插入系统安装盘,根据提示插入相应的软盘并单击[OK]按钮。
(七)出现[Setup Complete]窗口,表明安装成功,单击[Finish]按钮结束安装过程。
三、EViews 的启动、退出和主接口
(一)启动EViews:单击Windows 的[开始]按钮,选择[程序]项中的[EViews 3],单击[EViews
3]中的[EViews 3.1]。
(二)EViews 的主界面:
窗口的顶部是标题栏,标题栏左边是控制框。标题栏的右边是控制按钮,有[最小化]、[最大化(或还原)]和[关闭]三个按钮:。
标题栏下面是菜单栏。菜单栏上共有9 个主菜单项,即[File(文件)]、
[Edit(编辑)]、[Objects(对象)]、[View(视图)]、[Procs(过程)]、[Quick(快速)]、[Options(选项)]、[Window(窗口)]、[Help(帮助)]。单击主菜单项时将拉下其子菜单项。
3.命令窗口
菜单栏下面是命令窗口(Command Window),窗口闪烁的“|”是光标。用户可在光标位置用键盘输入各种EViews
命令,并按回车键执行该命令。
4.工作区窗口
命令窗口下面是EViews 的工作区窗口。操作过程中打开的各子窗口将在工作区内显示。
EViews 主窗口的底部是状态区,从左到右分别为:信息栏、路径框、当前数据库框和当前工作文件框。
(三)退出EViews
选择[File]=&[Exit]②将退出EViews,如果工作文件没有保存,系统将提示用户保存文件。
四、EViews 中的对象概念
要掌握好EViews,很重要的一点就是要学会从“对象(object)”的角度来看待EViews 的各种操作,因为EViews
是根据“面向对象方法”来设计的。面向对象方法作为一种新的问题解决方法,对计算机软件的发展起到了巨大的推动作用。其基本出发点就是尽可能地按照人类认识世界的方法和思维方式来分析和解决问题。客观世界是由许多具体的事物或事件、抽象的概念、规则等组成的,因此,我们可将任何感兴趣的或要加以研究的事、物和概念都统称为对象。例如,宇宙、地球、人、计算机、机器人、数据等都是对象。对象都有各自的名字,不同类型的对象不应该取相同名字,同一类型的各个对象也不应该取相同的名字。
对象都具有状态和特征,可用数据、信息或属性(Property)来描述。例如,对象“飞机”具有机型、飞行高度、飞行速度等属性。对象还应当有操作(方法),用以改变对象的状态和特征。从动态的观点来看,对象及其操作就是对象的行为。例如,对象“飞机”的操作有改变飞行高度、改变飞行方向等。
② 这里把菜单选择简记为[ ]=&[
],如[File]=&[Exit]表示:先单击主菜单的[File]项,然
后在其下拉菜单项中单击[Exit]菜单项。
EViews 采用了与对象、对象的属性和对象的操作方法等类似的概念来描述数据、数据表现形式和数据操作,EViews
中的所有数据信息都存储在对象中,对数据的操作都可以通过查看其属性或使用其操作方法来实现。EViews中与对象相关的概念有:
(一)对象容器(Object Containers)
对象容器是用于保存和组织对象的,所有对象都必须存放在对象容器中,其实对象容器本身也是一个对象。EViews
的对象容器有工作文件(Workfile)和数据库(Database)两种。
工作文件是最重要的对象容器,任何经济计量分析的第一步都是创建一个新工作文件或者打开已存在的工作文件。工作文件创建或打开后便一直保存在内存之中,这使得对工作文件中的对象进行存取的速度更快。每个工作文件都具有特定的样本数据频率(frequency)和范围(range)。
数据库与工作文件不同,当存取数据库中的对象时,可以直接对保存在磁盘上的数据库对象进行存取,而无须把整个数据库装载到内存中。数据库中的对象可以有不同的数据频率和范围。数据库支持强大的查询功能,适用于管理大量数据。
第二节将介绍工作文件的使用,有关数据库的内容请参考帮助文件和用户手册。
(二)对象(Objects)
EViews 对象用于保存经济计量分析的信息。根据分析目的不同,可分别使用不同类型的对象。EViews 共有18
种内置对象(如表附-1所示),可分别完成不同的分析功能,每一种对象类型都有一个固定的类型名称。本附录将介绍的对象类型有:序列、组、标量、方程、系统、模型等6
种(前三种对象将在第二节详细介绍,后三种对象将在第三节详细介绍)。通过对这6
种重要对象的运用,我们就可以完成大部分的经济计量分析功能。
根据保存信息的不同,对象类型可分为数据对象和非数据对象,例如,序列、方程和系统等为数据对象,表格、文本和图形等为非数据对象。使用具体对象前都必须事先进行定义,即创建对象。我们可以用菜单或命令行方式来创建对象:
菜单方式:
选择[Objects]=& [New
Object…],在对话框中选择对象类型并输入对象名称。
命令语法格式:
其中,对象类型名称只能是表附-1中的一种,对象名由用户指定。例如:
创建的对象将在工作文件中显示其对象类型图标和对象名称。除标量对象外,其它类型的对象均可以打开一个对象窗口(Object
Window),用于显示和分析所含的资料。
(三)视图(Views)
视图以表格和图形窗口的形式提供了查看和分析对象中数据的各种方法。除标量对象外,其它对象都具有视图。视图相当于一般对象的可视化属性,EViews
对象具有多个属性,因而具有多个视图。例如,序列对象的视图有:以二维电子表格形式显示数据的[spreadsheet(电子表格)]视图、以线图显示数据的[line
graph(线图)]视图、绘制资料的直方图和计算描述统计量的[histogram and
stats(直方图与统计量)]视图等等。
视图并不是孤立的,它是相应对象属性的可视化表现。所以,当对象中的数据发生了变化,该对象的视图将会自动进行更新。对象具有视图,同时视图也可转换成对象。EViews
允许用户将一个视图转换为一个对象,并将这样转换而成的对象称为视图的“冻结(freeze)”物件。当相应对象中的数据发生变化时,“冻结”对象便不再是其视图,而是一个新的对象,因而将不会发生变化。
我们可以通过选择主菜单的[View]项中具体的子菜单,或者单击对象窗口工具栏上的[View]按钮来打开当前对象的视图。我们也可以用命令打开对象视图,其对象命令语法格式为:对象名称.视图名称,其中,对象名称必须是已经创建了的,视图名称通常是一个名词。例如,gdp.sheet
将以表格形式显示序列对象gdp 的数据。
(四)过程(Procs/Procedures)
过程相当于一般对象的操作方法,它与视图相同的地方是,经常在对象窗口中显示表格或图形;与视图不同的是,过程会改变对象本身的数据,有的过程甚至可以创建新的对象,而视图则不可以。例如,序列对象的季节调整过程可对序列数据进行调整并创建一个新对象用以保存调整后的结果。我们可以通过选择主菜单的[Procs]项中具体的子菜单,或者单击对象窗口工具栏上的[Procs]按钮来执行当前对象的各个过程。我们也可以用命令执行某个过程,其对象命令语法格式为:对象名称.过程名(选项)
参数,其中,对象名称必须是已经创建的,过程名通常是一个动词,选项和参数的是可选的。例如,gdp.seas(m) adjgdp
将按乘方法对序列gdp 进行季节调整并把结果存为新序列adjgdp。
(五)方法(Method)
不是所有EViews 对象都具有方法,只有Equation、System、Graph、LogL、Pool、Sspace、Var
等对象才具有方法。这里的方法专指估计方法,相当于一般对象的特殊操作方法。例如,方程对象有最小二乘法、加权最小二乘法、广义矩估计法等各种计量估计方法。方法通常在创建对象时设定。对象命令语法格式为:对象名称.方法(选项)
参数。例如:eq1.ls y x (方程eq1 的因变量为Y,自变量为X,用最小二乘法进行估计)。
(六)资料成员(Data Members)
数据成员相当于一般对象的属性,是视图中的某个具体项目的取值,通常是不可见的。数据成员常用于表达式当中,常用@函数给出,其命令语法格式为:对象名.资料成员。例如:eq1.@r2
将返回方程eq1 的判定系数。
工作文件、对象、视图、数据成员、过程和估计方法等的关系如图附-2所示。
图附-2 EViews 对象示意图
五、EViews 的操作方式
EViews 的操作方式可分为交互方式和程序方式,如表附-2所示。
表附-2 EViews 的操作方式
下面通过一个简单的统计分析例子介绍四种不同的交互式操作方法,程序方式见第四节。
【例附-1】:我国各地区1998 年人均国内生产总值资料如表附-3所示,用EViews 计算其描述统计量并绘制直方图。
表附-3 我国各地区1998 年人均GDP
(一)对象菜单方式(操作方式A)
1.创建工作文件
在主菜单中选择[File]=&[New]=&[Workfile],弹出[Workfile
Range]对话框,在[Workfile frequency]中选择[Undated or
irregular],并在[Endobservation]中输入31,单击[OK]按钮。
2.创建Series(序列)对象并录入数据
选择[Objects]=&[New Object],显示如下图所示的[New
Object(新对象)]对话框,在[Type of Object(对象类型)]选项中选择[Series(序列)],在[Name for
Object(对象名称)]键入GDP,单击[OK]按钮,创建了序列对象GDP。
图附-3 创建序列物件
序列对象GDP
创建后,显示在工作文件中。双击工作文件中的序列GDP,打开如图附-14所示的序列对象窗口。单击序列对象窗口上的[Edit
+/-]开关按钮,使序列对象GDP 处于可编辑状态。在序列对象窗口中输入表附-3中的数据。
图附-4 序列对象窗口
3.查看资料的描述统计量和直方图
在主菜单或序列对象窗口的工具条中选择[View]
=&[DescriptiveStatistics]
=&[Histogram and
Stats],序列对象窗口的视图改为显示直方图和简单描述统计量,如图附-5所示。
图附-5 序列物件直方图及统计量视图
4.选择[File]=&[Save]或单击工作文件窗口工具栏上的[Save]按钮,在出现的对话框中输入工作文件名称,单击[Save]保存工作文件。
(二)快速菜单方式(操作方式B)
1.创建工作文件
同操作方式A
2.创建Series(序列)对象并录入数据
选择[Quick]=&[Empty Group(Edit
Series)],显示如图附-6所示的空组对象窗口,自动产生名为SER01
的序列对象。在序列对象窗口中输入表附-3中的数据。&&&
关闭序列对象窗口,在工作文件窗口中右击SER01,在弹出的快捷菜单中单击[Rename],在显示的对话框中输入新的序列名称GDP,把序列SER01
改名为GDP。
图附-6 输入数据
3.查看资料的描述统计量和直方图
选择[Quick]=&[Series
Statistics]=&[Histogram and
Stats],弹出如图附-7所示的对话框,在[Series name]右框中输入GDP
并单击[OK]按钮。产生的结果与图附-5相同。
4.选择[File]=&[Save]或单击工作文件窗口工具栏上的[Save]按钮,在出现的对话框中输入工作文件名称,单击[Save]保存工作文件。
(三)对象命令方式(操作方式C)
在命令窗口中输入以下命令:
create u 1 31(创建工作文件)
series gdp (创建序列物件GDP)
gdp.sheet (以电子表格形式查看空GDP 序列对象并录入数据)
gdp.hist (查看资料的描述统计量和直方图)
save gdp (保存工作文件,文件名为gdp.wf1)
(四)辅助命令方式(操作方式D)
在命令窗口中输入以下命令:
create u 1 31(创建工作文件)
data gdp (显示如图附-8所示的包括序列GDP 的空组对象窗口,录入数据)
hist gdp (查看资料的描述统计量和直方图,结果同图附-5)
save gdp (保存工作文件,文件名为gdp.wf1)
操作方式B 和D
的有些命令是相同的,如创建工作文件、保存工作文件、删除工作文件以及对各种对象复制、删除、改名等操作的命令。
以上四种交互式操作方法可以混合使用。
第二节EViews 基本对象
EViews 软件的核心是对象的概念。使用EViews
进行计量分析就是使用和操纵各种各样的对象。本节将介绍对象容器——工作文件(Workfile)和最基本的对象——序列对象(Series)、组对象(Group)和标量对象(Scalar)。
一、工作文件
(一)创建工作文件
使用EViews 的第一步就是创建工作文件。其步骤为:
选择主菜单[File]=&[New]=&[Workfile],显示如图附-9所示的对话框。
图附-9 工作文件范围对话框
在对话框中选择合适的数据频率和起始及结束范围。数据频率各选项为:
◎[Annual]表示年度,如、2003 等。如果只有两位数,默认为20 世纪的年份,如88
默认为1988。
◎[Semi-annual]表示数据频率为半年。如,起始日期为2000
结束日期为2002,表示数据范围为2000:1(上半年), 2000:2(下半年), 01:2,2002:1,
◎[Quarterly]季度,表示为“年:季”或“年.季”,如2000:3。
◎[Monthly]月度,表示为“年:月”或“年.月”,如2000:9。
◎[Weekly] 、[Daily[5 day weeks]]、[Daily[7 day
weeks]]周和日,表示为“月:日:年”
◎[Undated or irregular]非时间序列数据,选择该项时,[Start
date]和[Enddate]分别改为[Start observation]和[End observation]。
指定了对话框中的选项和范围后,单击[OK]按钮,就可以看到工作文件窗口出现在工作区中,如图附-10所示。这时工作文件的文件名为[Untitled]表示该工作档未保存和未命名。
任何新创建的工作文件中都有两个图示: C 和 Resid。C 表示系数向量,Resid 表示残差序列,C 左边的图示 表示对象C
的类型是Vector,Resid左边的图示 表示对象Resid 的类型是Series。
创建工作文件的命令为:
(二)工作文件窗口
图附-10 工作文件窗口
工作文件窗口顶部是标题栏,显示“Workfile:工作文件名”,新创建的工作文件标题栏显示“Workfile:UNTITLED”表示新创建的工作档还没有存盘。标题栏上还有控制工作文件窗口行为的控制框和控制按钮。
标题下面是工具栏,它提供了常用操作的快捷方式。工具栏左边的三个按钮[View]、[Procs]和[Objects]与主菜单栏上的同名菜单的功能完全一样。
工具栏下面是信息栏,显示工作文件的范围(Range)、当前样本区间(Sample)、过滤器(Filter)和默认方程(Default
Eq)。当前样本区间是指用于统计操作的样本观测点范围,它小于或等于工作档的范围。过滤器是用于选择一些对象显示在工作文件窗口中的规则,默认为“*”,表示显示全部对象,如“e*”则表示在工作文件窗口中显示名字以“e”开头的对象。默认方程表示最近估计过的方程,该工作档中没有创建过方程则显示“None”。可以双击这些卷标打开相应的对话框或窗口进行修改。
一般情况下,目录显示工作文件中的所有对象及其图标。双击目录中的某个对象名称或图标可打开相应的对象窗口。右击某个对象可弹出快捷菜单选择某种操作。要选择多个对象,按住Ctrl
键的同时单击某个对象。
(三)保存和打开工作文件
单击工作文件窗口工具栏上的[Save]按钮或选择[File]=&[Save]把工作文件保存到磁盘上。也可以选择[File]=&[Save
As]把工作文件另存为其它名字的工作文件。如果在保存工作档的同时选择[保存类型]为[Old DOS
Workfile]则把工作文件另存为EViews 旧版本和TSP 能够读取的档,但EViews 中的一些新对象可能被删除。
要打开已经保存在磁盘中的工作文件, 选择[File]
=&[Open]=&[Workfile],在打开的对话框中找到工作文件并单击[打开]按钮即可。
保存工作文件的命令为:save 文件名;打开工作文件的命令为:load文件名。
(四)工作文件窗口启动时的主要菜单项
主菜单栏中的[Objects]、[View]和[Procs]菜单项或对象窗口工具栏上的同名按钮一样,其下拉菜单项会随着活动对象窗口的不同而改变。当启动工作文件窗口时,[Objects]、[View]和[Procs]菜单项如下:
1.[Objects]的菜单项
◎[New Object…]:创建新的物件。相应的命令为new。
◎[Fetch from DB…]:从数据库中加载对象到工作文件中,同工具栏上的[Fetch]按钮。
◎[Update selected from DB…]:用数据库中的对象更新所选对象。
◎[Store selected to DB…]:把所选对象存储到数据库中,同工具栏上的[Store]按钮。
◎[Copy selected…]:复制所选对象。命令为:
copy 源对象目标对象。
◎[Rename selected…]:重命名所选对象。命令为:
rename 原对象名新对象名
r 原对象名新对象名。
◎[Delete selected]:删除所选对象,同工具栏上的[Delete]按钮。命令为:
delete 对象名
2.[View]的菜单项为:
◎[Open Selected]=&[One
Window]:在一个窗口中打开所选对象,如果选择了多个类型相同的对象,则让用户选择以何种方式打开。
◎[Open Selected]=&[Separate
Windows]:在单独的窗口中打开所选对象。
◎[Print Selected]:打印所选对象。
◎[Show…]:在一个窗口中显示某些对象、对象视图、表达式等,同工具栏上的[Show]按钮。
◎[Select All(except C-RESID)]:选择除系数向量C 和残差序列Resid 外的所有对象。
◎[Select By Filter…]:通过对象名字过滤器来选择对象。
◎[Deselect All]:取消所有选择。
◎[Display Comments
(Label+/-)]:显示对象有关注解的开关,同工具栏中的[Label+/-]按钮。
◎[Name Display]=&[Uppercase]:目录中的对象以大写字母显示。
[Name Display]=&[Lowercase]:目录中的对象以小写字母显示。
◎[Label]:工作文件的有关卷标信息。
3.[Procs]的菜单项为:
◎[Sample…]:设定样本区间。选择该菜单项时,弹出如图附-11所示的对话框。在[Sample range
pairs]下面文本框中输入样本区间范围,如131;在[IF
condition]下面可根据需要输入条件表达式,通过该表达式来确定样本区间;两者可同时设定。同工具栏上的[Sample]按钮。
其命令为:
smpl 样本区间或smpl 样本区间IF 条件表达式。
图附-11 样本区间对话框
◎[Change workfile
Range…]:弹出如图附-9所示的对话框,改变工作文件的范围,但不能改变数据频率。其命令为:expand 范围。
◎[Generate Series…]:通过给定公式计算新序列或一个标量。同工具栏上的[Genr]按钮。其命令为genr
对象名=公式。
图附-12 生成序列对话框
◎&& [Sort
Series…]:对一个或多个序列进行排序。其命令为:sort 序列。
图附-13 序列排序对话框
◎[Import…]:从外部文件(如数据库、文本文件、Excel 文件、Lotus 文件等)导入数据。其相应的命令为read
◎[Export…]:把EViews 数据导出到其它格式的档(如文本文件、Excel文件、Lotus
文件等)。其相应的命令为write 。
二、序列物件
序列(Series)对象是EViews 中最基本的对象之一,它包含一些观测在某个变量上的取值。
(一)序列物件的创建
创建序列对象的步骤为:选择[Objects]=&[New
Object…],显示如图附-3所示的[New Object(新对象)]对话框,在[Type of
Object(对象类型)]选项中选择[Series(序列)],在[Name for
Object(对象名称)]键入序列名称,单击[OK]按钮,即创建了序列对象。
创建序列物件的命令为:
series 序列物件名
创建一空序列,其初始值为“NAs”。例如,series y。
series 序列对象名=公式
根据公式创建一新序列,其初始值为公式的计算结果。例如,
series y=3*x 。
(二)序列物件的视图
打开序列对象窗口时,[View]的菜单项为:
◎[SpreadSheet]:以电子表格形式显示序列中的数据,如图附-14所示。
在该视图下,可以对序列中数据进行录入、修改、删除、复制等操作,但在编辑前要单击工具栏上的[Edit
+/-]开关按钮或选择[Objects] =&[View
Options]=&[Edit
+/-],确保序列对象处于可编辑状态。命令为:序列名.sheet。
图附-14 序列对象窗口
◎[Line Graph]:显示序列对象的线形图视图。命令为:序列名.line。
◎[Bar Graph]:显示序列对象的条形图视图。命令为:序列名.bar。
◎[Descriptive Statistics] =&[Histogram and
Stats]:显示序列对象的直方图和描述统计量视图。命令为:序列名.hist 或序列名.stats 。
◎[Descriptive Statistics] =&[Stats by
Classification…]:显示根据指定的某一序列作为分组变量的描述统计量。弹出的对话框如图附-15所示。在[Series/Group
for Classify]下的文本框中输入分组序列,并根据需要改变其它选项。单击[OK]即可显示该视图。其命令为:序列名.statby
分组序列名,其中选项为:sum(显示和)、med(显示中位数)、max(显示最大值)、min(显示最小值)、skew(显示偏度)、kurt(显示峰度)、na(显示Nas
的个数)、nomean(不显示均值)、nostd(不显示标准差)、nocount(不显示个数)和其它一些控制显示布局等方面的选项。
图附-15 分组统计量对话框
◎[Tests for Descriptive Stats]=&[Simple
Hypothesis
Tests]:简单的序列分布假设检验——单样本检验,检验均值、方差或中位数是否与给定的值存在显著性差异。用户需要在如所示的对话框中指定相应参数。命令为:序列名.teststat
(选项),其中选项为:mean=指定值(零假设为均值等于该指定值)、med=指定值(零假设为中位数等于该指定值)或var=指定的正值(零假设为方差等于该指定值)、std=指定的正值(已知标准差等于该指定值条件下的均值检验)或p(打印出检验结果)。
图附-16 序列分布检验对话框
◎[Tests for Descriptive Stats]=&[Equality Tests
by Classification]:通过分组检验不同组之间均值、中位数或方差是否相等——多样本检验。其命令为:序列名.testby
(选项) 序列1 序列2 序列3
.,其中选项包括mean(默认选项,检验均值是否相等)、med(检验中位数是否相等)、var(检验方差是否相等)等等。
图附-17 分组检验对话框
◎[Distribution Graphs]=&[CDF & Survivor -
Quantile]:显示经验的累积分布函数、生存函数和包括标准误的分位数。相应的命令为序列名. cdfplot。
◎[Distribution Graphs]=&[Quantile &
Quantile]:绘制某序列的经验分位数和理论分布的分位数其它序列分位数图形(Q-Q
图)。相应的命令为序列名.qqplot。
◎[Distribution Graphs]=&[Kernel
Density]:显示序列的密度函数估计。相应的命令为序列名. kdensity 。
◎[One-Way Tabulation…]:显示一维频数分布表。相应的命令为序列名.freq 。
◎[Correlogram…]:显示序列的自相关和偏相关图。相应的命令为序列名.correl 。
◎[Unit Root Test…]:单位根检验。相应的命令为序列名. uroot 。
◎[Conversion
Options…]:设置当序列复制或加载到更高频率的工作文件中时所使用的频率转换方法。相应的命令为序列名.
setconvert。
◎[Label]:显示序列的卷标信息。相应的命令为序列名.label。(三)序列对象的过程
序列对象的过程有:
◎[Generate by Equation…]:根据其它序列或表达式生成新序列。
◎[Seasonal Adjustment…]:对序列数据进行季节调整,仅适用于季度和月度数据。其命令为:序列名.seas
(选项) 调整后序列名调整因素。
◎[Exponential Smoothing…]:指数平滑。其命令为:序列名.smooth (方法) 新序列名。
◎[Hodrick-Prescott (HP)
filter…]:获取序列长期趋势的平滑估计的一种平滑方法。其命令为:序列名.hpf (n,选项) 过滤名。
(四)序列对象的数据成员
序列对象的数据成员只有一个,即“(i)”,表示序列的第i 个元素,例如,gdp(4)表示序列GDP 的第4
个元素,命令gdp(4)=400 把序列GDP 的第4 个元素赋值为400。
三、组对象
组(Group)对象也是EViews
中的基本对象之一。组对象是序列或者表达式的集合,组对象并不包含实际的序列数据,而只是包括对序列数据的引用。例如,有一个名为Group1
的组对象,包含序列ser1、ser2 和ser3,Group1中只是包含对ser1、ser2 和ser3
的引用指针,实际数据保存在序列ser1、ser2和ser3 中。包含一个或多个序列对象的组对象,相当于一张电子表格。
(一)组对象的创建
创建组对象的步骤为:选择[Objects]=&[New
Object…],显示如图附-3所示的[New Object(新对象)]对话框时,在[Type of
Object(对象类型)]选项中选择[Group],在[Name for
Object(对象名称)]键入组对象名称,单击[OK]按钮,即创建了组对象。
创建组对象的命令为:
group 组对象名
创建一个不含任何序列或表达的空组对象。例如,group group1 创建一个名为group1
的空组对象。
group 组物件名序列或表达式列表
根据创建一新组对象,包含序列或表达式。例如,
group group1 ser1 ser2 ser3 创建包含序列ser1、ser2 和ser3
的组对象group1;group group2 ser1 ser2+ser3 创建一个包括序列ser1 和ser2
与ser3 之和的组对象group2。
如果按照创建对象的一般方法,逐个地创建所有序列对象,再创建包含这些序列对象的组对象,那么该创建过程将是十分繁琐的。实际应用中,可以使用data
命令来实现:
该命令将创建序列1、序列2、序列3 等序列对象,并创建一个包含这些序列对象的未命令组对象。
(二)组物件的视图
组物件的视图有:
◎[Group Members]:显示组对象的成员。
◎[Spreadsheet]:以电子表格形式显示组中各序列或表达式。在该视图下,可以对组中序列的数据进行录入、修改、删除、复制等操作,但在编辑前要单击工具栏上的[Edit
+/-]开关按钮或选择[Objects] =&[View Options]
=&[Edit+/-],确保序列对象处于可编辑状态。组中的表达式结果不同编辑。命令为:
组名.sheet。
◎[Dated Data Table]:以各种表格形式显示时间序列数据。命令为:组名.dtable。
◎[Graph]:显示组中各序列的各种图形:
[Line]:线形图,命令为:组名.line;
[Bar]:条形图,命令为:组名.bar;
[Scatter]:各种散点图,命令为:组名.scat(选项);
[XY Line]:X-Y 线形图,命令为:组名.xy;
[Hight-Low(-Close)]:高-低图,命令为:组名.hilo。
◎[Multiple Graphs]:单独显示组中各序列的各种图形。
[Line]:线形图,命令为:组名.line(m);
[Bar]:条形图,命令为:组名.bar(m);
[Scatter]:各种散点图,命令为:组名.scat(m);
[XY Line]:X-Y 线形图,命令为:组名.xy(m);
&[Distribution Graphs]:分布图和Q-Q
图,命令分别为:组名.cdfplot 和组名.qqplot。
◎[Descriptive
Stats]:显示组中序列的描述统计量,命令为:组名.stats。
◎[Tests of
Equality…]:进行均值比较、中位数比较和方差比较等检验,命令为:组名.testbtw。
◎[N-Way Tabulation…]:显示N 维交叉表,命令为:组名.freq。
◎[Correlations]:显示组中各序列之间的相关系数,命令为:组名.cor。
◎[Covariances]:显示组中各序列之间的协方差,命令为:组名.cov。
◎[Correlogram(1)…]:显示组中第一个序列的自相关系数、偏相关系数、Q统计量及其p
值,命令为:组名.correl。
◎[Cross Correlation
(2)…]:显示组中前两个序列的互相关系数,命令为:组名.cross。
◎[Cointegration Test…]:协整检验,命令为:组名.coint。
◎[Granger
Causality…]:Granger(格兰杰)因果检验,命令为:组名.cause。
◎[Label]:显示组对象的卷标信息,命令为:组名.label。
(三)组对象的过程
◎[Make Equation…]:由组对象创建方程对象,组中第一个序列作为因变量。
◎[Make Vector Autoregression…]:由组对象创建向量自回归对象。
(四)组对象的数据成员
组中第i 个序列。例如:
series lny=log(group1(2))
将创建一个序列物件lny,它等于组物件group1 中第2 个序列的自然对数。
返回组中序列的个数。例如:
group1.@count
将返回组对象group1 所含序列对象的个数。
3.@seriesname(i)
返回组中第i 个序列对象的名称(字符串)。例如:
group1.@seriesname(2)
将返回组group1 中第2 个序列对象的名称。
四、标量对象
标量(Scalar)对象又称为纯量对象,用于保存一个具体的数值,通常用于表达式中。标量对象是一个较特殊的对象。它的创建方法与一般对象的创建方法不同,只能在命令窗口中通过键入命令来实现。创建标量对象的命令格式有:
scalar 标量物件名(创建一个值为0 的标量物件)
标量对象名=值或表达式(对标量对象赋值)
标量对象名=值或表达式(创建一个值为指定值或表达式计算结果的标量对象)
该标量对象名将显示在工作文件目录列表中。
scalar x=3.14159
标量对象没有视图、过程、方法和数据成员,因而也就无法打开其对象窗口。要显示标量对象的值,可以(1)双击工作文件目录列表中的标量对象,(2)在命令窗口中输入show
标量对象名,或者(3)在命令窗口中输入= 标量对象名。标量对象的值将显示在EViews 窗口左下角状态区的信息框中。
第三节EViews 估计方法
一、方程估计法——方程对象
单方程回归分析是应用范围最广的经济计量方法之一,EViews
中采用方程(Equation)对象进行单方程的估计、检验和预测等。
(一)方程对象的创建
用对象菜单方式创建方程对象的基本步骤为:选择[Objects]=&[NewObject…],显示如图附-3所示的[New
Object(新对象)]对话框,在[Type ofObject(对象类型)]选项中选择[Equation(方程)],在[Name
Object(对象名称)]键入序列名称(如果不输入方程对象名,使用默认名Untitled),单击[OK]按钮,显示如图附-18所示的方程设定对话框。必须在该对话框中指定四个项目:(1)方程的估计方法,(2)方程的具体形式,(3)方程的样本估计区间,(4)方程估计时所采用的选项。
图附-18 方程设定对话框
(1)选择方程的估计方法
在[Estimate Setting(估计设置)]中的[Method(方法)]下拉列表中,可以选择方程的估计方法。EViews
提供的单方程估计方法有:
◎LS——最小二乘法,包括普通最小二乘法(OLS)、加权最小二乘法(WLS)、非线性最小二乘法(NLS)和自回归移动平均(ARMA);
◎TSLS——二阶段最小二乘法、二阶段非线性最小二乘法和二阶段自回归移动平均;
◎ARCH——自回归条件异方差估计法;
◎GMM——广义矩估计方法;
◎Binnary——二值因变量模型估计方法,包括Probit、Logit 和Gompit(极端值)等估计方法;
◎Ordered——定序因变量模型估计方法;
◎Censored——截断数据模型估计方法;
◎Count——计数数据模型估计方法。
不同的估计方法需要提供的参数不同,选择不同估计方法时,方程设定对话框的具体项目会发生变化。图附-18所示的对话框是选择了“最小二乘法”(默认估计方法)时所显示的对话框。
这里仅介绍“最小二乘法”,下面均假设选择了[LS]估计方法。(2)设定方程的具体形式在[Equation
Specification(方程设定)]下面的文本框中可以指定方程的因变量、自变量和方程的函数形式。可以采用列表方式或公式方式设定方程。
用列表方式设定方程比较简单,但只适用于无约束的线性回归模型。在[Equation
Specification]下面的文本框中输入因变量和自变量。例如,假设创建了序列对象Y 和X 并录入了相应数据,要估计模型
的系数,那么在文本框中输入:Y C X 。其中,C 是EViews
的内置序列对象,用于指定方程的常数项。&&&&&&&&&
前面讲过,工作档中有一个内置序列对象C,该对象就是用列表方式设定方程时所使用的默认系数向量。系数的估计值将存放在该对象中。本例中,
α估计值 将保存在C(1)中, β估计值 将保存在C(2)中。
设定含滞后序列的线性模型或非线性模型的方程时,可以直接输入因变量的表达式和自变量的表达式。例如:
Y C Y(-1) X(Y 对常数项、一阶滞后值和变量X 回归);
Y C Y(-3) X(Y 对常数项、三阶滞后值和变量X 回归);
Y C Y(-1 to &3) X(Y
对常数项、Y(-1)、Y(-2)、Y(-3)和变量X 回归);
Y C X(to &2) (Y
对常数项、X、X(-1)、X(-2)回归,不包括第一个滞后阶数表示从第0 阶即X 本身开始);
LOG(Y) C X(Y 的自然对数对常数项和变量X 回归);
Y C LOG(X)(Y 对常数项和变量X 的自然对数回归);
LOG(Y) C LOG(X)(Y 的自然对数对常数项和变量X 的自然对数回归);
1/Y C X(Y 的倒数对常数项和变量X 回归);
LOG(Y) C LOG(Y(-1)) ((X+X(-1))/2)(Y 的自然对数对常数项、Y
一阶滞后值的自然对数、X 的二阶移动平均值回归)。
用公式方式设定方程比较灵活,适用于线性、非线性、有约束、无约束的回归模型。方程的公式是由因变数、自变量和系数构成的。要用公式方式设定方程,只要在文本框中输入方程的公式即可。EViews
将自动加上随机扰动项并用最小二乘法估计模型的系数。事实上,用列表方式设定方程后,EViews
会自动转换成公式形式再进行估计。例如,EViews 将把
LOG(Y) C LOG(Y(-1)) ((X+X(-1))/2)
LOG(Y)=C(1)+C(2)*LOG(Y(-1))+C(3)*((X+X(-1))/2)
方程的因变量不一定写在等号的左边,等号可在方程公式的任何位置。
例如,LOG(Y)+C(1)*X=C(2),这时残差将由下式求得:e=LOG(Y)+C(1)*X-C(2)。
用公式方式设定方程可估计有约束的回归模型,例如,要限制自变量X的各阶滞后值系数之和等于1,则输入如下公式:
Y=C(1)+C(2)*X+C(3)*X(-1)+C(4)*X(-2)+(1-C(2)-C(3)-C(4))*X(-3)。
对于非线性回归模型,只要直接输入公式,EViews 将检测其非线性并采
用非线性最小二乘法估计模型系数。例如,Y=C(1)+C(2)*(K^C(3)+L^C(4))。
(3)方程的样本估计区间
在[Sample]右边的文本框中显示工作文作的样本区间作为默认方程估计区间,可输入新的样本区间进行估计。新的样本区间只影响当前方程,并不会改变工作文件的当前样本区间。
(4)方程估计时所采用的选项。
当[Equation
Specification]对话框中的估计方法选择最小二乘法时,单击[Option(选项)]按钮,将显示如所图附-19示的子对话框。对话框中各选项的含义为:
◎选择[Heteroskedasticity Consistent
Covariance]和[White],用White方法进行异方差校正。
◎选择[Heteroskedasticity Consistent
Covariance]和[Newey-West],用Newey-West HAC 方法进行异方差校正。
这两种方法并不会改变系数的点估计值,只对系数估计的标准误差进行校正。
◎选择[Weighted
LS/TSLS]并在[Weight]右边的文本框中输入一个序列作为权数序列,进行加权最小二乘法估计。
◎[Interative procedure]和[ARMA options]用于控制估计非线性模型时的迭代过程和设置ARMA
设置完估计选项后,单击[OK]按钮返回[Equation
Specification]主对话框。单击主对话框中的[OK]按钮,将创建一方程对象,并显示其估计结果(如表附-4所示)。
图附-19 估计选项对话框
用对象命令方式创建方程对象的命令为:
命令格式一:
equation 方程对象名
方程对象名.ls(选项) 因变量和自变量列表或公式
创建一空方程对象,显示在工作文件目录列表中,然后根据给定的因变量、自变量列表或公式和选项进行估计。选项部分是可选的。以上命令并不会自动打开方程对象窗口,可输入方程对象名.results
显示估计结果。例如,
equation eq1
eq1.ls y c x1 x2
eq1.results
命令格式二:
equation 方程对象名.(选项) 因变量和自变量列表或公式
equation eq1.ls y c x1 x2
eq1.results
其中,主要选项为:
w=序列对象号(以指定序列作为权数序列进行加权最小二乘法)
h (用White 方法进行异方差校正)
n (用Newey-West 方法进行异方差校正)
equation eq1.ls (w=w1) y c x
equation eq1.ls (h) y c x
(二)序列物件的视图
打开序列对象窗口时,[View]的菜单项为:
◎[Representations]:以三种形式显示方程,例如:
相应的对象命令为:方程对象名.spec 或方程对象名.
representations。
◎[Estimation
Output]:显示前面介绍的方程估计结果。也可以单击方程对象窗口工具栏[Stats]按钮。相应的对象命令为:方程对象名.results
或方程对象名. stats。
表附-4 估计输出结果
输出结果解释如下:
[Dependent Variable]:因变数。
[Method]:方程估计方法。
[Date:10/01/00 Time:11:11 ]:输出结果时的日期和时间。
[Sample]:方程估计时使用的样本区间。
[Included observations]:观察值个数,即样本容量。
[Variable]:自变量,其中C 表示常数项。
[Coefficient]:系数估计值。
[Std. Error]:系数估计的标准误差,即 。
[t-Statistic]:t 统计量值,即 。
[Prob].:实际显著性水平(双侧检验),即p 值,当p 值小于给定的显著性水平α时,拒绝零假设。
[R-squared]:判定系数 。
[Adjusted R-squared]:调整后的判定系数 。
[S.E. of regression (Standard Error of the
Regression)]:回归标准误,其计算公式为 ,RSS 为残差平方和,n 为样本容量,k 为待估系数个数。
[Sum squared resid]:残差平方和。
[Log likelihood] : 对数似然函数值, 计算公式为 ,其中n 为样本容量,RSS 为残差平方和。
[Durbin-Watson stat]:杜宾—瓦森统计量,用于判定扰动项是否存在一阶自相关。
&[Mean dependent var]:因变量的均值,计算公式为 。
[S.D. (Standard Deviation)dependent var]:因变量的标准差,计算公式为 。
[Akaike info criterion]:AIC 信息准则,用于选择模型。其计算公式为 ,其中:l
为上面的对数似然函数值,n 为样本容量,k 为系数个数。
[Schwarz criterion] : SC 信息准则, 用于选择模型。其计算公式为 ,其中:l 为上面的对数似然函数值,n
为样本容量,k 为系数个数。
[F-statistic] :F 统计量,用于检验方程的显著性水平。其计算公式为 。
[Prob(F-statistic)]:F 检验的实际显著性水平,即p 值。
◎[Actual, Fitted,
Residual.]:以表格或图形的形式显示因变量的实际值和拟合值以及残差。其中,[Actual, Fitted, Residual
Table]以表格形式显示这些值并在表格右边显示残差图;[Actual, Fitted, Residual Graph
]以标准EViews 图形形式显示因变量的实际值和拟合值以及残差;[Residual
Graph]只绘制残差的图形;[Standardized Residual
Graph]绘制标准化残差(即残差除以残差标准差估计值)图形。
◎[Covariance Matrix]:显示系数估计的方差—协方差矩阵。相应的对象命令为:方程对象名.
coefcov 。
◎[Coefficient Tests]:对系数估计进行检验。
◎[Residual Tests]:对残差的序列相关、正态性、异方差、自回归条件异方差进行检验。
◎[Stability Tests]:对模型参数的稳定性进行检验。
(三)方程的过程
◎[Specify/Estimate…]:显示设定方程的对话框,可以修改前面的设定,改变方程估计方法或估计样本区间。也可以单击方程对象窗口工具栏[Estimate]按钮。也可以单击方程对象窗口工具栏[Estimate]按钮。
◎[Forecast…]:用估计的方程进行预测。单击[Procs]=&[Forecast…]或方程对象窗口工具栏上的[Forecast]按钮,显示如图附-20所示的对话框。必须提供下面的信息:
[Forecast name]:输入预测的因变量序列的名称。EViews
会给出一个序列名称,但用户可改成任意有效的序列名称,但不能与因变量同名,否则会覆盖因变量序列的数据。
[S.E. (optional)]:提供一个保存预测标准误差的序列名称,这是个可选项。
[Method]:预测方法。
[Sample range for
forecast]:设定用于预测的区间。默认设置为工作文件的区间。如果设定的预测区间大于估计区间,那么EViews
将进行外推预测,这时必须对预测期内估计区间外的自变量赋值。
[Output]:以图形和/或数字形式显示预测结果。
图附-20 预测对话框
◎[Make Residual
Series]:把方程的残差序列保存为工作档中的一个序列对象。估计方法不同时,可保存的残差类型也不同,共有普通(ordinary)残差、标准化(standardized)残差和广义(generalized)残差等三种类型。对于普通最小二乘法,只能保存普通残差。
◎[Make Regressor Group]:创建一个包括方程中所有变量(常数项C 除外)的组对象(未命名)。
◎[Make Model]:创建一个包括已估计方程的模型对象(Model Object,见后文)。
◎[Update Coefs from
Equation]:把方程系数估计值存放到系数向量对象(Coefficient)中。
(四)方程的资料成员
方程视图中显示的统计量与方程设定信息保存在一起,可通过@函数进行存取方程的数据成员。有两种@函数:一种@函数返回标量数值,另一种返回矩阵或向量。数据成员通常用于表达式当中,例如:
scalar r2=eq1.@r2 (把方程eq1 的判定系数保存到标量对象r2 中)
scalar r2=@r2 (把工作文件中默认方程的判定系数保存到标量对象r2 中)
表附-5 返回标量数值的数据成员
二、系统估计法——系统对象
EViews 用系统(System)对象对联立方程模型进行参数估计和检验,并可创建模型对象进行联立方程的预测和模拟。
(一)系统对象的创建
用对象菜单方式创建系统对象的基本步骤为:选择[Objects]=&[NewObject…],显示如图附-3所示的[New
Object]对话框,在[Type of Object]选项中选择[System(系统)],在[Name for
Object]键入序列名称(如果没有输入系统对象名,使用默认名Untitled),单击[OK]按钮,将出现系统对象窗口,并打开[System
Specification(系统设定)]视图。在[SystemSpecification]视图中输入联立方程。如果要采用两阶段或三阶段最小二乘法等对联立方程模型进行估计,那么必须在[System
Specification]视图的某一行(通常是第一行)输入工具变量列表,具体格式为:
INST 工具变数列表。
INST X1 X2 X2(-1)
联立方程输入后,选择[Procs]=&[Estimate…],显示[System
Estimation(系统估计)]对话框供用户选择估计方法(如图附-21所示)。
图附-21 系统估计方法对话框
[System Estimation]对话框中包括估计方法、迭代控制、估计区间和估计选项等。其中估计方法有:
◎Ordinary Least Squares.(普通最小二乘法)
◎Weighted L.S.(Equation weights)(加权最小二乘法)
◎Seemingly Unrelated Regression (SUR).(似无关组回归)
◎Two-Stage Least Squares(2SLS)(两阶段最小二乘法)
◎Weighted Two-Stage Least Squares.(加权两阶段最小二乘法)
◎Three-Stage Least Squares(3SLS)(三阶段最小二乘法)
◎Full Information Maximum Likelihood (FIML)(完全信息极大似然法)
◎Generalized method of moments (GMM)(广义矩估计方法)
选择了估计方法、估计区间和迭代控制选项后,单击[OK]按钮即可得到估计结果。
(二)系统对象的视图
系统对象的视图:
◎[System Specification]:系统设定,相应的命令为系统名.spec。
◎[Estimation Output]:系统估计结果,相应的命令为系统名.results。
◎[Residuals]:显示残差的图形、相关系数矩阵和方差-协方差矩阵等。其中[Graphs]显示残差的图形,[Correlation
Matrix]显示残差的相关系数矩阵,[Covariance Matrix]显示残差的方差-协方差矩阵。
相应的命令分别为系统名.resids、系统名.residcor
和系统名.residcov。
◎[Coefficient Covariance
Matrix]:显示估计系数的方差-协方差矩阵,相应的命令为系统名.coefcov。
◎[Wald Coefficient Tests…]:对系数进行Wald
检验,相应的命令为系统名.wald。
◎[Endogenous
Table]:以表格形式显示系统对象的内生变量,相应的命令为系统名.endog。
◎[Endogenous
Graph]:以图形形式显示系统对象的内生变量,相应的命令为系统名.endog(g)。
◎[Label]:显示或设置系统对象的卷标信息,相应的命令为系统名.label。
如果未选择系统估计方法对联立方程进行估计,那么可见的视图只有[System
Specification]和[Label]。
(三)系统对象的过程
◎[Estimate…]:打开对话框,选择估计方法对联立方程进行估计:
[Ordinary Least Squares],相应的命令为系统名.ls
[Weighted L.S.(Equation
weights)],相应的命令为系统名.wls
[Seemingly Unrelated Regression
(SUR)],相应的命令为系统名.sur
[Two-Stage Least Squares(2SLS)],相应的命令为系统名.tsls
[Weighted Two-Stage Least
Squares],相应的命令为系统名.wtsls
[Three-Stage Least
Squares(3SLS)],相应的命令为系统名.3sls
[Full Information Maximum Likelihood
(FIML)],相应的命令为系统名.fiml
[Generalized method of moments
(GMM)],相应的命令为系统名.gmm
◎[Make
Residuals]:创建各个方程的残差序列对象,根据对应方程在系统设定中的顺序残差序列对象的默认名字依次为RESID01
、RESID02 、RESID03、.,相应的命令为系统名.makeresid。
◎[Make Endogenous
Group]:创建一个包含联立方程内生变量的未命名组对象,相应的命令为系统名.makeendog。
◎[Make
Model]:创建一个包含已估计的联立方程的模型对象,该模型对象可用于预测和模拟,相应的命令为系统名.makemodel。
◎[Update Coefs from
Equation]:把联立方程的系数估计值存放到系数向量对象(Coefficient)中,相应的命令为系统名.updatecoef。
(四)系统对象的数据成员
系统对象数据成员中,除了@name(系统对象的名称)返回字符串外,其它数据成员都是标量数值、向量或矩阵。
表附-7 返回标量数值的数据成员
三、方程求解法——模型对象
模型(Model)对象是用于预测和模拟的单个方程或一系列联立方程。与方程和系统等对象不同,模型对象并不包含未知的待估参数,可以求内生变量的解。
(一)模型对象的创建
创建模型对象的步骤为:选择[Objects]=&[New
Object…],显示如图附-3所示的[New Object]对话框,在[Type of
Object]选项中选择[Model],在[Name for
Object]键入序列名称,单击[OK]按钮,即创建了一个空模型对象。创建了模型对象后,通过设定和求解,即得到模型中内生变量的解。
实际应用中,通常不是先建一个空模型对象再输入已估计的方程,而是从包含已估计方程的对象中直接创建模型对象。从方程、系统等对象的主菜单或工具栏中选择[Procs]=&[Make
Model],EViews 将创建一个包含已估计方程的模型对象(未命名)。
(二)模型对象的视图
◎[Model Specification]
模型对象创建之后,必须设定模型。设定模型对象包含两个部分:输入方程和添加语句。
输入方程的方法有四种:
1.把每个方程直接键入或复制-粘贴到模型窗口中。
2.从工作文件或磁盘上把包含已估计方程的对象合并到模型对象中。
通过选择[Procs]=&[Merge Object or
File]或单击模型对象窗口工具栏上的[Merge]按钮进行合并。
3.创建对包含已估计方程的对象的链接。
要创建方程的链接,只要在模型中直接输入冒号(“:”)和方程、系统等对象名称即可。例如:
将创建到系统对象sys01
的链接。这种方法的好处是,如果对被链接的对象发生变化并重新估计,模型对象中的方程也将自动更新。
4.从包含已估计方程的对象中直接创建模型对象。
模型对象中的方程可以包含行为方程、技术方程和恒等式等,参数必须被设定为方程的一部分。例如:
y = 0.02207 + 0.58048*y(-1) + 0.33048*y(-2)
y = eq1.c(1) + eq1.c(2)*y(-1) + eq1.c(3)*y(-2)
都是有效的行为方程。
该注意的是,在求解模型之前,必须确保模型对象中的方程个数等于内生变量个数,而且内生变量必须出现在等号的左边。有时可能需要重写行为方程、技术方程和恒等式以满足该条件。
除了输入方程和恒等式之外,还可以在模型对象设定时添加一些控制模型求解过程的语句。
1.注释语句
模型中以单引号“ ’ ”开始的语句是注释语句,EViews 将略单引号右边的所有内容。例如:
‘这是一个求解模型的例子
前面两句以单引号开头的句子是注释语句,EViews 将忽略这两句语句。
2.ASSIGN 语句
在正常情况下,EViews 将用求得的解覆盖内生变量的历史数据。为了避免破坏历史数据,必须加一条ASSIGN
语句,为模型对象中的内生变量分配一个新的名字存放解的值。ASSIGN 语句的基本句法为:
ASSIGN Y YF(把内生变数Y 的解存放在序列YF 中),ASSIGN Y YF Y1 Y1F Y2 Y2F(把Y、Y1
和Y2 的解分别存放在YF、Y1F和Y2F 中),ASSIGN @ALL
F(在所有原内生变量序列名后面加字符“F”,并作为其解的序列名),ASSIGN @PREFIX Frcst_
(在所有原内生变量序列名前面加字符“Frcst_”,并作为其解的序列名)。3.EXCLUDE 语句EXCLUDE
语用于把一些内生变量从模型求解中排除,把它们作为外生变量看待。其语法为:
@EXCLUDE 内生变数列表
@EXCLUDE Y1 Y2
将把等号左边为内生变数Y1 和Y2 的方程从模型求解中排除,并把Y1 和Y2 当作外生变数。
4.TRACE 语句
TRACE 语句允许用户跟踪求解过程。EViews 将显示一个包含给定变量中间求解过程的表格对象,提供具体的迭代信息。TRACE
语句的语法为:
@TRACE 内生变数列表
@TRACE Y Y1
将创建一个表格对象,显示每一步迭代过程中Y 和Y1 的解。
模型设定完成后,选择[Procs]=&[Solve]或单击模型对象窗口工具栏上的[Solve]按钮进行求解。
◎[Endogenous
Table]:以电子表格的形式显示模型中所有内生变量的解。相应的对象命令为:模型对象名.endog。
◎[Endogenous
Graph]:以图形的形式显示模型中所有内生变量的解。相应的对象命令为:模型对象名.endog(g)。
◎[Label]:显示模型对象的卷标信息。相应的对象命令为:模型对象名.label。
(二)模型对象的过程
◎[Solve]:
当方程和语句设定完成后,就可以求解模型。求解模型之前,确保方程的个数等内生变数个数相等。求解模型时,选择[Procs]=&[Solve]或者单击模型对象窗口工具栏上的[Solve]按钮,将出现[Model
Solution(模型求解)]对话框(如图附-22所示),提供各种选项控制模型的求解过程。在多数情况下,采用默认选项进行求解即可。在[Sample]下面的文本框中输入求解区间,默认为工作文件的样本区间。最后单击[OK]按钮进行求解。
模型求解的对象命令为:
模型对象名.solve(选项)
图附-22 模型求解选项对话框
◎[Merge Object or File]:
从工作文件或磁盘上把包含已估计方程的对象合并到模型对象中。相应的对象命令为:
模型对象名.merge(选项) 对象名
◎[Make Endogenous Group]:
创建一个包含模型中所有内生变量解的组对象。相应的对象命令为:
模型对象名.MakeEndog 组对象名。
第四节EViews 程序设计
一、程序设计简介
提供了菜单和命令两种方式进行数据处理。事实上,能够通过窗口菜单完成的功能都可以在命令窗口中输入相应命令或者把命令存放在程序中执行来实现。在EViews
中用命令方式进行数据处理时,可以交互式地使用命令,也可以用程序方式(批处理方式)执行命令。EViews
允许用户通过编程自动执行某些重复性任务,提高分析效率。例如,用户可以编写一个分析某个行业数据的程序,然后用该程序分析其它行业的数据,也可以通过编程自动完成整个数据分析过程。本节仅简单介绍一下在EViews
中编写程序的基本知识,详细内容请参见EViews 用户手册和联机帮助档。
EViews 的程序(Program)不是工作文件中的一个对象,而只是一个包含EViews 各种命令的文本文件。
(一)程序文件的创建
选择[File]=&[New]=&[Program],出现如图附-23所示的程序窗口,在程序窗口中输入程序的命令。也可以在命令窗口中输入program
或program 程序文件名打开程序窗口。
图附-23 程序编写窗口
程序窗口由标题栏、工具栏和程序工作区等部分构成。工具栏各按钮的含义为:
[Run]:运行程序
[Print]:打印程序
[Save]:保存程序
[SaveAs]:把程序存为另一文件名
[Cut]:剪切
[Copy]:复制
[Paste]:贴贴
[MergeText]:合并文本
[Find]:在程序查找文字
[Replace]:替换
[Encrypt]:加密
(二)程序的保存与打开
创建并编辑完程序后,选择程序窗口工具栏上的[Save]或[SaveAs]按钮保存程序。程序文件名必须符合Windows
文件名的命名规则,程序文件的默认扩展名为“.prg”。
要找开一个已保存到磁盘的程序文件,可以选择[File]=&
[Open]=&[Program],在显示的打开文件对话框中找到并选择程序文件,单击[Open(打开)]即可。EViews
将打开一个程序窗口显示程序文件的内容。
打开程序文件的命令为:
open 程序文件名
open c:\eviews3\test1.prg
将打开活页夹C:\EVIEWS3 中的test1.prg 文件。
(三)程序的执行与中断
程序编写完成后,可通过多种方法执行。最简单的方法是直接单击程序窗口工具栏上的[Run]按钮运行当前程序窗口中的程序。单击[Run]按钮后,出现如图附-24所示的对话框。当指定程序路径、文件名和参数后,还可以控制程序的运行模式。运行模型有:
[Verbose (slow) update screen/status
line]:动态地把程序执行信息显示到窗口和状态行上,速度较慢。
&[Quiet (fast) no screen/status line
updates]:忽略动态更新窗口和状态行,速度较快。
在默认状态下,EViews 发现程序的一个错误后将停止执行该程序,可以设置[Maximum errors before
halting]的数值改变该状态。
运行程序的命令为:
run (可选的选项) 程序文件名
run c:\eviews3\test1.prg
在程序中输入STOP 语句或者在程序运行时按 键将中断程序的执行。
图附-24 运行程序对话框
二、程序变量
如果只是用程序来编辑、运行EViews 命令,那么程序的强大功能就没有体现。EViews
程序通过程序的变量和控制结构实现其强大的功能。
(一)控制变量
控制变量(Control variables)是EViews
程序用于代替具体数值的变量,控制变量一旦被赋值,就可以象使用数值一样地使用该变量。控制变量相当于其它程序的数值型变量。
控制变量名均以感叹号“!”开头,“!”后接至多15 个字符的合法名字。
等都是合法的变量名。
使用变量前无须定义,但必须为它赋一个值。例如:
!pi=3.14159
对变量赋值后,该变量就可以在表达式中使用。例如:
!area=!pi*5^2
控制变量在程序外不再存在,当程序结束时将被自动删除。
(二)字符串变量
字符串是指用带双引号的一串文本,如:
“This is a string”
“这是字符串。”
“3.14159”
字符串变量则指取值为字符串的变量。字符串变量的名字均以百分号“%”开头。通过等号“=”对字符串变量进行赋值。例如:
%text=”This is a series gnp”
%pi=”3.14159” (这里的%pi 是字符串符变量而不是控制变量)
%armas="ar(1) ar(2) ma(1) ma(2)"
%mysample=" 90:1 99:12"
�p="y"
字符串变量赋值后即可在表达式中使用。例如:
gnp.label %text(相当于:gnp.label “This is a series gnp”)
smpl %mysample(相当于:smpl 90:1 99:12)
equation eq1.ls �p c �p(-1) (相当于:equation eq1.ls y c y(-1) )
equation eq2.ls �p c �p(-1) %armas(相当于:equation eq2.ls y c y(-1)
ar(1)ar(2) ma(1) ma(2) )
同控制变量一样,字符串变量在程序外也不再存在,当程序结束时将被自动删除。
可以连接符“+”把字符串或字符串变量连接在一起,例如:
%s1=”这“
%s2=”序列物件”
%s3=%s1+”是”+%s2(%s3 的取值为:”这是序列物件”)
除了连接符外,EViews 还提供了许多函数对字符串和字符串变量进行各种操作。
三、程序的控制结构
与其它计算机程序语言一样,EViews
的程序语言提供了多种方式控制程序的运行。基本控制结构有三种:顺序结构、选择结构和循环结构③。顺序结构是指程序执行时从上到下一条一条地执行。选择结构根据不同的条件执行不同的命令。循环结构根据条件重复执行多条命令。
③ EViews 控制结构语句与VB 的控制语句相同。
(一)IF—ENDIF 语句
EViews 程序中可用IF—ENDIF 语句实现选择结构,其语法为:
IF 条件表达式THEN
当条件成立,即条件表达式取值为真时,执行IF 和ENDIF 所包含的命令块;否则,IF 和ENDIF
所包含的命令块将被忽略。条件表达式可含有NOT、AND、OR
等,其优先级顺序为NOT、AND、OR,可以用括号改变优先级顺序。例如:
IF !stand=1 and (!rescale=1 or !redo=1) THEN
series gnpstd = gnp/sqr(gvar)
series constd = cons/sqr(cvar)
IF!a&5 and !a&10 THEN
smpl 0:1+!a
IF !scale THEN
series newage = age/!scale
(二)IF—ELSE—ENDIF 语句
IF—ELSE—ENDIF 语句的语法为:
IF 条件表达式THEN
如果条件表达式成立(为真),则执行命令块1;否则,执行命令块2。例如:
IF !scale&0 THEN
series newage = age/!scale
series newage = age
IF 语句可以嵌套使用,但不可交叉使用,例如:
IF %0="ca" or %0="in" THEN
series stateid = 1
IF %0="ma" THEN
series stateid=2
IF %0="id" THEN
series stateid=3
(三)FOR—NEXT 语句
FOR—NEXT 语句用于重复执行某些命令。
其基本语法为:
FOR 变量=初始值TO 结束值STEP 步长
变量可以是控制变量或字符串变量。“STEP 步长”可以省略,当它被省略时,步长为1。FOR/NEXT
语句也可以嵌套使用。
FOR !j=1 TO 10
series decile{!j} = (income&level{!j})
FOR !j=10 TO 1 STEP -1
series rescale{!j}=original/!j
(四)WHILE—WEND 语句
其基本语法为:
WHILE 条件表达式
当条件表达式为真时,一真重复执行WHILE 与WEND 包含的命令块。
while !val&10000 and !a&10
smpl 0:1+!a
series inc{!val} = income/!val
!val = !val*10
(五)其它控制语句
书中例子可采用对象命令操作方式,这样可节省一些篇幅,而且很容易从命令联想到对象菜单方式。下面是单方程估计和系统估计的两个例子:
单方程估计例子:
1)create a (创建工作文件)
2)data y x1 x2 x3(输入数据)
3)equation eq1.ls y c x1 x2 x3(用最小二乘法估计方程)
4)eq1.results(估计、检验结果)
联立方程估计例子:
1)create a (创建工作文件)
2)data y1 y2 y3 x1 x2 x3(输入数据)
3)system sys1(创建系统对象)
4)在SYSTEM 对象窗口[Specification]视图中输入联立方程公式,如:
y1=c(1)+c(2)*x1+c(2)*x2
y2=c(3)+c(4)*y1+c(5)*x3
y3=c(6)+c(7)*y2+c(8)*x1+c(9)*x2
(设定系统方程)
5)sys1.tsls(两阶段最小二乘法)
或sys1.3sls(三阶段小二乘法)
或sys1.ls (普通最小二乘法)
6)sys1.results (估计结果)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 sas chisq 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信