在估计模型时,有些原始数据需要进行变换才能满足模型的要求。我们可以在Excel中把数据处理好再导入EViews中,但更简便的方法是将原始数据导入EViews中进行变换。
这里以宏观经济数据GDP和CPI为例,且数据已经导入到EViews中,
1 对数变换
1.1 对GDP取对数处理
点击主窗口的Quick/Generate Series,会弹出新建变量窗口。
在“Generate Series by Equation”窗口的上方的“Enter Equation”输入框中填入 :lngdp=log(gdp)
。其中,lngdp是我们给新变量起的名字,名字可以是任意英文字母的组合,但已经被Eviews软件占用的名字除外(如输入c=log(gdp)会出错)。log()是Eviews中取对数的函数,gdp是原始的gdp变量。注意log()的括号需要用英文输入法输入。下面的sample输入框默认是整个样本范围,当然我们可以对其进行更改,如改为“1999 2015”,此时新变量lngdp只产生1999年到2015年的数据。
最后,回到工作文件中,发现多了一个lngdp变量,并可以双击打开,其值正好是gdp取对数后的值。
2 乘积变换
2.1 计算lngdp与cpi的乘积
接着上面的步骤,点击主窗口的Quick/Generate Series,在弹出的Generate Series by Equation窗口中输入:y=lngdp*cpi
,点击ok即可。
2.2 计算lngdp的平方
接着上面的步骤,点击主窗口的Quick/Generate Series,在弹出的Generate Series by Equation窗口中输入:y2=lngdp*lngdp
,点击ok即可。
3 滞后变换
在时间序列模型中经常需要对变量去滞后项处理,所谓的滞后项,就是变量当期值分别向下期顺延,因而变量的滞后项中第一个时间是空值。
3.1 计算cpi的滞后项
点击主窗口的Quick/Generate Series,在弹出Generate Series by Equation窗口中输入:cpi1=cpi(-1)
,同理,滞后二期的命令是:cpi2=cpi(-2)
。
4 差分变换
4.1 计算gdp的差分项
点击主窗口的Quick/Generate Series,在弹出Generate Series by Equation窗口中输入:dgdp=d(gdp)
,其中d()是EViews中的差分函数。两阶差分的命令是:d2gdp=d(d(gdp))