eviews操作手册.docx
《eviews操作手册.docx》由会员分享,可在线阅读,更多相关《eviews操作手册.docx(104页珍藏版)》请在冰豆网上搜索。
eviews操作手册
EViews操作手册
目录
第一章序论
第二章EViews简介
第三章EViews基础
第四章基本数据处理
第五章数据操作
第六章EViews数据库
第七章序列
第八章组
第九章应用于序列和组的统计图
第十章图、表和文本对象
第十一章基本回归模型
第十二章其他回归方法
第十三章时间序列回归
第十四章方程预测
第十五章定义和诊断检验
第十六章ARCH和GARCH估计
第十七章离散和受限因变量模型
第十八章对数极大似然估计
第十九章系统估计
第二十章向量自回归和误差修正模型
第一章绪论
EViews为我们提供了基于WINDOWS平台的复杂的数据分析、回归及预测工具,通过EViews能够快速从数据中得到统计关系,并根据这些统计关系进行预测。
EViews在系统数据分析和评价、金融分析、宏观经济预测、模拟、销售预测及成本分析等领域中有着广泛的应用。
操作手册共分五部分:
第一部分:
EViews基础
介绍EViews的基本用法。
另外对基本的Windows操作系统进行讨论,解释如何使用EViews来管理数据。
第二部分:
基本的数据分析
描述使用EViews来完成数据的基本分析及利用EViews画图和造表来描述数据。
第三部分:
基本的单方程分析
讨论标准回归分析:
普通最小二乘法、加权最小二乘法、二阶最小二乘法、非线性最小二乘法、时间序列分析、方程检验及预测。
第四部分:
扩展的单方程分析
介绍自回归条件异方差(ARCH)模型、离散和受限因变量模型、和对数极大似然估计。
第五部分:
多方程分析
描述利用方程组来估计和预测、向量自回归、误差修正模型、状态空间模型、截面数据/时间序列数据、及模型求解。
第二章EViews简介
§2.1什么是EViews
EViews是在大型计算机的TSP(TimeSeriesProcessor)软件包基础上发展起来的新版本,是一组处理时间序列数据的有效工具。
1981年QMS(QuantitativeMicroSoftware)公司在MicroTSP基础上直接开发成功EViews并投入使用。
虽然EViews是由经济学家开发的并大多在经济领域应用,但它的适用范围不应只局限于经济领域。
EViews得益于WINDOWS的可视的特点,能通过标准的WINDOWS菜单和对话框,用鼠标选择操作,并且能通过标准的WINDOWS技术来使用显示于窗口中的结果。
此外,还可以利用EViews的强大的命令功能和它的大量的程序处理语言,进入命令窗口修改命令,并可以将计算工作的一系列操作建立成相应的计算程序,并存储,则可以通过直接运行程序来完成你的工作。
§2.2启动和运行EViews
EViews4提供了一张光盘。
插入光驱既可直接安装,并直接在桌面上建立图标。
但是在第一次使用前,EViews4要求你在网上注册。
在WINDOWS下,有下列几种启动EViews的办法:
单击任务栏中的开始按钮,然后选择程序中的EViews4进入EViews程序组,再选择EViews4程序符号;双击桌面上的EViews图标;双击EViews的workfile或database文件名称。
§2.3EViews窗口
EViews窗口由如下五个部分组成:
标题栏、主菜单、命令窗口、状态线、工作区。
标题栏:
它位于主窗口的最上方。
你可以单击EViews窗口的任何位置使EViews窗口处于活动状态。
主菜单:
点击主菜单会出现一个下拉菜单,在下拉菜单中可以单击选择显现项。
命令窗口:
菜单栏下面是命令窗口。
把EViews命令输入该窗口,按回车键即执行该命令。
状态线:
窗口的最底端是状态线,它被分成几个部分。
左边部分有时提供EViews发送的状态信息;往右接下来的部分是EViews寻找数据和程序的预设目录;最后两部分显示预设数据库和工作文件的名称。
工作区:
位于窗口中间部分的是工作区。
EViews在这里显示各个目标窗口。
§2.4关闭EViews
在主菜单上选择File/Close或按ALT-F4键来关闭EViews;可单击EViews窗口右上角的关闭方块。
第三章EViews基础
EViews的核心是对象,对象是指有一定关系的信息或算子捆绑在一起供使用的单元,用EViews工作就是使用不同的对象。
对象都放置在对象集合中,其中工作文件(workfile)是最重要的对象集合。
一、建立新的工作文件
选择菜单File/New/workfile,则出现数据的频率对话框。
可在"Workfilefrequency"中选择数据的频率,可选的频率包括年度、半年、季度、月度、星期、天(每周5天、每周7天)以及非时间序列或不规则数据。
可在"Startdate"文本框中输入起始日期,"Enddate"文本框中输入终止日期,年度与后面的数字用":
"分隔。
日期的表示法为:
年度:
二十世纪可用两位数,其余全用四位数字;半年:
年后加1或2;季度:
年后加1-4;月度:
年后加1-12;星期:
月/日/年;日:
月/日/年;非时间序列或不规则数据:
样本个数。
二、打开旧的工作文件
利用菜单File/open/workfile可打开已有的工作文件。
三、工作文件窗口
建立工作文件或打开旧的工作文件后可看到下面的工作文件窗口
四、保存工作文件
保存工作文件可选菜单File/Save或File/Saveas在出现的WINDOWS标准对话框内选择文件要保存的目录及文件名。
五、设置默认路径
打开EViews文件对话框开始都显示默认路径下的内容。
可以通过两种方法改变默认路径,一是选择对话框下端的Updatedefaultdirectory即可使当前目录成为默认路径;二是在命令窗口键入CD后面跟着目录名也可使该目录成为默认路径。
六、引用TSP文件
EViews能以与MicroTsp相容的方式读入和储存工作文件。
七、重置工作文件范围
为了改变工作文件的范围区间,可选择Procs/ChangeworkfileRange然后输入新的起始日期和终止日期。
也可通过双击工作文件目录中的Range来改变工作文件范围。
八、工作文件排序
工作文件中的基础数据是保存在序列对象(Series)中的。
通过单击菜单Procs/Sortseries,可以把工作文件中的所有序列以序列中的数据值大小排序。
九、显示限制
当工作文件中包含很多对象时,工作文件窗口就会显得很乱。
可以用显示限制(Filter)来限制窗口中所显示的对象。
对象类型和对象名称可作为限制条件。
该窗口分为两部分。
在编辑区域(空白部分)可以设置限制条件,其中可以使用通配符"*"和"?
"比如X*,?
?
Y*;在Include中可以选择工作文件窗口中显示的对象的类型。
十、大小写转换
菜单View/NameDisplay可以实现大小写转换。
十一、显示方式
通过View/DisplayComments(Label+-)可以在标准显示方式和详细显示方式之间切换。
十二、抽出新的工作文件
可以从一个工作文件窗口直接抽出另一个新的工作文件窗口,选择Procs/Extracttonewworkfile或双击工作文件窗口上的Filter会出现下面的窗口
§3.2对象基础
EViews中的信息是储存在对象中的。
每个对象都包含与一个特定分析领域有关的信息。
与每类对象相关联的是一系列视图(Views)和过程(Procedure),它们和对象中的信息一起使用。
这种视窗、过程与对象中的数据的相关联被称为是面向对象的EViews设计。
一、对象中的数据
不同对象包含着多种不同的信息,比如说序列对象、矩阵对象、向量对象等主要包含数值方面的信息;方程对象和系统对象包含方程或系统的完整的信息,除了包含用来做估计的数据外,还包含估计的结果的信息;图对象和表对象包含数值的、文本的和格式的信息。
二、对象视图
不同的对象有不同的视图。
序列对象有图表视图(察看原始数据)、线性坐标视图、柱状坐标视图、直方统计视图、相关视图、分布散点视图、QQ散点视图、核密度图。
利用序列的视图还可以进行简单的假设检验和统计分析。
三、对象过程
许多EViews对象还包括过程(Procedure)。
与视图一样的是,过程通常以图表或坐标的形式显示在对象窗口中;与视图不同的是,过程改变数据,无论对象本身中的还是其他对象中的。
很多过程还创建新的对象。
比如说序列对象含有进行平滑与季节调整的过程,该过程可以创建一个新的含有平滑以及调整后的数据的序列。
方程对象的过程可以建立新的序列来包含残差、拟合值、以及预测。
可以用EViews主菜单上的"Procs"或对象窗口工具栏上的"Procs"来选择过程。
四、对象类型
除了序列对象和方程对象外还有许多其他类型的对象,每种对象在对象集合中都有一个特定的图标表示。
对象集合虽然也是对象但对象集合没有图标,因此工作文件和数据库不能放在其他的工作文件或数据库中。
五、建立对象
在建立对象之前必须打开工作文件集合而且工作文件窗口必须是激活的。
然后选择主菜单上的"Objects/NewObject"将会出现工作文件集合窗口。
在"TypeofObject"中选择新建对象的类型,在"NameforObject"中输入对象名。
六、选择对象
单击工作文件窗口中的对象图标即可选定对象,也可通过EViews主窗口或工作文件窗口上的"View"菜单来选定对象,该菜单包括"DeselectAll"(取消所有选定),"Selectall"(选定所有对象),"SelectbyFilter"(限制条件选定)。
七、打开对象
可以通过双击或菜单"View/OpenasOneWindow"打开选定的对象。
打开单个对象会出现对象窗口,打开选定的多个对象则会建立新的对象或把各个对象在各自相应的窗口打开。
八、显示对象
选择并打开对象的另一种方法是使用主菜单上的"Quick/Show"工作文件窗口中的"Show"。
假如在对话框中输入单个对象的名字就会打开该对象窗口;如果输入多个对象的名字,EViews会打开一个窗口显示结果在必要的时候还会创建一个新的对象。
九、对象窗口工具条
每个对象窗口都有一个工具条,不同对象的工具条的内容也不相同,但是有些按扭是相同的。
"View"按钮用来改变对象窗口的视图形式;"Procs"按钮可以用来执行对象的过程;"Objects"按钮可以储存、命名、复制、删除、打印对象;"Print"按钮打印单前对象的视图;"Name"按钮允许你命名或更改对象的名字;"Freeze"按钮可以以当前视图为准建立新的图形对象、表格对象或文本对象。
十、对象命名
对象窗口工具条中的"Name"可以给对象命名,其中"DisplayName"是对象在图形或表格中显示的名字。
如果要重命名对象可选择"Objects/RenameSelected"。
序列对象不能用下面的名称:
ABS,ACOS,AR,ASIN,C,CON,CNORM,COEF,COS,D,DLOG,DNORM,ELSE,ENDIF,EXP,LOG,LOGIT,LPT1,LPT2,MA,NA,NRND,PDL,RESID,RND,SAR,SIN,SMA,SQR,THEN
十一、对象标签
对象标签可以显示更详细的对象信息,可通过对象窗口中的"View/Label"打开下面窗口:
十二、对象复制
通过"Objects/Copyselected"可以把选定的对象拷贝到当前工作文件指定的对象中,若工作文件中没有该目标对象则创建一个新的对象;要想实现不同工作文件之间对象的复制可选主菜单上的"Edit/copy"从原工作文件中复制对象,然后打开目标工作文件选择主菜单上的"Edit/paste"。
也可以通过单击右键使用"Copy""paste"完成工作文件间复制。
十三、冻结对象
另一种复制对象中信息的方法是冻结对象。
选择菜单"Object/FreezeOutput"或"Freeze"钮冻结对象。
冻结对象是把对象当前视图以快照的方式保存在一个新的对象中。
十四、删除对象
"Objects/Deleteselected"或"Delete"可以删除选定的对象。
十五、打印对象
可以通过对象窗口中的"Objects/print"或"Print"打印选定的对象。
十六、储存对象
可以通过"Objects/StoreselectedtoDB"或对应窗口中的"Objects/StoretoDB"储存选定的对象到对象文件(扩展名为*.db)或数据库中。
利用"Objects/FetchfromDB"从对象文件或数据库中提取存储的对象。
十八、更新对象
利用"Objects/UpdatefromDB"从对象文件或数据库中提取存储的对象用以更新当前对象。
§3.3命令
可以用命令方式建立工作文件。
在命令窗口键入Workfiletest1可以建立名为test1的工作文件。
也可以用命令保存工作文件。
例如:
Savetest2为保存工作文件test2的命令。
第四章基本数据处理
§4.1数据对象
本章重点讨论序列和组的操作,矩阵、向量和标量留到CommandandProgrammingReference中讨论。
1、序列
建立序列对象:
(1)点击EViews主菜单中的Objects/NewObject,然后选择Series即可;
(2)点击EViews主菜单中的Objects/GenerateSeries,键入一个表达式,可形成一个新的序列。
编辑序列:
点击序列名称或Show可以显示序列数据,然后点击Edit+/-按钮,可切换编辑状态。
当处于可编辑状态时,可修改数据,按回车确定。
改变表单显示:
一般是竖行显示,点击Wide+/-按钮,可切换成表格显示状态。
改变样本区间:
点击Smpl+/-按钮,可切换序列的样本区间为当前样本区间或工作区样本区间。
插入删除观测值:
选中要插入或删除的单元,然后点击InsDel按钮,可以插入或删除。
2、组
建立组对象:
(1)点击EViews主菜单中的Objects/NewObject,然后选择Group,键入序列表即可;
(2)选择名和序列名后,点击show,可形成一个新的组。
编辑:
点击组名称或Show可以显示组中的数据,然后点击Edit+/-按钮,可切换编辑状态。
当处于可编辑状态时,可修改数据,按回车确定。
改变样本区间:
点击Smpl+/-按钮,可切换序列的样本区间为当前样本区间或工作区样本区间。
§4.2样本
1.工作文件样本
工作文件的样本区间是建立工作区时设定的,重新设定,双击Range后的时间区间。
2.改变当前样本区间
点击工作文件中的Objects/Sample或Sample钮,也可双击Sample后的样本区间,然后在对话框输入时间,可输入条件,使用数学表达式及AND、OR逻辑表达式。
3、命令方式改变当前样本区间
如Smpl1980:
12000:
4IFRC>3.6
§4.3输入数据
1.键盘输入
在主菜单下,选择Quick/EmptyGroup(EditSerirs)打开一个新序列后,在编辑状态下,通过键盘输入数据,并给定一个序列名。
2.粘贴输入
通过主菜单中的Edit/Copy和Edit/Paste功能复制—粘贴数据,注意粘贴数据的时间区间要和表单中的时间区间一致。
3.文件输入
可以从其它程序建立的数据文件直接输入数据。
点击主菜单中的File/Import/ReadText—Lotus—Excel或工作文件菜单中的Procs/Import/ReadText—Lotus—Excel,可以在WINDOWS子目录中找到你的文本文件或Excel(.XLS)文件,点击后在出现的对话框中回答序列名,点击OK即可形成新序列,注意原数据文件的时间区间。
§4.4输出数据
1.复制粘贴
通过主菜单中的Edit/Copy和Edit/Paste功能,对不同工作文件窗口中的编辑菜单进行复制—粘贴。
注意复制数据的时间区间要和粘贴的时间区间一致。
2.文件输出
可以直接将数据输出成其它程序建立的数据文件类型。
选中要存储的序列,点击主菜单中的File/Export/WriteText—Lotus—Excel或工作文件菜单中的Procs/Export/WriteText—Lotus—Excel后,可以在WINDOWS子目录中找到存储的目录,文件类型选择Text-ASCII或Excel(*.XLS),并给出文本文件名,点击后出现对话框,可键入要存储的序列名,点击OK即可形成一个新类型的文件,注意原数据文件的时间区间。
§4.5频率转换
工作文件中的数据都是一个频率的,但是从一个工作文件窗口向另一个不同数据频率的工作文件窗口拷贝数据,或者从数据库提取数据,就有一个频率转换的问题。
存在两个数据频率转换方式:
从高频率数据向低频率数据转换,如月度数据向季度数据转换;从低频率数据向高频率数据转换,如季度数据向月度数据转换。
在序列窗口的菜单中选择View/ConversionOptions,从高频率数据向低频率数据转换,有6种选择:
1、观测值的平均值;
2、观测值的和;
3、第一个观测值;
4、最后一个观测值;
5、观测值的最大值;
6、观测值的最小值。
从低频率数据向高频率数据的转换,有6种插值方法:
1、常数——与平均值相匹配;
2、常数——与和相匹配;
3、二次函数——与平均值相匹配;
4、二次函数——与和相匹配;
5、线性函数——与最后的值相匹配;
6、三次函数——与最后的值相匹配。
§4.6命令
为了从已经存在的序列中产生一个新的序列,在Series或Genr命令后输入一个新序列的名字、一个等号和包括已存在序列的表达式:
seireslogy=log(y)
产生一个名为logy的新序列,它是序列y的自然对数。
为了产生一个新组,在Group命令后输入一个组名,包含在组中的一系列序列,它们之间用空格隔开:
grouprhscx1x2z
产生一个名为rhs的组,它包含常数c(aseriesofones)和序列x1、x2、z。
为了观察序列或组,在Show命令后输入序列或组的名字:
showlogy
为了打开输入对话框,在Read命令后输入需要导入文件的完整名字(包括文件扩展名):
readc:
\date\cps88.dat
为了打开输出对话框,在Write命令后输入需要导出文件的完整名字(包括文件扩展名):
writea:
\usmacro.dat
见命令和程序参考部分,关于EViews中命令和可利用选项的完整列表。
第五章数据操作
§5.1使用表达式
一、表达式的使用
EViews提供了广泛的运算符集和庞大的内建函数库.EViews不仅提供了标准的数学运算和统计运算,她也提供了很多能够自动处理时间序列中的先行、滞后、差分等操作的特殊函数。
二、运算符
EViews中包含的基本算术运算符分别是+、-、*、/、^(幂),运算的数可以写为整数形式、十进制形式和科学计数法的形式。
另外+、-还可以作为符号运算符来使用。
三、序列表达式
EViews的表达式还可以对样本序列的观测值进行操作。
四、序列函数
EViews提供的函数能够对当前样本的序列元素进行运算,EViews中大多数函数前都有一个@符号。
五、序列元素
使用序列中的一个实际观测值。
EViews提供的@elem函数可实现次操作,@elem有两个参数,第一个参数是序列名,第二个参数是数据或观测值的标识符。
六、逻辑表达式
逻辑表达式使用来计算真假值的.逻辑表达式能作为数学表达式的一部分、样本描述的一部分或在程序中作为if判断的一部分。
注意:
EViews用1表示真,用0表示假。
七、先行指标、滞后指标和差分
处理序列中的先行、滞后指标只要在序列名后加一对小括号,括号中写上先行滞后的数字即可。
滞后的数字用负号表示,先行的用正数表示。
括号中的数也可以不是整数,这时系统会自动把它转换成整数。
如果转换不了系统会警告你。
EViews也有几个函数可以处理差分或先取对数后作差分。
D函数和DLOG函数就可以实现此功能。
八、缺失数据
在处理数据时可能会遇到一些没有值或某一时段观测值没有用,或者进行了一些非法计算,EViews使用空值NA表示这些情况。
在=或<>的逻辑运算中使用NA值,则NA值就象其他类型的值一样使用,如果在>、>=、<、<=、<>运算中使用NA值,则会返回NA值,而与序列的观测值无关。
如果逻辑表达式得出的空值使用在数学运算中,这时NA值当作缺失值来考虑,也会得到空值。
。
另外,如果NA使用在IF判断中,则当FALSE(假)对待。
§5.2序列的操作
表达式的一个主要用途是从一个存在的序列产生一个新序列或修正已存在的序列值。
另外,表达式也允许你进行复杂的数据传送,并可以保存新序列或已经存在序列对象的结果。
1、建立一个新序列
选择quick/generateseries…或者单击工作文件工具条上的“genr”按钮。
2、基本的分配表达式
你可以写一个序列的名字后加一个=,然后再写一个表达式。
EViews将会使用等号右边的表达式对每一个样本元素进行计算。
并把相应的计算结果分配给等号左边的目的序列。
如果等号右端是一个常量表达式,例如:
Y=3则把样本空间中的所有观测值用常量代换。
3、使用样本
我们可以用表达式形式调整和使用已有样本的观测值,这时用“Genr”按钮。
4、动态分配
也可以使用在目的序列中滞后的值进行动态分配。
5、暗示分配
通过在表达式左端的简单的表达式,你可以完成暗示分配操作。
例如:
log(y)=x则按y=exp(x)计算。
通常EViews只能处理:
+-*/^log()xp()sqr()d()dlog()@inv()这几种运算的暗示操作。
另外,EViews也不能矗立在等号左边多次出现目标序列的情况。
6、命令窗口的方式
也可以使用命令在命令窗口中建立一个新序列,并为它们分配值。
建立一个新序列,则必须使用关键字series或genr。
§5.3自动序列操作
在表达式中可以使用一个表达式代替序列名字的位置。
代替序列名的表达式叫做自动序列。
①创建自动序列。
创建自动序列可以单击“show”按钮或选择主菜单上的“quick/show…”EViews会以表格打开一个序列窗口。
我们就可以象对其他序列一样对自动序列进行任何操作。
②在组中使用自动序列选取主菜单上的bojects/newobject/group。
③处理组中的列强调的是组中存放的是构成这个组的序列的名字或是自动序列,而不包含序列中的数据。
④用自动序列进行估计。
估计一个等式时,Eview允许你用自动序列作为估计的非独立变量。
方法是在组名后加一个括号,括号中写入一个整数代表你要使用的组中的第几个序列。
还有一些函数可以得到组中序列的个数及每个序列的名字。
分别是@count,@seriesname。
§5.4序列生成组的操作
用来计算相关矩阵、估计VAR模型、画XY图等。
建组方法:
1、在EViews主菜单中选OBJ