Uso mensal de cartões de débito no varejo na Islândia (milhões de ISK). Janeiro de 2000 - agosto de 2013. ISK é o símbolo da Coroa islandesa, oficialmente coroa da Islândia, a moeda corrente na Islândia. O nome está de certa forma relacionado ao de outras moedas dos países nórdicos, como a coroa sueca e a coroa norueguesa. É subdividida em 100 aurar. Atualmente 1 Real equivale a aproximadamente 25 coroas islandesas.
dados = fpp2::debitcards
head(dados)
## Jan Feb Mar Apr May Jun
## 2000 7.204 7.335 7.812 7.413 9.136 8.725
par(mfrow=c(1,1), mar=c(3,3,1,2)+.5, mgp=c(1.6,.6,0), pch=19)
plot(dados, main="Uso mensal de cartões de débito no varejo na Islândia", ylab="Milhões de ISK", xlab="", ylim=c(5,30))
grid()
Parece-nos que começo de cada ano o menor uso dos cartões de débito no varejo na Islândia, crescendo até meados do ano, estabilizando-se um platô de uso até dinais de ano quando acontece uma forte utilização. Vejamos o comportamento mensal
library(segmented)
tempo = time(dados)
ajuste = lm(dados ~ tempo, na.action=NULL)
ajuste1 = segmented(ajuste, seg.Z = ~ tempo, psi = c(2004,2008,2010))
summary(ajuste1)
##
## ***Regression Model with Segmented Relationship(s)***
##
## Call:
## segmented.lm(obj = ajuste, seg.Z = ~tempo, psi = c(2004, 2008,
## 2010))
##
## Estimated Break-Point(s):
## Est. St.Err
## psi1.tempo 2004.133 0.500
## psi2.tempo 2005.569 0.410
## psi3.tempo 2010.083 1.063
##
## Coefficients of the linear terms:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -1993.0733 437.8424 -4.552 1.06e-05 ***
## tempo 1.0005 0.2187 4.575 9.66e-06 ***
## U1.tempo 2.0809 1.1263 1.848 NA
## U2.tempo -2.5755 1.1219 -2.296 NA
## U3.tempo 0.7127 0.3364 2.119 NA
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.86 on 156 degrees of freedom
## Multiple R-Squared: 0.8569, Adjusted R-squared: 0.8505
##
## Boot restarting based on 9 samples. Last fit:
## Convergence attained in 4 iterations (rel. change -6.5891e-08)
par(mfrow=c(1,1), mar=c(3,3,1,2)+.5, mgp=c(1.6,.6,0))
plot.segmented(ajuste1, lwd=2, main = "Uso mensal de cartões de débito no varejo na Islândia", ylab = "", xlab = "", ylim=c(5,30))
points(tempo, dados, pch=19, col="red", type="l")
grid()
dados1 = dados-fitted(ajuste1)
par(mfrow=c(1,1), mar=c(3,3,4,2)+.5, mgp=c(1.6,.6,0), pch=19)
plot(dados1, main="Uso mensal de cartões de débito no varejo na Islândia \n dados dem tendência", ylab="Milhões de ISK", xlab="")
abline(h=0, col="darkblue", lwd=2)
grid()
Observamos que a dispersão nos dados aumenta conforme os anos. Isso indica na necessidade de estabilizar a variância; uma posibilidade seria aplicar a função logaritmo aos dados. Observe que nos dados sem a tendência não podemos aplicar a função logaritmo, existem valores zero e negativos. Por isso, aplicaremos a função logaritmo aos dados originais e faremos novamente a eliminação da tendência.
dados2 = log(dados)
ajuste2 = lm(dados2 ~ tempo, na.action=NULL)
ajuste3 = segmented(ajuste2, seg.Z = ~ tempo, psi = c(2004,2006,2010))
summary(ajuste3)
##
## ***Regression Model with Segmented Relationship(s)***
##
## Call:
## segmented.lm(obj = ajuste2, seg.Z = ~tempo, psi = c(2004, 2006,
## 2010))
##
## Estimated Break-Point(s):
## Est. St.Err
## psi1.tempo 2004.114 0.540
## psi2.tempo 2005.574 0.333
## psi3.tempo 2009.083 1.397
##
## Coefficients of the linear terms:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -197.77025 25.86368 -7.647 1.98e-12 ***
## tempo 0.09993 0.01292 7.735 1.20e-12 ***
## U1.tempo 0.11530 0.06653 1.733 NA
## U2.tempo -0.19323 0.06724 -2.874 NA
## U3.tempo 0.03205 0.01987 1.613 NA
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.1099 on 156 degrees of freedom
## Multiple R-Squared: 0.8935, Adjusted R-squared: 0.8888
##
## Boot restarting based on 6 samples. Last fit:
## Convergence attained in 4 iterations (rel. change 3.3969e-07)
par(mfrow=c(1,1), mar=c(3,3,4,2)+.5, mgp=c(1.6,.6,0))
plot.segmented(ajuste3, lwd=2, main = "Uso mensal de cartões de débito no varejo na Islândia \n logaritmo dos dados", ylab = "log(Milhões de ISK)", xlab = "", ylim=c(1.9,3.3))
points(tempo, dados2, pch=19, col="red", type="l")
grid()
dados3 = dados2-fitted(ajuste3)
par(mfrow=c(1,1), mar=c(3,3,4,2)+.5, mgp=c(1.6,.6,0), pch=19)
plot(dados3, main="Uso mensal de cartões de débito no varejo na Islândia \n dados dem tendência", ylab="", xlab="")
abline(h=0, col="darkblue", lwd=2)
grid()
library(astsa)
monthplot(dados3, xlab="Meses", ylab="", type="l")
grid()
Corroboramos as observações no começo do estudo quanto ao comportamento nos messes. Ainda percebemos que exite um comportamento aleatório entre os anos em cada mês.
acf2(dados3)
## [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12]
## ACF 0.03 -0.07 -0.13 -0.09 -0.05 -0.16 -0.05 -0.10 -0.14 -0.11 0.00 0.80
## PACF 0.03 -0.07 -0.12 -0.09 -0.06 -0.19 -0.09 -0.17 -0.25 -0.27 -0.22 0.73
## [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20] [,21] [,22] [,23] [,24]
## ACF 0.01 -0.07 -0.17 -0.12 -0.03 -0.15 -0.04 -0.07 -0.12 -0.10 0.05 0.72
## PACF -0.17 -0.12 -0.20 -0.18 -0.03 -0.10 -0.07 -0.03 -0.10 -0.05 0.05 0.09
## [,25] [,26] [,27] [,28] [,29] [,30] [,31] [,32] [,33] [,34] [,35] [,36]
## ACF 0.02 -0.04 -0.15 -0.11 -0.03 -0.12 0.00 -0.05 -0.10 -0.08 0.01 0.61
## PACF -0.06 -0.09 -0.01 -0.02 -0.10 0.00 0.06 -0.03 0.03 0.06 -0.19 -0.04
## [,37] [,38] [,39] [,40] [,41] [,42] [,43] [,44] [,45] [,46] [,47] [,48]
## ACF 0.02 -0.06 -0.14 -0.10 -0.03 -0.10 0.00 -0.05 -0.12 -0.05 0.01 0.55
## PACF 0.00 -0.09 0.05 0.01 -0.03 0.05 -0.13 -0.06 -0.14 -0.01 0.00 -0.01