文档介绍:word
word
1 / 42
word
时间序列模型
结构模型虽然有助于人们理解变量之间的影响关系,但模型的预测精度比拟低。在一些大规模的联立方程中,情况更是如此。而早期的单变量时间序列模型有较少的参数却可以得到非常准确的预测,因此随着Box and Jenkins(1984)等奠基性的研究,时间序列方法得到迅速开展。从单变量时间序列到多元时间序列模型,从平稳过程到非平稳过程,时间序列分析方法被广泛应用于经济、气象和过程控制等领域。本章将介绍如下时间序列分析方法,ARIMA模型、ARCH族模型、VAR模型、VEC模型、单位根检验与协整检验等。
一、根本命令
1)声明时间序列:tsset 命令
use , clear
list in 1/20
tsset date
list in 1/20
2)检查是否有断点:tsreport, report
use , clear
tsset date
tsreport, report
drop in 10/10
list in 1/12
tsreport, report
tsreport, report list /*列出存在断点的样本信息*/
3)填充缺漏值:tsfill
tsfill
tsreport, report list
list in 1/12
4)追加样本:tsappend
use , clear
tsset date
list in -10/-1
sum
tsappend , add(5) /*追加5个观察值*/
list in -10/-1
sum
word
word
2 / 42
word
5)应用:样本外预测: predict
predict gnp_hat
list in -10/-1
6)去除时间标识: tsset, clear
tsset, clear
变量的生成与处理
1)滞后项、超前项和差分项 help tsvarlist
use , clear
tsset date
gen Lgnp = /*一阶滞后*/
gen L2gnp =
gen Fgnp = /*一阶超前*/
/*一阶差分*/
list in 1/10
list in -10/-1
2)产生增长率变量: 对数差分
gen lngnp = ln(gnp96)
gen growth =
gen diff = growth - growth2 /*明确对数差分和变量的增长率差异很小*/
list date gnp96 lngnp growth* diff in 1/10
日期的格式 help tsfmt
根本时点:整数数值,如 -3, -2, -1, 0, 1, 2, 3 ....
1960年1月1日,取值为 0;
显示格式:
定义
含义
默认格式
word
word
3 / 42
word
%td
日
%tdDlCY
%tw
周
%twCY!ww
%tm
月
%tmCY!mn
%tq
季度
%tqCY!
%th
半年
%thCY!hh
%ty
年
%tyCY
1〕使用 tsset 命令指定显示格式
use , clear
tsset t, daily
list
use , clear
tsset t, weekly
list
2)指定起始时点
cap drop month
generate month = m(1990-1) + _n - 1
format month %tm
list t month in 1/20
cap drop year
gen year = y(1952) + _n - 1
format year %ty
list t year in 1/20
3〕自己设定不同的显示格式
日期的显示格式 %d (%td) 定义如下:
%[-][t]d<描述特定的显示格式>
具体项目释义: