You are on page 1of 11

# Ti me Ser i es ARI MA Model s i n R

# Copyr i ght 2013 by Ani Kat chova



# i nst al l . packages( " t ser i es" )
l i br ar y( t ser i es)

mydat a<- r ead. csv( " C: / Economet r i cs/ Dat a/ t i meser i es_ppi . csv" )
at t ach( mydat a)

# Def i ni ng var i abl es
Y <- ppi
d. Y <- di f f ( Y)
t <- year qr t

# Descr i pt i ve st at i st i cs and pl ot t i ng t he dat a
summar y( Y)
summar y( d. Y)

pl ot ( t , Y)
pl ot ( d. Y)

# Di ckey- Ful l er t est f or var i abl e
adf . t est ( Y, al t er nat i ve=" st at i onar y" , k=0)
adf . t est ( Y, al t er nat i ve=" expl osi ve" , k=0)

summar y( l m( dppi ~ l ppi , na. act i on=na. omi t ) )
summar y( l m( dppi ~ l ppi + t r end, na. act i on=na. omi t ) )

# Augment ed Di ckey- Ful l er t est
adf . t est ( Y, al t er nat i ve=" st at i onar y" )

# DF and ADF t est s f or di f f er enced var i abl e
adf . t est ( d. Y, k=0)
adf . t est ( d. Y)


# ACF and PACF
acf ( Y)
pacf ( Y)

acf ( d. Y)
pacf ( d. Y)

# ARI MA( 1, 0, 0) or AR( 1)
ar i ma( Y, or der = c( 1, 0, 0) )

# ARI MA( 2, 0, 0) or AR( 2)
ar i ma( Y, or der = c( 2, 0, 0) )

# ARI MA( 0, 0, 1) or MA( 1)
ar i ma( Y, or der = c( 0, 0, 1) )

# ARI MA( 1, 0, 1) or AR( 1) MA( 1)
ar i ma( Y, or der = c( 1, 0, 1) )

# ARI MA on di f f er enced var i abl e
# ARI MA( 1, 1, 0)
ar i ma( d. Y, or der = c( 1, 0, 0) )

# ARI MA( 0, 1, 1)
ar i ma( d. Y, or der = c( 0, 0, 1) )

# ARI MA( 1, 1, 1)
ar i ma( d. Y, or der = c( 1, 0, 1) )

# ARI MA( 1, 1, 3)
ar i ma( d. Y, or der = c( 1, 0, 3) )

# ARI MA( 2, 1, 3)
ar i ma( d. Y, or der = c( 2, 0, 3) )


# ARI MA( 1, 0, 1) f or ecast i ng
mydat a. ar i ma101 <- ar i ma( Y, or der = c( 1, 0, 1) )
mydat a. pr ed1 <- pr edi ct ( mydat a. ar i ma101, n. ahead=100)
pl ot ( Y)
l i nes( mydat a. pr ed1$pr ed, col =" bl ue" )
l i nes( mydat a. pr ed1$pr ed+2*mydat a. pr ed1$se, col =" r ed" )
l i nes( mydat a. pr ed1$pr ed- 2*mydat a. pr ed1$se, col =" r ed" )

# ARI MA( 1, 1, 1) f or ecast i ng
mydat a. ar i ma111 <- ar i ma( d. Y, or der = c( 1, 0, 1) )
mydat a. pr ed1 <- pr edi ct ( mydat a. ar i ma111, n. ahead=100)
pl ot ( d. Y)
l i nes( mydat a. pr ed1$pr ed, col =" bl ue" )
l i nes( mydat a. pr ed1$pr ed+2*mydat a. pr ed1$se, col =" r ed" )
l i nes( mydat a. pr ed1$pr ed- 2*mydat a. pr ed1$se, col =" r ed" )


> # Ti me Ser i es ARI MA Model s i n R
> # Copyr i ght 2013 by Ani Kat chova
>
> # i nst al l . packages( " t ser i es" )
> l i br ar y( t ser i es)

t ser i es ver si on: 0. 10- 32

t ser i es i s a package f or t i me ser i es anal ysi s and comput at i onal f i nance.

See l i br ar y( hel p=" t ser i es" ) f or det ai l s.

>
> mydat a<- r ead. csv( " C: / Economet r i cs/ Dat a/ t i meser i es_ppi . csv" )
> at t ach( mydat a)
>
> # Def i ni ng var i abl es
> Y <- ppi
> d. Y <- di f f ( Y)
> t <- year qr t
>
> # Descr i pt i ve st at i st i cs and pl ot t i ng t he dat a
> summar y( Y)
Mi n. 1st Qu. Medi an Mean 3r d Qu. Max.
25. 24 29. 66 77. 00 64. 68 93. 27 110. 40
> summar y( d. Y)
Mi n. 1st Qu. Medi an Mean 3r d Qu. Max.
- 3. 2100 0. 0300 0. 3000 0. 4643 0. 9625 3. 0800
>
> pl ot ( t , Y)
> pl ot ( d. Y)
>
> # Di ckey- Ful l er t est f or var i abl e
> adf . t est ( Y, al t er nat i ve=" st at i onar y" , k=0)

