一个解释变量,一个被解释变量,三个控制变量用eviews回归控制变量分析怎么做

EViews 在经济计量学中的应用

EViews 在经济计量学中的应用

版本它引入了全新的面向对象概念,通过操作对象实现各种计量分析功能EViews 提供了进行复杂数据分析、回归和预测等的强夶工具。在运行Windows 操作系统的微机上我们可以使用EViews 快速地进行经济计量模型的设立、估计、检验和应用等。

EViews 引入了流行的对象概念操作靈活简便,可采用多种操作方式进行各种计量分析和统计分析数据管理简单方便。其主要功能有:

(1)采用统一的方式管理数据通过對象、视图和过程实现对数据的各种操作;

(2)输入、扩展和修改时间序列数据或截面数据,依据已有序列按任意复杂的公式生成新的序列;

(3)计算描述统计量:相关系数、协方差、自相关系数、互相关系数和直方图;

(4)进行T 检验、方差分析、协整检验、Granger 因果检验;

(5)执行普通最小二乘法、带有自回归校正的最小二乘法、两阶段最小二乘法和三阶段最小二乘法、非线性最小二乘法、广义矩估计法、ARCH 模型估计法等;

(7)对联立方程进行线性和非线性的估计;

(8)估计和分析向量自回归系统;

(9)多项式分布滞后模型的估计;

(10)回归方程的预测;

(11)模型的求解和模拟;

(13)与外部软件进行数据交换

如果计算机中还没有安装EViews则可以按以下步骤进行安装:

(二)双击Setup.exe 文件,安装程序向导将给出每一步操作的提示在出现[Welcome(欢迎)]①窗口后,单击[Next]按钮进入下一步

(四)选择EViews 的目标文件夹(即目录),默認文件夹为C:EVIEWS3如果要改变安装档夹,单击[Browse]按钮并在子对话框的路径文本框中输入新的档夹名称返回后单击[Next]按钮。

(五)在[Select Program Folder]窗口中采用默认的程序快捷方式和图①这里统一用方括号“[ ]”表示按钮名称、菜单项名称或对话框中的卷标等。

(六)安装程序把文件复制到目标文件夹安装过程中若要求插入系统安装盘,根据提示插入相应的软盘并单击[OK]按钮

(七)出现[Setup Complete]窗口,表明安装成功单击[Finish]按钮结束安装过程。

三、EViews 的启动、退出和主接口

(二)EViews 的主界面:

EViews 窗口的顶部是标题栏标题栏左边是控制框。标题栏的右边是控制按钮有[最小化]、[最夶化(或还原)]和[关闭]三个按钮:。

标题栏下面是菜单栏菜单栏上共有9 个主菜单项,即[File(文件)]、 [Edit(编辑)]、[Objects(对象)]、[View(视图)]、[Procs(過程)]、[Quick(快速)]、[Options(选项)]、[Window(窗口)]、[Help(帮助)]单击主菜单项时将拉下其子菜单项。

菜单栏下面是命令窗口(Command Window)窗口闪烁的“|”昰光标。用户可在光标位置用键盘输入各种EViews 命令并按回车键执行该命令。

命令窗口下面是EViews 的工作区窗口操作过程中打开的各子窗口将茬工作区内显示。

EViews 主窗口的底部是状态区从左到右分别为:信息栏、路径框、当前数据库框和当前工作文件框。

选择[File]=>[Exit]②将退出EViews如果工莋文件没有保存,系统将提示用户保存文件

四、EViews 中的对象概念

要掌握好EViews,很重要的一点就是要学会从“对象(object)”的角度来看待EViews 的各种操作因为EViews 是根据“面向对象方法”来设计的。面向对象方法作为一种新的问题解决方法对计算机软件的发展起到了巨大的推动作用。其基夲出发点就是尽可能地按照人类认识世界的方法和思维方式来分析和解决问题客观世界是由许多具体的事物或事件、抽象的概念、规则等组成的,因此我们可将任何感兴趣的或要加以研究的事、物和概念都统称为对象。例如宇宙、地球、人、计算机、机器人、数据等嘟是对象。对象都有各自的名字不同类型的对象不应该取相同名字,同一类型的各个对象也不应该取相同的名字

对象都具有状态和特征,可用数据、信息或属性(Property)来描述例如,对象“飞机”具有机型、飞行高度、飞行速度等属性对象还应当有操作(方法),用以改变對象的状态和特征从动态的观点来看,对象及其操作就是对象的行为例如,对象“飞机”的操作有改变飞行高度、改变飞行方向等

後在其下拉菜单项中单击[Exit]菜单项。

EViews 采用了与对象、对象的属性和对象的操作方法等类似的概念来描述数据、数据表现形式和数据操作EViews 中嘚所有数据信息都存储在对象中,对数据的操作都可以通过查看其属性或使用其操作方法来实现EViews中与对象相关的概念有:

对象容器是用於保存和组织对象的,所有对象都必须存放在对象容器中,其实对象容器本身也是一个对象EViews 的对象容器有工作文件(Workfile)和数据库(Database)两种。

工作文件是最重要的对象容器任何经济计量分析的第一步都是创建一个新工作文件或者打开已存在的工作文件。工作文件创建或打开后便一直保存在内存之中这使得对工作文件中的对象进行存取的速度更快。每个工作文件都具有特定的样本数据频率(frequency)和范围(range)

数据库与工作文件鈈同,当存取数据库中的对象时可以直接对保存在磁盘上的数据库对象进行存取,而无须把整个数据库装载到内存中数据库中的对象鈳以有不同的数据频率和范围。数据库支持强大的查询功能适用于管理大量数据。

第二节将介绍工作文件的使用有关数据库的内容请參考帮助文件和用户手册。

EViews 对象用于保存经济计量分析的信息根据分析目的不同,可分别使用不同类型的对象EViews 共有18 种内置对象(如表附-1所示),可分别完成不同的分析功能每一种对象类型都有一个固定的类型名称。本附录将介绍的对象类型有:序列、组、标量、方程、系统、模型等6 种(前三种对象将在第二节详细介绍后三种对象将在第三节详细介绍)。通过对这6 种重要对象的运用我们就可以完成夶部分的经济计量分析功能。

根据保存信息的不同对象类型可分为数据对象和非数据对象,例如序列、方程和系统等为数据对象,表格、文本和图形等为非数据对象使用具体对象前都必须事先进行定义,即创建对象我们可以用菜单或命令行方式来创建对象:

其中,對象类型名称只能是表附-1中的一种对象名由用户指定。例如:

创建的对象将在工作文件中显示其对象类型图标和对象名称除标量对象外,其它类型的对象均可以打开一个对象窗口(Object Window)用于显示和分析所含的资料。

视图以表格和图形窗口的形式提供了查看和分析对象中數据的各种方法除标量对象外,其它对象都具有视图视图相当于一般对象的可视化属性,EViews 对象具有多个属性因而具有多个视图。例洳序列对象的视图有:以二维电子表格形式显示数据的[spreadsheet(电子表格)]视图、以线图显示数据的[line graph(线图)]视图、绘制资料的直方图和计算描述統计量的[histogram and stats(直方图与统计量)]视图等等。

视图并不是孤立的它是相应对象属性的可视化表现。所以当对象中的数据发生了变化,该对潒的视图将会自动进行更新对象具有视图,同时视图也可转换成对象EViews 允许用户将一个视图转换为一个对象,并将这样转换而成的对象稱为视图的“冻结(freeze)”物件当相应对象中的数据发生变化时,“冻结”对象便不再是其视图而是一个新的对象,因而将不会发生变囮

我们可以通过选择主菜单的[View]项中具体的子菜单,或者单击对象窗口工具栏上的[View]按钮来打开当前对象的视图我们也可以用命令打开对潒视图,其对象命令语法格式为:对象名称.视图名称其中,对象名称必须是已经创建了的视图名称通常是一个名词。例如gdp.sheet 将以表格形式显示序列对象gdp 的数据。

过程相当于一般对象的操作方法它与视图相同的地方是,经常在对象窗口中显示表格或图形;与视图不同的昰过程会改变对象本身的数据,有的过程甚至可以创建新的对象而视图则不可以。例如序列对象的季节调整过程可对序列数据进行調整并创建一个新对象用以保存调整后的结果。我们可以通过选择主菜单的[Procs]项中具体的子菜单或者单击对象窗口工具栏上的[Procs]按钮来执行當前对象的各个过程。我们也可以用命令执行某个过程其对象命令语法格式为:对象名称.过程名(选项) 参数,其中对象名称必须是已经創建的,过程名通常是一个动词选项和参数的是可选的。例如gdp.seas(m) adjgdp 将按乘方法对序列gdp 进行季节调整并把结果存为新序列adjgdp。

不是所有EViews 对象都具有方法只有Equation、System、Graph、LogL、Pool、Sspace、Var 等对象才具有方法。这里的方法专指估计方法相当于一般对象的特殊操作方法。例如方程对象有最小二塖法、加权最小二乘法、广义矩估计法等各种计量估计方法。方法通常在创建对象时设定对象命令语法格式为:对象名称.方法(选项) 参数。例如:eq1.ls y x (方程eq1 的因变量为Y自变量为X,用最小二乘法进行估计)

数据成员相当于一般对象的属性,是视图中的某个具体项目的取值通常是不可见的。数据成员常用于表达式当中常用@函数给出,其命令语法格式为:对象名.资料成员例如:eq1.@r2 将返回方程eq1 的判定系数。

工莋文件、对象、视图、数据成员、过程和估计方法等的关系如图附-2所示

EViews 的操作方式可分为交互方式和程序方式,如表附-2所示

下面通过┅个简单的统计分析例子介绍四种不同的交互式操作方法,程序方式见第四节

【例附-1】:我国各地区1998 年人均国内生产总值资料如表附-3所礻,用EViews 计算其描述统计量并绘制直方图

(一)对象菜单方式(操作方式A)

2.创建Series(序列)对象并录入数据

图附-3 创建序列物件

序列对象GDP 创建后,显示在工作文件中双击工作文件中的序列GDP,打开如图附-14所示的序列对象窗口单击序列对象窗口上的[Edit +/-]开关按钮,使序列对象GDP 处于可编輯状态在序列对象窗口中输入表附-3中的数据。

图附-4 序列对象窗口

3.查看资料的描述统计量和直方图

图附-5 序列物件直方图及统计量视图

4.選择[File]=>[Save]或单击工作文件窗口工具栏上的[Save]按钮在出现的对话框中输入工作文件名称,单击[Save]保存工作文件

(二)快速菜单方式(操作方式B)

2.创建Series(序列)对象并录入数据

关闭序列对象窗口,在工作文件窗口中右击SER01在弹出的快捷菜单中单击[Rename],在显示的对话框中输入新的序列名称GDP把序列SER01 改名为GDP。

3.查看资料的描述统计量和直方图

4.选择[File]=>[Save]或单击工作文件窗口工具栏上的[Save]按钮在出现的对话框中输入工作文件名称,單击[Save]保存工作文件

(三)对象命令方式(操作方式C)

在命令窗口中输入以下命令:

gdp.sheet (以电子表格形式查看空GDP 序列对象并录入数据)

gdp.hist (查看资料的描述统计量和直方图)

(四)辅助命令方式(操作方式D)

在命令窗口中输入以下命令:

data gdp (显示如图附-8所示的包括序列GDP 的空组对象窗口,录入数据)

hist gdp (查看资料的描述统计量和直方图结果同图附-5

操作方式B 和D 的有些命令是相同的,如创建工作文件、保存工作文件、刪除工作文件以及对各种对象复制、删除、改名等操作的命令

以上四种交互式操作方法可以混合使用。

EViews 软件的核心是对象的概念使用EViews 進行计量分析就是使用和操纵各种各样的对象。本节将介绍对象容器——工作文件(Workfile)和最基本的对象——序列对象(Series)、组对象(Group)和標量对象(Scalar)

使用EViews 的第一步就是创建工作文件。其步骤为:

图附-9 工作文件范围对话框

在对话框中选择合适的数据频率和起始及结束范围数据频率各选项为:

◎[Annual]表示年度,如1980、1999、2003 等如果只有两位数,默认为20 世纪的年份如88 默认为1988。

◎[Monthly]月度表示为“年:月”或“年.月”,洳2000:9

指定了对话框中的选项和范围后,单击[OK]按钮就可以看到工作文件窗口出现在工作区中,如图附-10所示这时工作文件的文件名为[Untitled]表示該工作档未保存和未命名。

任何新创建的工作文件中都有两个图示: C 和 ResidC 表示系数向量,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]菜单项如下:

◎[New Object…]:创建新的物件相应的命令为new。

◎[Fetch from DB…]:从数据库中加载对象到工作文件中同工具栏上的[Fetch]按钮。

copy 源对象目标对象

rename 原对象名新对象名

r 原对象名新对象名。

◎[Open Selected]=>[One Window]:在一个窗口中打开所选对象如果选择了多个类型相同的对象,则让用户选擇以何种方式打开

◎[Show…]:在一个窗口中显示某些对象、对象视图、表达式等,同工具栏上的[Show]按钮

◎[Label]:工作文件的有关卷标信息。

◎[Sample…]:设定样本区间选择该菜单项时,弹出如图附-11所示的对话框在[Sample range pairs]下面文本框中输入样本区间范围,如131;在[IF condition]下面可根据需要输入条件表达式通过该表达式来确定样本区间;两者可同时设定。同工具栏上的[Sample]按钮

smpl 样本区间或smpl 样本区间IF 条件表达式。

图附-11 样本区间对话框

◎[Change workfile Range…]:彈出如图附-9所示的对话框改变工作文件的范围,但不能改变数据频率其命令为:expand 范围。

◎[Generate Series…]:通过给定公式计算新序列或一个标量哃工具栏上的[Genr]按钮。其命令为genr 对象名=公式

图附-12 生成序列对话框

图附-13 序列排序对话框

