您好,欢迎访问三七文档
11.Eviews基础1.1认识Eviews1.1.1Eviews的窗口图1-1EViews界面1.主窗口的标题栏与菜单栏与Wiondows相同;2.命令窗口可以输入命令,并通过回车键提交给Eviews执行(命令一般用小写);3.工作区可以显示各种对象窗口;4.状态栏:path表示默认路径;BD=默认数据库;WF=当前活动的工作文件。1.1.2Eviews具有编程功能1.交互模式2.命令方式3.编程方式(批处理方式,自Eviews6开始增强)1.1.3启动和推出例如:“C:\ProgramFiles(x86)\EViews8\EViews8.exe”1.1.4获取帮助(1)《用户指南》和《命令和编程参考》,Eviews网站有电子版,且定期更新(2)提供插件和程序库1.2Eviews编程实例演示1.2.1数据查看m1.sheet„查看数据m1.stats„查看m1的统计信息m1.line„m1的折线图2linelog(m1)„m1自然对数的折线图群对象(方便考察多个序列的相互关系)groupGlog(m1)log(gdp)rsdlog(pr)G.lineG.line(m)比较:G.stats(i)‟的统计概要G.stats„查看共同样本(即所有成员序列相同观测值都非缺失值的共同观察样本)1.2.2回归模型的估计用1952Q1-1992Q4区间样本估计入校模型:1234ln(M1)bln(GDP)log(PR)tttttbbRSb其中M1是货币供给量,GDP是国内生产总值,RS短期利率,PR物价指数。程序:'货币供给练习2014-6smpl1952Q11992Q4equationeq01.lslog(M1)clog(GDP)rsdlog(PR)freeze(gf_M1)eq01.resids'残差图freeze(tb_M1)eq01.resids(t)'残差表eq01.representations'回归结果的文本freeze(tbM1_wald)eq01.waldc(4)=2'wald检验freeze(tbM1_auto)eq01.auto(1)'序列相关检验Breusch-GodfreyLM检验'模型的修正equationeq02.lslog(M1)clog(GDP)rsdlog(PR)log(M1(-1))log(GDP(-1))rs(-1)dlog(PR(-1))'增加滞后一期的解释变量equationeq03.lslog(M1)clog(GDP)rsdlog(PR)ar(1)'增加自回归项'预测smpl19931996freeze(M1_F1)eq02.forecast(g,e)m1_fm1_se'预测原始货币供给M1时间序列freeze(M1_F2)eq02.forecast(g,e,d)m1_fm1_se'ln(M1)的预测groupG0m1_f+2*m1_sem1_f-2*m1_selog(m1)'95%的置信区间freeze(ga)G0.linefreeze(gb)G0.errbargraphgab.mergegagbdeleteG0m1_fm1_seg?'删除零时对象3gab.align(2,1,1)gab.legend-inboxposition(0.3,0.2)columns(1)'进一步检验freeze(tb_auto2)eq02.auto(1)freeze(tb_arch)eq02.archtest(1)'检验是否存在条件异方差smpl@allfreeze(tb_uroot1)G(1).uroot'ADF单位根检验,只有常数项freeze(tb_uroot2)G(1).uroot(trend)'ADF单位根检验,包含趋势ADF{1,t}1.3工作文件1.3.1基本概念工作文件(Workfile):在Eviews中就像一个筐,软件处理和产生的各种东西,都放在里面。工作页(Workfilepage)数据集(Dataset)1.3.2打开和关闭工作文件1.打开工作文件命令:wfopenworkfile_name说明:(1)只给出文件名。表示打开当前路径(缺省路径);(2)打开不在缺省路径下的文件,必须使用完整的路径和文件名称;wfopend:\data\tmpworkwfopend:\data\tmpwork.xls(3)如果工作文件名中有空格或所在路径包含空格,则需使用双引号;wfopen“E:\temp\ExampleFiles\data\test”(4)Eviews早期版本用load和open命令打开工作文件,为了兼容新版本保留了该命令。打开旧版本工作文件时,一些对象将被修改为新版本;(5)在打开多个工作文件时,用wfselect来设定当前工作文件。wfselecttmpwork激活tmpwork工作文件2.关闭工作文件命令:closeClosetmpwork说明:(1)如果在命令窗口输入,且工作文件已经被修改,Eviews会弹出对话框,提示是否保存文件;(2)如果打开不同目录下的同名文件,wfselect选择第一个打开的工作文件,close关闭的顺序也是按照打开的顺序。41.3.3建立工作文件命令:方法1:wfcreate(wf=工作文件名)频率开始日期结束日期wfcreate(wf=macro)a19942005方法2:wfcreate工作文件名频率开始日期结束日期wfcreatemacroa19942005说明:1.工作文件名(1)在工作文件保存到硬盘时,如果输入的文件名和工作文件名不相同,那么工作文件名将被改为文件名;wfcreatemacroa19942005wfsavemac„最后保存为macro(2)工作名的长度和字符仅受到windows文件名命名规则的限制,文件名可以包含空格,长度可以超过Eviews对象名24个字符长度的限制。2.频率类型表1-1工作文件频率类型选项说明选项说明a年度w周s半年度D,5日(每周5天)q季度7日(每周7天)m月份u无结构3.开始与结束日期(1)年度数据建议用4位数年份;(2)半年度数据,s1表示上半年,s2表示下半年;wfcreatemacros1994s12005s2(3)季度数据q1、q2、q3、q4;(4)月度数据(月份用两位数)wfcreatemacrom1994m082005m12(5)日数据,格式Month/Day/YearWfcreatetest708/11/194912/04/2005(6)周数据,样本的结束时间将根据开始时间进行调整Wfcreatetest1w2005-02-112005-12-04(7)非频率工作文件4.无结构型横截面数据5仿真计算:wfcreatetestb5000创建无规则日期时间序列,先创建无结构型,在进行结构化:Pagestruct@date(id)Id表示无规则日期的时间序列,结构化为面板数据1.3.4工作文件的保存命令:wfsave(2,c)test注:工作文件被保存为test.wf1文件中,wfsave的参数2表示数据采用双精度保存,参数c表示以压缩的方式保存工作文件。说明:(1)如果采用压缩方式,则以前版本的Eviews将不能打开;(2)如果保存的目录有同名文件,Eviews缺省下会备份重名文件,将其后缀改名为“~f1”;(3)可以保存到其他目录下;(4)可以保存不能的文件名,且工作文件的名字会修改;(5)Save命令用了保存文件的功能已经不在维护。1.35打开外部文件格式文件打开命令:wfopen(page=工作页名,wf=工作文件名)路径+文件名.后缀(1)导入Excel文件时,如果Excel工作表名有空格,参数range的值需要加双引号;wfopend:\Doc\data.xlsrange=”sheet2008!B3:C20”(2)导入二进制文件wfopen(page=deflator,wf=Hendry)“D:\Doc\Eviews\Hendry\P.UM”_rectype=streamedna=-9999.99names=(p)rectype=streamed:按行输入数据,忽略换行符na=-9999.99:表示源文件中的缺失值1.4序列对象对象(object):集成了各种信息资料和操作方法1.4.1创建和初始化1.序列对象创建命令:series序列名genrx=log(GDP)创建序列x并出示化为表达式log(GDP)的当前值,frmly=log(GDP)„自新序列frml创建自新序列,自新序列实际上是对所定义的表达式进行命名,即可以理解为将log(GDP)命名为y,如果序列GDP的值改变,也不会改变序列x的值,但序列y的值会跟着改变。6说明:(1)序列名不区分大小写SeriessIncomeSeriessincome(2)定义序列后,对序列的操作就不需要series关键词(3)一行只能定义一个序列Seriesstaxsincome(4)命令genr和frml都可以用来产生字符串序列genrasx=”A”(5)每个工作文件都有序列resid,并用来存放方程估计的残差。2.初始化观测值(1)定义完成后,用表达式进行初始化,如sIncome=0;(2)定义序列的同时可以进行初始化,如seriessIncome=0;(3)可以用序列对象的fill命令来实现初始化;wfcreateu3Seriesxx.fill123,234,321(4)序列赋值时,只影响当前样本集内的观察值1.4.2命名规则1.对象名只能以字母或下划线开头,不能以数字开头;2.对象名由下划线、字母和数字组成,不能包含空格;3.对象名不区分大小写,但在标签和图形的图例中,保留命名时的大小写;4.对象名不能以下的名字:ABS,ACOS,AND,AR,ASIN,C,CON,CONROM,COS,D,DLOG,ELSE,ENDLIF,EXP,LOG,LOGIT,LPT1,LPT2,MA,NA,NOTNRND,OR,PDL,RESID,RND,SAR,SIN,SMASQR,THEN;如:seriesif=0和seriesfor=3是非法的命名。5.对象名最长24个字符,超过的字符将被截断;6.序列名建议不要超过16字符(很多操作产生新的序列对象时,在原有名字基础上添加后缀形成新的序列名)。1.4.3查看Eviews各种对象投提供了查看其数据的视图(视图是展示对象数据的表格或图形)。电子表格的方式查看:rs.sheet7图形的视图:rs.line统计信息:rs.stats1.4.4定格与打印1.定格freeze(tb01)rs.sheet„将rs定格成表格对象freeze(gf01)rs.hist„将rs定格成图形对象说明:(1)定格后,对原表格或图形的影响将不会影响定格后的对象;(2)定格得到的图形或表格一般用来演示或者报告,也可以进一步修改美化;(3)定格与复制的区别,复制是对象一模一样的副本,而定格是对象的快照。2.打印printrs.sheetPrinttb01Eviews的print命令打印输出时允许定向表格输出到文本文件,如:Output(t)d:\doc\results.txt.Printrs.sheetOutputoff1.4.5其他操作1.复制、改名和删除(1)复制对象copygdpgdpUS‘将GDP序列备份到gdpUS(2)更名对象renamnegdpgdpUS„将GDP改名为gdpUS(3)删除对象deletegdpdeletetmp*2.修改标签对象的标签试图包括以下域:对象名、显示名、最近修改时间(不能修改)、描述、数据源、计量单位、备注gdp.labelGDPofUSA„修改描述8gdp.label(u)USDBillion„修改单位gdp.label(r)UpdatethedataASAP„修改备注3.保存序列对象可以保存在工作文件、外部工作文件和Eviews数据库里。(1)保存到工作文件,如wfsavetest(2)保存到外部文件中Wfsave(t=test)test.csv@k
本文标题:Eviews-编程
链接地址:https://www.777doc.com/doc-6321962 .html