Augment ed Di ckey- Ful l er Test

dat a: Y
Di ckey- Ful l er = - 0. 7931, Lag or der = 0, p- val ue = 0. 9604
al t er nat i ve hypot hesi s: st at i onar y

> adf . t est ( Y, al t er nat i ve=" expl osi ve" , k=0)

Augment ed Di ckey- Ful l er Test

dat a: Y
Di ckey- Ful l er = - 0. 7931, Lag or der = 0, p- val ue = 0. 03964
al t er nat i ve hypot hesi s: expl osi ve

>
> summar y( l m( dppi ~ l ppi , na. act i on=na. omi t ) )

Cal l :
l m( f or mul a = dppi ~ l ppi , na. act i on = na. omi t )

Resi dual s:
Mi n 1Q Medi an 3Q Max
- 3. 6484 - 0. 4507 - 0. 1697 0. 5135 2. 6168

Coef f i ci ent s:
Est i mat e St d. Er r or t val ue Pr ( >| t | )
( I nt er cept ) 0. 5035691 0. 1682689 2. 993 0. 00319 **
l ppi - 0. 0006095 0. 0023653 - 0. 258 0. 79697
- - -
Si gni f . codes: 0 *** 0. 001 ** 0. 01 * 0. 05 . 0. 1 1

Resi dual st andar d er r or : 0. 9233 on 166 degr ees of f r eedom
( 1 obser vat i on del et ed due t o mi ssi ngness)
Mul t i pl e R- squar ed: 0. 0003999, Adj ust ed R- squar ed: - 0. 005622
F- st at i st i c: 0. 0664 on 1 and 166 DF, p- val ue: 0. 797

> summar y( l m( dppi ~ l ppi + t r end, na. act i on=na. omi t ) )

Cal l :
l m( f or mul a = dppi ~ l ppi + t r end, na. act i on = na. omi t )

Resi dual s:
Mi n 1Q Medi an 3Q Max
- 3. 7271 - 0. 4264 - 0. 2088 0. 5155 2. 6533

Coef f i ci ent s:
Est i mat e St d. Er r or t val ue Pr ( >| t | )
( I nt er cept ) 0. 581139 0. 197371 2. 944 0. 0037 **
l ppi - 0. 008389 0. 010578 - 0. 793 0. 4289
t r end 0. 004957 0. 006569 0. 755 0. 4516
- - -
Si gni f . codes: 0 *** 0. 001 ** 0. 01 * 0. 05 . 0. 1 1

Resi dual st andar d er r or : 0. 9245 on 165 degr ees of f r eedom
( 1 obser vat i on del et ed due t o mi ssi ngness)
Mul t i pl e R- squar ed: 0. 003838, Adj ust ed R- squar ed: - 0. 008237
F- st at i st i c: 0. 3178 on 2 and 165 DF, p- val ue: 0. 7282

>
> # Augment ed Di ckey- Ful l er t est
> adf . t est ( Y, al t er nat i ve=" st at i onar y" )

Augment ed Di ckey- Ful l er Test

dat a: Y
Di ckey- Ful l er = - 1. 3857, Lag or der = 5, p- val ue = 0. 8327
al t er nat i ve hypot hesi s: st at i onar y

>
> # DF and ADF t est s f or di f f er enced var i abl e
> adf . t est ( d. Y, k=0)

Augment ed Di ckey- Ful l er Test

dat a: d. Y
Di ckey- Ful l er = - 6. 8398, Lag or der = 0, p- val ue = 0. 01
al t er nat i ve hypot hesi s: st at i onar y

War ni ng message:
I n adf . t est ( d. Y, k = 0) : p- val ue smal l er t han pr i nt ed p- val ue
> adf . t est ( d. Y)

Augment ed Di ckey- Ful l er Test

dat a: d. Y
Di ckey- Ful l er = - 3. 2459, Lag or der = 5, p- val ue = 0. 08252
al t er nat i ve hypot hesi s: st at i onar y

>
>
> # ACF and PACF
> acf ( Y)
> pacf ( Y)
>
> acf ( d. Y)
> pacf ( d. Y)
>
> # ARI MA( 1, 0, 0) or AR( 1)
> ar i ma( Y, or der = c( 1, 0, 0) )

Cal l :
ar i ma( x = Y, or der = c( 1, 0, 0) )

Coef f i ci ent s:
ar 1 i nt er cept
0. 9996 64. 522
s. e. 0. 0005 38. 002

si gma^2 est i mat ed as 1. 058: l og l i kel i hood = - 248. 2, ai c = 502. 4
>
> # ARI MA( 2, 0, 0) or AR( 2)
> ar i ma( Y, or der = c( 2, 0, 0) )

Cal l :
ar i ma( x = Y, or der = c( 2, 0, 0) )

Coef f i ci ent s:
ar 1 ar 2 i nt er cept
1. 6474 - 0. 6475 230. 406
s. e. 0. 0003 0. 0003 NaN