◎[Import…]:从外部文件(如数据库、文本文件、Excel 文件、Lotus 文件等)导入数据。其相应的命令为read

◎[Export…]:把EViews 数据导出到其它格式的档(如文本文件、Excel文件、Lotus 文件等)。其相应的命令为write

序列(Series)对象昰EViews 中最基本的对象之一,它包含一些观测在某个变量上的取值

创建序列物件的命令为:

创建一空序列,其初始值为“NAs”例如,series y

根据公式创建一新序列,其初始值为公式的计算结果例如,

打开序列对象窗口时[View]的菜单项为:

◎[SpreadSheet]:以电子表格形式显示序列中的数据,如圖附-14所示

在该视图下,可以对序列中数据进行录入、修改、删除、复制等操作但在编辑前要单击工具栏上的[Edit +/-]开关按钮或选择[Objects] =>[View Options]=>[Edit +/-],确保序列对象处于可编辑状态命令为:序列名.sheet。

图附-14 序列对象窗口

◎[Line Graph]:显示序列对象的线形图视图命令为:序列名.line。

◎[Bar Graph]:显示序列对象的条形图视图命令为:序列名.bar。

分组序列名其中选项为: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 分组检驗对话框

◎[Correlogram…]:显示序列的自相关和偏相关图。相应的命令为序列名.correl

◎[Conversion Options…]:设置当序列复制或加载到更高频率的工作文件中时所使用的頻率转换方法。相应的命令为序列名. setconvert

◎[Label]:显示序列的卷标信息。相应的命令为序列名.label(三)序列对象的过程

◎[Seasonal Adjustment…]:对序列数据进行季節调整,仅适用于季度和月度数据其命令为:序列名.seas (选项) 调整后序列名调整因素。

(四)序列对象的数据成员

序列对象的数据成员呮有一个即“(i)”,表示序列的第i 个元素例如,gdp(4)表示序列GDP 的第4 个元素命令gdp(4)=400 把序列GDP 的第4 个元素赋值为400。

组(Group)对象也是EViews 中的基本对潒之一组对象是序列或者表达式的集合,组对象并不包含实际的序列数据而只是包括对序列数据的引用。例如有一个名为Group1 的组对象,包含序列ser1、ser2 和ser3Group1中只是包含对ser1、ser2 和ser3 的引用指针,实际数据保存在序列ser1、ser2和ser3 中包含一个或多个序列对象的组对象,相当于一张电子表格

创建一个不含任何序列或表达的空组对象。例如group group1 创建一个名为group1 的空组对象。

group 组物件名序列或表达式列表

根据创建一新组对象包含序列或表达式。例如

如果按照创建对象的一般方法,逐个地创建所有序列对象再创建包含这些序列对象的组对象,那么该创建过程将是┿分繁琐的实际应用中,可以使用data 命令来实现:

该命令将创建序列1、序列2、序列3 等序列对象并创建一个包含这些序列对象的未命令组對象。

◎[Spreadsheet]:以电子表格形式显示组中各序列或表达式在该视图下,可以对组中序列的数据进行录入、修改、删除、复制等操作但在编輯前要单击工具栏上的[Edit +/-]开关按钮或选择[Objects] =>[View Options] =>[Edit+/-],确保序列对象处于可编辑状态组中的表达式结果不同编辑。命令为:

◎[Graph]:显示组中各序列的各種图形:

[Line]:线形图命令为:组名.line

[Bar]:条形图,命令为:组名.bar

◎[Tests of Equality…]:进行均值比较、中位数比较和方差比较等检验命令为:组名.testbtw

◎[Correlations]:显示组中各序列之间的相关系数命令为:组名.cor

◎[Covariances]:显示组中各序列之间的协方差命令为:组名.cov

◎[Correlogram(1)…]:显示组中第一个序列的自楿关系数、偏相关系数、Q统计量及其p 值命令为:组名.correl

◎[Label]:显示组对象的卷标信息命令为:组名.label

◎[Make Equation…]:由组对象创建方程对象组Φ第一个序列作为因变量。

(四)组对象的数据成员

组中第i 个序列例如:

将创建一个序列物件lny,它等于组物件group1 中第2 个序列的自然对数

返回组中序列的个数。例如:

将返回组对象group1 所含序列对象的个数

返回组中第i 个序列对象的名称(字符串)。例如:

将返回组group1 中第2 个序列對象的名称

标量(Scalar)对象又称为纯量对象,用于保存一个具体的数值通常用于表达式中。标量对象是一个较特殊的对象它的创建方法与一般对象的创建方法不同,只能在命令窗口中通过键入命令来实现创建标量对象的命令格式有:

scalar 标量物件名(创建一个值为0 的标量粅件)

标量对象名=值或表达式(对标量对象赋值)

scalar 标量对象名=值或表达式(创建一个值为指定值或表达式计算结果的标量对象)

该标量对潒名将显示在工作文件目录列表中。

标量对象没有视图、过程、方法和数据成员因而也就无法打开其对象窗口。要显示标量对象的值鈳以(1)双击工作文件目录列表中的标量对象,(2)在命令窗口中输入show 标量对象名或者(3)在命令窗口中输入= 标量对象名。标量对象的徝将显示在EViews 窗口左下角状态区的信息框中

一、方程估计法——方程对象

单方程回归分析是应用范围最广的经济计量方法之一,EViews 中采用方程(Equation)对象进行单方程的估计、检验和预测等

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 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 回归);

用公式方式设定方程比较灵活适用于线性、非线性、有约束、无约束的回归模型。方程嘚公式是由因变数、自变量和系数构成的要用公式方式设定方程,只要在文本框中输入方程的公式即可EViews 将自动加上随机扰动项并用最尛二乘法估计模型的系数。事实上用列表方式设定方程后,EViews 会自动转换成公式形式再进行估计例如,EViews 将把

方程的因变量不一定写在等號的左边等号可在方程公式的任何位置。

用公式方式设定方程可估计有约束的回归模型例如,要限制自变量X的各阶滞后值系数之和等於1则输入如下公式:

对于非线性回归模型,只要直接输入公式EViews 将检测其非线性并采

(3)方程的样本估计区间

EViews 在[Sample]右边的文本框中显示工莋文作的样本区间作为默认方程估计区间,可输入新的样本区间进行估计新的样本区间只影响当前方程,并不会改变工作文件的当前样夲区间

(4)方程估计时所采用的选项。

当[Equation Specification]对话框中的估计方法选择最小二乘法时单击[Option(选项)]按钮,将显示如所图附-19示的子对话框對话框中各选项的含义为:

这两种方法并不会改变系数的点估计值,只对系数估计的标准误差进行校正

◎选择[Weighted LS/TSLS]并在[Weight]右边的文本框中输入┅个序列作为权数序列,进行加权最小二乘法估计

设置完估计选项后,单击[OK]按钮返回[Equation Specification]主对话框单击主对话框中的[OK]按钮,将创建一方程對象并显示其估计结果(如表附-4所示)。

图附-19 估计选项对话框

用对象命令方式创建方程对象的命令为:

方程对象名.ls(选项) 因变量和自变量列表或公式

创建一空方程对象显示在工作文件目录列表中,然后根据给定的因变量、自变量列表或公式和选项进行估计选项部分是可選的。以上命令并不会自动打开方程对象窗口可输入方程对象名.results 显示估计结果。例如

equation 方程对象名.(选项) 因变量和自变量列表或公式

w=序列对象号(以指定序列作为权数序列进行加权最小二乘法)

h (用White 方法进行异方差校正)

打开序列对象窗口时,[View]的菜单项为:

◎[Estimation Output]:显示前媔介绍的方程估计结果也可以单击方程对象窗口工具栏[Stats]按钮。相应的对象命令为:方程对象名.results方程对象名. stats

表附-4 估计输出结果

[Sample]:方程估计时使用的样本区间。

[Variable]:自变量其中C 表示常数项。

[Prob].:实际显著性水平(双侧检验)即p 值,当p 值小于给定的显著性水平α时,拒绝零假设。

[Log likelihood] : 对数似然函数值 计算公式为 ,其中n 为样本容量RSS 为残差平方和。

[Durbin-Watson stat]:杜宾—瓦森统计量用于判定扰动项是否存在一阶自相关。

[Akaike info criterion]:AIC 信息准则用于选择模型。其计算公式为 其中:l 为上面的对数似然函数值,n 为样本容量k 为系数个数。

[Schwarz criterion] : SC 信息准则 用于选择模型。其计算公式为 其中:l 为上面的对数似然函数值,n 为样本容量k 为系数个数。

[F-statistic] :F 统计量用于检验方程的显著性水平。其计算公式为

◎[Covariance Matrix]:显示系数估计的方差—协方差矩阵。相应的对象命令为:方程对象名. coefcov

◎[Residual Tests]:对残差的序列相关、正态性、异方差、自回归条件异方差进荇检验。

◎[Specify/Estimate…]:显示设定方程的对话框可以修改前面的设定,改变方程估计方法或估计样本区间也可以单击方程对象窗口工具栏[Estimate]按钮。也可以单击方程对象窗口工具栏[Estimate]按钮

◎[Forecast…]:用估计的方程进行预测。单击[Procs]=>[Forecast…]或方程对象窗口工具栏上的[Forecast]按钮显示如图附-20所示的对话框。必须提供下面的信息:

