stata操作介绍之时间序列分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、

ARIMA模型的估计、单位根与协整
时间序列模型一般分为四类,分别是自回归过程、移动平 均过程、自回归移动平均过程、单整自回归移动平均过程。 自回归过程 如果一个剔出均值和确定性成分的线性过程可表达为

Fra Baidu bibliotek
1、 定义时间序列在stata中的实现

在进行时间序列的分析之前,首先要定义变量为时间序 列数据。只有定义之后,才能对变量使用时间序列运算 符号,也才能使用时间序列分析的相关命令。定义时间 序列用tsset命令,其基本命令格式为: tsset timevar [, options] 其中, timevar 为时间变量。 Options 分为两类,或者 定义时间单位,或者定义时间周期(即timevar两个观 测值之间的周期数)。Options的相关描述如表1所示。
stata操作介绍之时间序列分析
一、 基本时间序列模型的估计

在许多情况下,人们用时间序列的观测时期代表的时间 作为模型的解释变量,用来表示被解释变量随时间的自 发变化趋势。这种变量称为时间变量,也叫做趋势变量。 时间变量通常用 t表示,其在用时间序列构建的计量经 济模型中得到广泛的应用,它可以单独作为一元线性回 归模型中的解释变量,也可以作多元线性回归模型中的 一个解释变量,其对应的回归系数表示被解释变量随时 间变化的变化趋势,时间变量也经常用在预测模型中。



数据 = 修匀部分 + 粗糙部分,运用 Stata 进行修匀使用 tssmooth命令,其基本命令格式如下所示: tssmooth [, ...]
平滑的种类 不加权 移动平均

smoother[type]
newvar = exp [if] [in]

其中smoother[type]有一系列目录,如下表3所示:

时间单位 Clocktime
格式说明 timevar的格式为%tc, 0=1jan1960 00:00:00.000,1=1jan1960 00:00:00.001 即0代表1960 年1 月1日的第一秒,1为1960年1月1日的第二秒,依次后推。 timevar的格式为%td,0=1jan1960,1=2jan1960;即0为1960年第一天,1 为1960年第二天,依次后推。 timevar 的格式为 %tw , 0=1960w1 , 1=1960w2 ;即 0 为 1960 年第一周, 1 为1960年第二周,依次后推。 timevar 的格式为 %tm, 0=1, 1=;即0为 1960 年第一月,1为 1960 年第二 月,依次后推。 timevar的格式为%tq,0=1960q1,1=1960q2;即0为1960 年第一季,1为 1960年第二季,依次后推。 timevar的格式为%th,0=1960h1,1=1960h2;即0为从1960起的第一个半 年,1为从1960年起第二个半年,依次后推。 timevar的格式为%ty,1960=1960,1961=1960 timevar的格式为%tg 用户定义的其他 例子 例如delta(1)或delta(2) 例如delta((7*24))
daily weekly monthly quarterly harfyearly yearly generic format(%fmt) 时间周期 delta(#) delta((exp)) delta(#units)

例如delta(7 days)或delta(15 minutes)或 delta(7 days 15 minutes)。见注(1) 注:( 1 ) units 表示时间单位,对于 %tc,允许的时间单位包括: second、seconds、secs、secs、minutes、 delta((exp)units) 例如delta((2+3) weeks) minute、mine、min、hours、hour、days、weeks、week。对于其他%t的格式,Stata自动获得其时间单位, delta选项经常与%tc格式一起使用。
ma
smoother[type]
加权
递归 单指数过滤器 双指数过滤器 非季节性Holt-Winters修匀
ma
exponential dexponential hwinters
季节性Holt-Winters修匀
非线性过滤器
shwinters
nl

【例 2】继续使用上例的数据来对tssmooth 命令的应用 进行说明。在本例中对该组数据进行修匀,以便消除不 规则变动的影响,得到时间序列长期趋势,本例修匀的 方法是利用之前的1个月和之后的2个月及本月进行平均。

表2
我国居民消费价格指数CPI month
1 2 3 4 5 6 7

Year
1983 1983 1983 1983 1983 1983 1983
cpi
100.6 100.9 100.9 100.4 101.2 101.9 100.9
2、

对时间序列进行修匀
时间序列的形成是各种不同的因素对事物的发展变化共同起 作用的结果。这些因素概括起来可以归纳为四类:长期趋势 因素、季节变动因素、循环变动因素和不规则变动因素。 时间序列构成分析就是要观察现象在一个相当长的时期内, 由于各个影响因素的影响,使事物发展变化中出现的长期趋 势、季节变动、循环变动和不规则变动。 通过测定和分析过去一段时间之内现象的发展趋势,可以认 识和掌握现象发展变化的规律性,为统计预测提供必要的条 件,同时也可以消除原有时间序列中长期趋势的影响,更好 地研究季节变动和循环变动等问题。测定和分析长期趋势的 主要方法是对时间序列进行修匀。

可以通过以下三种方式来定义时间序列。例如,想要生成 格式为%td的时间序列,并定义该时间序列为t,则可以用 以下三种方法: 方法1 format t %td tsset t 方法2 tsset t,daily 方法3 tsset t, format(%td)

【例 1 】使用文件“ cpi.dta”的数据来对 tsset 命令的应 用进行说明。该例子是我国1983年1月年至2007年8月的居 民消费价格指数CPI。部分数据如表2所示:
相关文档
最新文档