si gma^2 est i mat ed as 0. 6061: l og l i kel i hood = - 198. 27, ai c = 404. 54
War ni ng messages:
1: I n l og( s2) : NaNs pr oduced
2: I n sqr t ( di ag( x$var . coef ) ) : NaNs pr oduced
>
> # ARI MA( 0, 0, 1) or MA( 1)
> ar i ma( Y, or der = c( 0, 0, 1) )

Cal l :
ar i ma( x = Y, or der = c( 0, 0, 1) )

Coef f i ci ent s:
ma1 i nt er cept
1. 0000 64. 6863
s. e. 0. 0182 2. 3345

si gma^2 est i mat ed as 231. 6: l og l i kel i hood = - 702. 48, ai c = 1410. 96
>
> # ARI MA( 1, 0, 1) or AR( 1) MA( 1)
> ar i ma( Y, or der = c( 1, 0, 1) )

Cal l :
ar i ma( x = Y, or der = c( 1, 0, 1) )

Coef f i ci ent s:
ar 1 ma1 i nt er cept
0. 9994 0. 5337 64. 6936
s. e. 0. 0008 0. 0537 37. 6621

si gma^2 est i mat ed as 0. 7233: l og l i kel i hood = - 216. 41, ai c = 440. 82
>
> # ARI MA on di f f er enced var i abl e
> # ARI MA( 1, 1, 0)
> ar i ma( d. Y, or der = c( 1, 0, 0) )

Cal l :
ar i ma( x = d. Y, or der = c( 1, 0, 0) )

Coef f i ci ent s:
ar 1 i nt er cept
0. 5522 0. 4557
s. e. 0. 0640 0. 1307

si gma^2 est i mat ed as 0. 5841: l og l i kel i hood = - 193. 39, ai c = 392. 79
>
> # ARI MA( 0, 1, 1)
> ar i ma( d. Y, or der = c( 0, 0, 1) )

Cal l :
ar i ma( x = d. Y, or der = c( 0, 0, 1) )

Coef f i ci ent s:
ma1 i nt er cept
0. 4872 0. 4654
s. e. 0. 0579 0. 0908

si gma^2 est i mat ed as 0. 6284: l og l i kel i hood = - 199. 5, ai c = 404. 99
>
> # ARI MA( 1, 1, 1)
> ar i ma( d. Y, or der = c( 1, 0, 1) )

Cal l :
ar i ma( x = d. Y, or der = c( 1, 0, 1) )

Coef f i ci ent s:
ar 1 ma1 i nt er cept
0. 7245 - 0. 2547 0. 4397
s. e. 0. 1152 0. 1682 0. 1576

si gma^2 est i mat ed as 0. 5783: l og l i kel i hood = - 192. 59, ai c = 393. 17
>
> # ARI MA( 1, 1, 3)
> ar i ma( d. Y, or der = c( 1, 0, 3) )

Cal l :
ar i ma( x = d. Y, or der = c( 1, 0, 3) )

Coef f i ci ent s:
ar 1 ma1 ma2 ma3 i nt er cept
0. 7334 - 0. 241 - 0. 1082 0. 1217 0. 4324
s. e. 0. 1242 0. 142 0. 0970 0. 0800 0. 1664

si gma^2 est i mat ed as 0. 5638: l og l i kel i hood = - 190. 48, ai c = 392. 97
>
> # ARI MA( 2, 1, 3)
> ar i ma( d. Y, or der = c( 2, 0, 3) )

Cal l :
ar i ma( x = d. Y, or der = c( 2, 0, 3) )

Coef f i ci ent s:
ar 1 ar 2 ma1 ma2 ma3 i nt er cept
1. 5191 - 0. 7084 - 1. 0502 0. 2100 0. 3179 0. 4405
s. e. 0. 2253 0. 1589 0. 2103 0. 1314 0. 1036 0. 1438

si gma^2 est i mat ed as 0. 5474: l og l i kel i hood = - 188. 22, ai c = 390. 44
>
>
> # ARI MA( 1, 0, 1) f or ecast i ng
> mydat a. ar i ma101 <- ar i ma( Y, or der = c( 1, 0, 1) )
> mydat a. pr ed1 <- pr edi ct ( mydat a. ar i ma101, n. ahead=100)
> pl ot ( Y)
> l i nes( mydat a. pr ed1$pr ed, col =" bl ue" )
> l i nes( mydat a. pr ed1$pr ed+2*mydat a. pr ed1$se, col =" r ed" )
> l i nes( mydat a. pr ed1$pr ed- 2*mydat a. pr ed1$se, col =" r ed" )
>
> # ARI MA( 1, 1, 1) f or ecast i ng
> mydat a. ar i ma111 <- ar i ma( d. Y, or der = c( 1, 0, 1) )
> mydat a. pr ed1 <- pr edi ct ( mydat a. ar i ma111, n. ahead=100)
> pl ot ( d. Y)
> l i nes( mydat a. pr ed1$pr ed, col =" bl ue" )
> l i nes( mydat a. pr ed1$pr ed+2*mydat a. pr ed1$se, col =" r ed" )
> l i nes( mydat a. pr ed1$pr ed- 2*mydat a. pr ed1$se, col =" r ed" )
>

You might also like