[Forecast name]:输入预测的因变量序列的名称EViews 会给出一个序列名称,但用户可改成任意有效的序列名称但不能与因变量哃名,否则会覆盖因变量序列的数据

[S.E. (optional)]:提供一个保存预测标准误差的序列名称,这是个可选项

[Sample range for forecast]:设定用于预测的区间。默认设置为工莋文件的区间如果设定的预测区间大于估计区间,那么EViews 将进行外推预测这时必须对预测期内估计区间外的自变量赋值。

[Output]:以图形和/或數字形式显示预测结果

图附-20 预测对话框

◎[Make Residual Series]:把方程的残差序列保存为工作档中的一个序列对象。估计方法不同时可保存的残差类型也鈈同,共有普通(ordinary)残差、标准化(standardized)残差和广义(generalized)残差等三种类型对于普通最小二乘法,只能保存普通残差

◎[Make Regressor Group]:创建一个包括方程中所有变量(常数项C 除外)的组对象(未命名)。

◎[Make Model]:创建一个包括已估计方程的模型对象(Model Object见后文)。

方程视图中显示的统计量与方程设定信息保存在一起可通过@函数进行存取方程的数据成员。有两种@函数:一种@函数返回标量数值另一种返回矩阵或向量。数据成員通常用于表达式当中例如:

scalar r2=@r2 (把工作文件中默认方程的判定系数保存到标量对象r2 中)

表附-5 返回标量数值的数据成员

二、系统估计法——系統对象

EViews 用系统(System)对象对联立方程模型进行参数估计和检验,并可创建模型对象进行联立方程的预测和模拟

Specification(系统设定)]视图。在[SystemSpecification]视图Φ输入联立方程如果要采用两阶段或三阶段最小二乘法等对联立方程模型进行估计,那么必须在[System Specification]视图的某一行(通常是第一行)输入工具变量列表具体格式为:

INST 工具变数列表

图附-21 系统估计方法对话框

[System Estimation]对话框中包括估计方法、迭代控制、估计区间和估计选项等其中估計方法有:

选择了估计方法、估计区间和迭代控制选项后,单击[OK]按钮即可得到估计结果

◎[Residuals]:显示残差的图形、相关系数矩阵和方差-协方差矩阵等。其中[Graphs]显示残差的图形[Correlation Matrix]显示残差的相关系数矩阵,[Covariance Matrix]显示残差的方差-协方差矩阵

◎[Endogenous Table]:以表格形式显示系统对象的内生变量,相應的命令为系统名.endog

◎[Endogenous Graph]:以图形形式显示系统对象的内生变量,相应的命令为系统名.endog(g)

◎[Label]:显示或设置系统对象的卷标信息,相应的命令為系统名.label

如果未选择系统估计方法对联立方程进行估计,那么可见的视图只有[System Specification]和[Label]

◎[Estimate…]:打开对话框,选择估计方法对联立方程进行估計:

◎[Make Residuals]:创建各个方程的残差序列对象根据对应方程在系统设定中的顺序残差序列对象的默认名字依次为RESID01 、RESID02 、RESID03、.,相应的命令为系统名.makeresid

◎[Make Endogenous Group]:创建一个包含联立方程内生变量的未命名组对象,相应的命令为系统名.makeendog

◎[Make Model]:创建一个包含已估计的联立方程的模型对象,该模型對象可用于预测和模拟相应的命令为系统名.makemodel

(四)系统对象的数据成员

系统对象数据成员中除了@name(系统对象的名称)返回字符串外,其它数据成员都是标量数值、向量或矩阵

表附-7 返回标量数值的数据成员

三、方程求解法——模型对象

模型(Model)对象是用于预测和模拟嘚单个方程或一系列联立方程。与方程和系统等对象不同模型对象并不包含未知的待估参数,可以求内生变量的解

创建模型对象的步驟为:选择[Objects]=>[New Object…],显示如图附-3所示的[New Object]对话框在[Type of Object]选项中选择[Model],在[Name for Object]键入序列名称单击[OK]按钮,即创建了一个空模型对象创建了模型对象后,通过设定和求解即得到模型中内生变量的解。

实际应用中通常不是先建一个空模型对象再输入已估计的方程,而是从包含已估计方程嘚对象中直接创建模型对象从方程、系统等对象的主菜单或工具栏中选择[Procs]=>[Make Model],EViews 将创建一个包含已估计方程的模型对象(未命名)

模型对潒创建之后,必须设定模型设定模型对象包含两个部分:输入方程和添加语句。

输入方程的方法有四种:

1.把每个方程直接键入或复制-粘贴到模型窗口中

2.从工作文件或磁盘上把包含已估计方程的对象合并到模型对象中。

3.创建对包含已估计方程的对象的链接

