计量和统计分析软件.ppt
1,计量与统计分析软件,西南民族大学经济学院 赵伟2019年,2,课程安排,课程信息:教师空间作业提交:tellzhaoweigmail上机形式:第一节课:老师讲述第二节课:自己练习总体要求:动手思考安静,3,参考文献,古扎拉蒂计量经济学中国人民大学出版平狄克 鲁宾费尔德 计量经济模型与经济预测机械工业出版社2019易丹辉主编数据分析与Eviews应用中国统计出版社2019张晓峒主编计量经济学软件Eviews使用指南南开大学出版社2019,4,关于计量和统计分析软件,SAS(功能强大)SPSS(简单实用的统计学软件)Eviews(实用,简单)MATLAB(工程应用较多),5,EViews内容,Eviews基础:介绍Eviews基础知识基础数据分析:针对不同Eviews对象的基本数据分析。这些对象包括序列(series)、序列集合的组(groups)、统计图表(graphs and tables)等。基础单方程分析:简单回归分析、其他回归分析方法(二阶段、非线性最小二乘)、时间序列回归、预测高级单方程分析:自回归条件异方差(ARCH)模型、限值应变量模型(limited dependent varible models)联立方程分析:系统估计、向量自回归和误差纠正模型、混合回归(时间序列与横截面数据并用),6,第一次上机课程安排,Eviews简介与安装EViews窗口EViews工作机制工作文件的创建,7,第一章 EViews概述,EViews(Econometric Views)由美国QMS(Quantitative Micro Software)公司出版。前身是Micro TSP,于1981年推出六方面功能:数据处理、作图、统计分析、建模分析、预测、模拟,8,第一节 工作文件的建立EViews窗口EViews工作机制工作文件的创建,9,EViews窗口,10,菜单项Objects,关于对象的操作,包括:建立新对象(New objects)从数据库获取/更新对象(Fetch/update from DB)将工作文件中的对象存储到数据库(Store to DB)复制对象(Copy selected)重命名(Rename)删除(Delete),11,菜单项View与Procs,随窗口不同而改变,12,菜单项Quick,提供快速分析过程,包括常用统计分析方法,回归模型,时间序列模型以及多种检验,13,菜单项Options,系统参数设定选项,14,EViews工作机制,EViews要求数据分析与处理必须在特定的工作文件(workfile)中进行,因此,创建工作文件成为第一步,15,EViews工作机制,EViews是以对象(Object)为基础建立起来的对象包括序列、方程、模型、系数和矩阵等所有对象都是保存在工作文件中,因此EViews的使用首先要建立一个新的工作文件或调出一个已存在的工作文件当工作文件存盘时,对象也同时被保存,而workfile关闭时,所有对象也将从内存中清除,16,EViews工作机制,EViews共有18种内置对象,分别完成不同分析功能。最常用:序列、组、标量、方程、系统、模型6种。通过这6种对象的运用可以完成大部分经济计量分析功能EViews中的所有数据信息都存储在对象中,对数据的操作都可以通过查看其属性或使用其操作方法来实现根据保存信息的不同,对象分为数据和非数据对象。如序列、方程、系统为数据对象,表格、文本、图形为非数据对象,17,18,具体对象使用前需要事先定义,即创建对象。可用菜单或命令行方式创建:objects New objects命令:对象类型名称 指定的对象名,如:Series Y对象创建后将显示在workfile中(包括对象图标、对象名称)。除标量对象外,都可打开对象窗口用于显示并分析所含数据,EViews工作机制,19,EViews中的对象,有两个重要的属性和方法:视图(views)属性过程(procs/procedures)方法,EViews工作机制,20,视图(views)属性,是以表格和图形窗口形式提供对对象中数据的查看与分析。除标量对象外,其他对象都具有视图。EViews对象往往具有多个视图,也就是多个属性,如:序列对象的视图包括:二维电子表格(spreadsheet)视图、线图(line graph)、直方图和描述性统计量视图(Histogram and stats)等对象的数据发生变化时,视图会自动更新。为保留某个视图,EViews提供了“冻结(freeze)”功能,实际上是将一个视图转换为一个对象,而这种对象也称为“冻结”对象对象的视图的打开,用主菜单的view或对象窗口工具栏上的view按钮都可以打开。,21,过程(Procs)方法,与视图相同之处在于经常在对象窗口中显示表格或图形,不同在于过程会改变对象本身的数据,甚至创建新的对象,而视图则不可以通过主菜单的Procs菜单中的各个子菜单,或对象窗口工具栏上的Procs按钮来执行当前对象的各个过程。语法:对象名称.过程名(选项)参数例:gdp.seas(m)adjgdp 按乘方法对gdp季节调整并存为新序列adjgdp,22,工作文件的创建,创建工作文件工作文件窗口保存和打开工作文件,23,创建工作文件,选择主菜单File=New=Workfile选择合适的数据频率和时间起始范围命令:create optional_name frequency start end,24,Frequency,a Annuals Semi-annualq Quarterlym Monthlyw Weeklyd Daily(5 day week)7 Daily(7 day week)u Undated or irregular,25,保存和打开工作文件,单击工作文件窗口工具栏上的Save按钮或选择File=Save把工作文件保存到磁盘上。也可以选择File=Save As把工作文件另存为其它名字的工作文件。要打开已经保存在磁盘中的工作文件,选择File=Open=Workfile,在打开的对话框中找到工作文件并单击打开按钮即可。保存工作文件的命令为:save 文件名;打开工作文件的命令为:load 文件名。,26,工作文件窗口,任何新创建的工作文件都有两个图标:C表示系数向量,左边的图标表示c的类型是vectorresid表示残差序列,左边图标表示对象类型是Series,27,标题栏:工作文件窗口顶部是标题栏,显示“Workfile:工作文件名”,新创建的工作文件标题栏显示“Workfile:UNTITLED”表示新创建的工作文件还没有存盘。标题栏上还有控制工作文件窗口行为的控制框和控制按钮。,工作文件窗口,28,工作文件窗口,工具条:标题下面是工具条,它提供了常用操作的快捷方式。工具条左边的三个按钮View、Procs和Objects与主菜单栏上的同名菜单的功能完全一样。,29,信息栏:工具栏下面是信息栏,显示工作文件的范围(Range)、当前样本区间(Sample)、过滤器(Filter)和默认方程(Default Eq)。当前样本区间是指用于统计操作的样本观测点范围,它小于或等于工作文件的范围。过滤器是用于选择一些对象显示在工作文件窗口中的规则,默认为“*”,表示显示全部对象,如“e*”则表示在工作文件窗口中显示名字以“e”开头的对象。默认方程表示最近估计过的方程,该工作文件中没有创建过方程则显示“None”。可以双击这些标签打开相应的对话框或窗口进行修改。,工作文件窗口,30,目录:一般情况下,目录显示工作文件中的所有对象及其图标。双击目录中的某个对象名称或图标可打开相应的对象窗口。右击某个对象可弹出快捷菜单选择某种操作。要选择多个对象,按住Ctrl 键的同时单击某个对象。,工作文件窗口,31,练一练,安装Eviews软件熟悉Eviews窗口建立和保存工作文件打开保存的工作文件并修改,32,本次上机课程内容,工作文件窗口激活时的主要菜单项第二节 序列对象的基本操作序列对象的创建和打开序列对象窗口序列数据的录入、调用和编辑组对象,33,工作文件窗口激活时的主要菜单项,主菜单栏中的Objects、View 和Procs菜单项或对象窗口工具栏上的同名按钮一样,其下拉菜单项会随着活动对象窗口的不同而改变。,34,New Object创建新的对象。相应的命令为newFetch from DB从数据库中加载对象到工作文件中,同工具栏上的Fetch按钮Update selected from DB用数据库中的对象更新所选对象Store selected to DB把所选对象存储到数据库中,同工具栏上的Store按钮Copy selected复制所选对象。命令为:copy 源对象 目标对象Rename selected重命名所选对象。命令为:rename 原对象名新对象名或者r 原对象名 新对象名Delete selected删除所选对象,同工具栏上的Delete按钮。命令为:delete 对象名或者 d 对象名,工作文件窗口激活时主要菜单项Objects,35,Open Selected=One Window 在一个窗口中打开所选对象,如果选择了多个类型相同的对象,则让用户选择以何种方式打开Open Selected=Separate Windows 在单独的窗口中打开所选对象Print Selected打印所选对象Show 在一个窗口中显示某些对象、对象视图、表达式等,同工具栏上的Show按钮Select All(except C-RESID)选择除系数向量C 和残差序列Resid 外的所有对象Select By Filter通过对象名字过滤器来选择对象Deselect All取消所有选择,工作文件窗口激活时主要菜单项View,36,Display Comments(Label+/-)显示对象有关注解的开关,同工具栏中的Label+/-按钮Name Display=Uppercase目录中的对象以大写字母显示。Name Display=Lowercase目录中的对象以小写字母显示Label工作文件的有关标签信息,工作文件窗口激活时主要菜单项View,37,Sample设定样本区间。在Sample range pairs下面文本框中输入样本区间范围,如1 31;在IF condition下面可根据需要输入条件表达式,通过该表达式来确定样本区间。同工具栏上的Sample按钮。其命令为:smpl 样本区间或 smpl 样本区间 IF 条件表达式,工作文件窗口激活时主要菜单项Procs,38,Change workfile Range:弹出如图所示的对话框,改变工作文件的范围,但不能改变数据频率。其命令为:expand 范围,工作文件窗口激活时主要菜单项Procs,39,工作文件窗口激活时主要菜单项Procs,Generate Series:通过给定公式计算新序列或一个标量。同工具栏上的Genr按钮。其命令为genr 对象名=公式,40,Sort Series:对一个或多个序列进行排序。其命令为:sort 序列,工作文件窗口激活时主要菜单项Procs,41,工作文件窗口激活时主要菜单项Procs,Import:从外部文件(如数据库、文本文件、Excel 文件、Lotus 文件等)导入数据。其相应的命令为read Export:把EViews 数据导出到其它格式的文件(如文本文件、Excel文件、Lotus文件等)。其相应的命令为write,42,第二节、序列对象的基本操作,序列对象的创建和打开序列对象窗口序列数据的录入、调用和编辑组对象,43,序列对象的创建和打开,序列(Series)对象是EViews中最基本对象之一创建序列对象的步骤为:选择Objects=New Object New Object(新对象)对话框,在Type of Object(对象类型)选项中选择Series(序列),在Name for Object(对象名称)键入序列名称,单击OK按钮,即创建了序列对象创建序列对象的命令为:series 序列对象名创建一空序列,其初始值为“NAs”。例如,series yseries 序列对象名=公式根据公式创建一新序列,其初始值为公式的计算结果。例如,series y=3*x,44,序列对象的创建和打开,例:选择Objects=New Object,显示如下图所示的New Object(新对象)对话框,在Type of Object(对象类型)选项中选择Series(序列),在Name for Object(对象名称)键入GDP,单击OK按钮,创建了序列对象GDP,45,序列对象窗口,View改变对象在窗口中的显示模式Procs调用适合该对象的过程,对序列而言,可调用的过程有:通过公式生成序列、季节调整、指数平滑等;Objects对象的存盘、命名、删除、复制及打印等Print打印当前窗口命名Name对象的或改名Freeze将当前显示的内容冻结为一个新的图形或表格对象,46,序列对象的录入、调用与编辑,手动输入调入已有数据文件序列的复制与排序生成新的序列序列样本区间调整,47,手动输入,点Edit+/-进入编辑状态Samp+/-全部时间范围和样本区间切换Label+/-在显示对象标签两种模式间切换Wide+/-单列显示与多列显示序列值间切换,48,调入已有数据文件,在Workfile窗口下:Procs/Import/Read Text-Lotus-ExcelBy observation 数据为列By series 数据为行Upper-Left data cell 左上方第一个有数据的单元格地址Excel 5+sheet name 工作表名称,49,序列的复制与排序,在workfile窗口下:复制:objects-copy selected排序:procs-sort series,50,生成新的序列,在Workfile窗口下:Quick-Generate SeriesProcs-Generate Series,51,序列样本区间调整,Workfile窗口下:Sample工具按钮Procs-Sample,52,组对象,什么是组对象组对象的创建组对象的视图,53,什么是组对象,组(Group)对象也是EViews 中的基本对象之一。组对象是序列或者表达式的集合,组对象并不包含实际的序列数据,而只是包括对序列数据的引用。例如,有一个名为Group1 的组对象,包含序列ser1、ser2 和ser3,Group1 中只是包含对ser1、ser2 和ser3 的引用指针,实际数据保存在序列ser1、ser2 和ser3 中。包含一个或多个序列对象的组对象,相当于一张电子表格,54,组对象的创建,创建组对象的步骤为:选择Objects=New Object 显示如图所示New Object(新对象)对话框时,在Type of Object(对象类型)选项中选择Group,在Name for Object(对象名称)键入组对象名称,单击OK按钮,即创建了组对象,55,创建组对象的命令为:group 组对象名创建一个不含任何序列或表达的空组对象。例如,group group1 创建一个名为group1 的空组对象。group 组对象名 序列或表达式列表创建一新组对象,包含序列或表达式。例如,group group1 ser1 ser2 ser3 创建包含序列ser1、ser2 和ser3 的组对象group1;group group2 ser1 ser2+ser3 创建一个包括序列ser1 和ser2 与ser3 之和的组对象group2,组对象的创建,56,组对象的视图,菜单栏上的项目与序列的对象窗口相同,57,练习一,完成第五章课后习题数据输入,并保存进行相关计量经济分析,58,本次上机课程内容,第二章 序列的描述统计分析序列窗口下的描述性统计量序列组窗口下的描述性统计量,59,序列窗口下的描述性统计量,描述性统计分析Desciptive Statistics柱图和统计量Histogram&Stats分组统计量 Stats by Classification描述性统计检验Tests for Descriptive Stats简单假设检验Simple Hypothesis Tests分组齐性检验Equality Tests by Classification,60,描述性统计分析Desciptive Statistics,柱图和统计量Histogram&Stats分组统计量 Stats by Classification,61,序列窗口下View菜单四个组成部分,第一部分:提供序列数据的观测法:spreadsheet/graph第二部分:描述性统计分析/描述性统计检验/分布图第三部分:相关图(correlogram)、单位根检验(Unit root test)第四部分:变化选项(conversion options)和标签(Label),62,描述性统计分析,例:测得某医院50名新生儿体重(单位:克),数据如下,利用EViews进行描述性统计分析,63,描述性统计分析,View-Descriptive Statistics-Histogram and Stats,64,描述性统计分析,S=0.370,K=2.433,与标准正态分布相比(S=0,K=3),右偏,平峰,且比较接近正态,65,描述性统计分析,Jarque-Bera(雅克贝拉)检验检验的零假设:样本服从正态分布检验统计量:,66,其中m是估计参数的个数从JB检验的相伴概率P值0.3980.05甚至0.1的显著性水平,表明不能拒绝零假设,即服从正态分布,67,分组描述性统计分析,View-Descriptive Statistics-stats by classification,68,分组描述性统计分析,69,描述性统计检验,描述性统计检验Tests for Descriptive Stats简单假设检验Simple Hypothesis Tests分组齐性检验Equality Tests by Classification,70,简单假设检验Simple Hypothesis Tests,Tests for Descriptive Stats=Simple Hypothesis Tests:简单的序列分布假设检验单样本检验,检验均值、方差或中位数是否与给定的值存在显著性差异,71,简单假设检验Simple Hypothesis Tests,Mean=指定值(零假设为均值等于该指定值)Var=指定值(零假设为方差等于该指定值)Median=指定值(零假设为中位数等于该指定值),72,例:用某仪器间接测量某容器内的温度5次,数据为1250、1265、1245、1260、1275。已知该容器实际温度为1277。试检验该仪器间接测量的温度值有无系统偏差(显著性水平取0.05),单总体均值的假设检验,73,单总体均值的假设检验,方差未知,样本容量n=5,样本均值1259,样本标准差11.9原假设:,74,单总体均值的假设检验,75,单总体均值的假设检验,76,单总体方差的假设检验,例:某车间生产钢丝,现从产品中随机抽取10根,测得折断力数据如下表。已知折断力X服从正态分布,问折断力方差64是否可信(显著性水平0.05)。,77,单总体方差的假设检验,78,单总体方差的假设检验,79,单总体方差的假设检验,80,分组齐性检验Equality Tests by Classification,Tests for Descriptive Stats=Equality Tests by Classification:通过分组检验不同组之间均值、中位数或。方差是否相等多样本检验分组齐性检验也包括均值检验、方差检验和中位数检验。主要利用方差分析方法得到各组数据的组内差异和组间差异,EViews同时给出F统计量及相伴概率与分组描述性统计过程类似,用户需要在对话框中指定分组变量、检验类型和相关参数。,81,分组齐性检验Equality Tests by Classification,82,分组齐性检验Equality Tests by Classification,83,分组齐性检验Equality Tests by Classification,84,序列组窗口下的描述性统计量,序列组对象窗口工具栏中View按钮下拉菜单包括四个部分表格、图形等多种观察序列数据的方法常用基本统计分析专用于时间序列分析的一些统计量和检验过程Label功能把组对象的详细信息加到标签中,85,序列组窗口下的描述性统计量,描述统计分析齐性检验与方差分析(第一章组对象例)相关分析与协方差分析相关图、葛兰杰因果检验、协整检验(时间序列),86,描述统计分析,87,Common sample&Individual sample,普通样本(Common sample)算法:只利用各序列均无缺失值的时间点的样本值进行计算,称为个案删除(casewise deletion)个体样本(Individual sample)算法:分别利用各序列所有非缺失观测值计算各统计量,这种样本取值法称为列删除(Listwise deletion),88,Common sample Individual sample,89,Group-discritp,Common sample Individual sample,90,相关分析与协方差分析,相关分析(correlations)给出各序列的相关系数矩阵。其绝对值越接近1,两个序列相关性越强协方差分析(covariances)结果是一个协方差矩阵。主对角线上分别是各序列的样本方差,其他元素则是对应两个序列的协方差。,91,相关分析与协方差分析,例:序列CONS和INC分别表示1994年至2019年北京居民人均生活消费支出和可支配收入,现进行相关和协方差分析,92,相关分析与协方差分析,