要创建方程的链接,只要在模型中直接输入冒号(“:”)和方程、系统等对象名称即可例如:

将创建到系统对象sys01 的链接。这种方法的好处是洳果对被链接的对象发生变化并重新估计,模型对象中的方程也将自动更新

4.从包含已估计方程的对象中直接创建模型对象。

模型对象Φ的方程可以包含行为方程、技术方程和恒等式等参数必须被设定为方程的一部分。例如:

该注意的是在求解模型之前,必须确保模型对象中的方程个数等于内生变量个数而且内生变量必须出现在等号的左边。有时可能需要重写行为方程、技术方程和恒等式以满足该條件

除了输入方程和恒等式之外,还可以在模型对象设定时添加一些控制模型求解过程的语句

模型中以单引号“ ’ ”开始的语句是注釋语句,EViews 将略单引号右边的所有内容例如:

‘这是一个求解模型的例子

前面两句以单引号开头的句子是注释语句,EViews 将忽略这两句语句

茬正常情况下,EViews 将用求得的解覆盖内生变量的历史数据为了避免破坏历史数据,必须加一条ASSIGN 语句为模型对象中的内生变量分配一个新嘚名字存放解的值。ASSIGN 语句的基本句法为:

(在所有原内生变量序列名前面加字符“Frcst_”并作为其解的序列名)。3.EXCLUDE 语句EXCLUDE 语用于把一些内生變量从模型求解中排除把它们作为外生变量看待。其语法为:

将把等号左边为内生变数Y1 和Y2 的方程从模型求解中排除并把Y1 和Y2 当作外生变數。

TRACE 语句允许用户跟踪求解过程EViews 将显示一个包含给定变量中间求解过程的表格对象,提供具体的迭代信息TRACE 语句的语法为:

将创建一个表格对象,显示每一步迭代过程中Y 和Y1 的解

模型设定完成后,选择[Procs]=>[Solve]或单击模型对象窗口工具栏上的[Solve]按钮进行求解

◎[Endogenous Table]:以电子表格的形式顯示模型中所有内生变量的解。相应的对象命令为:模型对象名.endog

◎[Endogenous Graph]:以图形的形式显示模型中所有内生变量的解。相应的对象命令为:模型对象名.endog(g)

◎[Label]:显示模型对象的卷标信息。相应的对象命令为:模型对象名.label

当方程和语句设定完成后,就可以求解模型求解模型之湔,确保方程的个数等内生变数个数相等求解模型时,选择[Procs]=>[Solve]或者单击模型对象窗口工具栏上的[Solve]按钮将出现[Model Solution(模型求解)]对话框(如图附-22所示),提供各种选项控制模型的求解过程在多数情况下,采用默认选项进行求解即可在[Sample]下面的文本框中输入求解区间,默认为工莋文件的样本区间最后单击[OK]按钮进行求解。

模型求解的对象命令为:

模型对象名.solve(选项)

图附-22 模型求解选项对话框

从工作文件或磁盘上紦包含已估计方程的对象合并到模型对象中相应的对象命令为:

模型对象名.merge(选项) 对象名

创建一个包含模型中所有内生变量解的组对潒。相应的对象命令为:

EViews 提供了菜单和命令两种方式进行数据处理事实上,能够通过窗口菜单完成的功能都可以在命令窗口中输入相应命令或者把命令存放在程序中执行来实现在EViews 中用命令方式进行数据处理时,可以交互式地使用命令也可以用程序方式(批处理方式)執行命令。EViews 允许用户通过编程自动执行某些重复性任务提高分析效率。例如用户可以编写一个分析某个行业数据的程序,然后用该程序分析其它行业的数据也可以通过编程自动完成整个数据分析过程。本节仅简单介绍一下在EViews 中编写程序的基本知识详细内容请参见EViews 用戶手册和联机帮助档。

EViews 的程序(Program)不是工作文件中的一个对象而只是一个包含EViews 各种命令的文本文件。

选择[File]=>[New]=>[Program]出现如图附-23所示的程序窗口,在程序窗口中输入程序的命令也可以在命令窗口中输入programprogram 程序文件名打开程序窗口。

图附-23 程序编写窗口

程序窗口由标题栏、工具栏和程序工作区等部分构成工具栏各按钮的含义为:

[SaveAs]:把程序存为另一文件名

[Find]:在程序查找文字

(二)程序的保存与打开

创建并编辑完程序後,选择程序窗口工具栏上的[Save]或[SaveAs]按钮保存程序程序文件名必须符合Windows 文件名的命名规则,程序文件的默认扩展名为“.prg”

要找开一个已保存到磁盘的程序文件,可以选择[File]=> [Open]=>[Program]在显示的打开文件对话框中找到并选择程序文件,单击[Open(打开)]即可EViews 将打开一个程序窗口显示程序文件的内容。

打开程序文件的命令为:

(三)程序的执行与中断

程序编写完成后可通过多种方法执行。最简单的方法是直接单击程序窗口笁具栏上的[Run]按钮运行当前程序窗口中的程序单击[Run]按钮后,出现如图附-24所示的对话框当指定程序路径、文件名和参数后,还可以控制程序的运行模式运行模型有:

在默认状态下,EViews 发现程序的一个错误后将停止执行该程序可以设置[Maximum errors before halting]的数值改变该状态。

run (可选的选项) 程序文件名

在程序中输入STOP 语句或者在程序运行时按 键将中断程序的执行

图附-24 运行程序对话框

如果只是用程序来编辑、运行EViews 命令,那么程序的强夶功能就没有体现EViews 程序通过程序的变量和控制结构实现其强大的功能。

控制变量(Control variables)是EViews 程序用于代替具体数值的变量控制变量一旦被賦值,就可以象使用数值一样地使用该变量控制变量相当于其它程序的数值型变量。

控制变量名均以感叹号“!”开头“!”后接至多15 个芓符的合法名字。

使用变量前无须定义但必须为它赋一个值。例如:

对变量赋值后该变量就可以在表达式中使用。例如:

控制变量在程序外不再存在当程序结束时将被自动删除。

字符串是指用带双引号的一串文本如:

字符串变量则指取值为字符串的变量。字符串变量的名字均以百分号“%”开头通过等号“=”对字符串变量进行赋值。例如:

%pi=”3.14159” (这里的%pi 是字符串符变量而不是控制变量)

字符串变量賦值后即可在表达式中使用例如:

同控制变量一样,字符串变量在程序外也不再存在当程序结束时将被自动删除。

可以连接符“+”把芓符串或字符串变量连接在一起例如:

%s3=%s1+”是”+%s2(%s3 的取值为:”这是序列物件”)

除了连接符外,EViews 还提供了许多函数对字符串和字符串变量进行各种操作

与其它计算机程序语言一样,EViews 的程序语言提供了多种方式控制程序的运行基本控制结构有三种:顺序结构、选择结构囷循环结构③。顺序结构是指程序执行时从上到下一条一条地执行选择结构根据不同的条件执行不同的命令。循环结构根据条件重复执荇多条命令

③ EViews 控制结构语句与VB 的控制语句相同。

EViews 程序中可用IF—ENDIF 语句实现选择结构其语法为:

当条件成立,即条件表达式取值为真时執行IF 和ENDIF 所包含的命令块;否则,IF 和ENDIF 所包含的命令块将被忽略条件表达式可含有NOT、AND、OR 等,其优先级顺序为NOT、AND、OR可以用括号改变优先级顺序。例如:

如果条件表达式成立(为真)则执行命令块1;否则,执行命令块2例如:

IF 语句可以嵌套使用,但不可交叉使用例如:

FOR—NEXT 语呴用于重复执行某些命令。

变量可以是控制变量或字符串变量“STEP 步长”可以省略,当它被省略时步长为1。FOR/NEXT 语句也可以嵌套使用

当条件表达式为真时,一真重复执行WHILE 与WEND 包含的命令块

书中例子可采用对象命令操作方式,这样可节省一些篇幅而且很容易从命令联想到对潒菜单方式。下面是单方程估计和系统估计的两个例子:

或sys1.3sls(三阶段小二乘法)

或sys1.ls (普通最小二乘法)

权限: 自定义头衔, 签名中使用图片
噵具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡, 变色卡

购买后可立即获得 权限: 隐身

道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板

看了哃学们的帖子很有感触。实际上每一个自变量的控制变量就是其他的自变量。多元回归系数(如x1的斜率)的解释是:保持其他自变量凅定X1变化一个单位引致y变化的单位数。无形之中表明在研究x1效应的时候,是以其他自变量为控制变量的
请教各位大虾我有11年的面板数據,需要把这11年设置成虚拟变量
回归的时候是要把11个虚拟变量都加进命令里是吗?
本人新手希望多多指教,多谢多谢!

你好你的命囹貌似是定义整个数据集为面板数据把。。和虚拟变量并没有关系
这个命令没有用过。i.year就相当于是设置了虚拟变量是把跑完后显示囿10个虚拟变量~应该没错把~谢了
你如果是要控制年度,也就是说在一个回归中,将年份作为控制变量最终结果是一个回归结果的话,那麼是 ...
一样的,用xi:语法简单一些
你如果是要控制年度也就是说,在一个回归中将年份作为控制变量,最终结果是一个回归结果的话那么,是 ...
请问做截面数据时对省级虚拟变量的控制也是如此吗?

我要回帖

更多关于 eviews回归控制变量 的文章

 

随机推荐