x<-File name$frequency
tsData = ts(x, start = c(start year time, 1), frequency = 12 )
plot(tsData)
plot(x)
components.ts = decompose(tsData)
plot(components.ts)
install.packages(“fUnitRoots”)
library(“fUnitRoots”)
urkpssTest(tsData, type = c(“tau”), lags = c(“short”),use.lag = NULL, doplot = TRUE)
tsstationary = diff(tsData, differences=1)
plot(tsstationary)
acf(tsData,lag.max=34)
timeseriesseasonallyadjusted <- tsData- components.ts$seasonal
tsstationary <- diff(timeseriesseasonallyadjusted, differences=1)
plot(tsstationary)
acf(tsstationary, lag.max=34)
pacf(tsstationary, lag.max=34)
fitARIMA <- arima(tsData, order=c(1,0,1),seasonal = list(order = c(0,1,0), period=12), method=”ML”)
install.packages(“lmtest”)
library(lmtest)
coeftest(fitARIMA)
confint(fitARIMA)
acf(fitARIMA$residuals)
qqnorm(fitARIMA$residuals)
qqline(fitARIMA$residuals)
install.packages(“forecast”)
library(forecast)
auto.arima(tsData, trace=TRUE)
predict(fitARIMA,n.ahead = Year number*12)
futurVal <- forecast(fitARIMA,h= Year number*12, level=c(99.5))
plot(futurVal)
Example:
x<-Arima_forecast$frequency
tsData = ts(x, start = c(1981,1), frequency = 12 )
plot(tsData)
plot(x)
components.ts = decompose(tsData)
plot(components.ts)
install.packages(“fUnitRoots”)
library(“fUnitRoots”)
urkpssTest(tsData, type = c(“tau”), lags = c(“short”),use.lag = NULL, doplot = TRUE)
tsstationary = diff(tsData, differences=1)
plot(tsstationary)
acf(tsData,lag.max=34)
timeseriesseasonallyadjusted <- tsData- components.ts$seasonal
tsstationary <- diff(timeseriesseasonallyadjusted, differences=1)
plot(tsstationary)
acf(tsstationary, lag.max=34)
pacf(tsstationary, lag.max=34)
fitARIMA <- arima(tsData, order=c(1,0,1),seasonal = list(order = c(0,1,0), period=12), method=”ML”)
install.packages(“lmtest”)
library(lmtest)
coeftest(fitARIMA)
confint(fitARIMA)
acf(fitARIMA$residuals)
qqnorm(fitARIMA$residuals)
qqline(fitARIMA$residuals)
install.packages(“forecast”)
library(forecast)
auto.arima(tsData, trace=TRUE)
predict(fitARIMA,n.ahead = 120)
futurVal <- forecast(fitARIMA,h=120, level=c(99.5))
plot(futurVal)
Share this:
- Post
- Click to print (Opens in new window) Print
- Click to email a link to a friend (Opens in new window) Email
- Click to share on Reddit (Opens in new window) Reddit
- Share on Tumblr
- Click to share on Telegram (Opens in new window) Telegram
- Click to share on Threads (Opens in new window) Threads
- Click to share on WhatsApp (Opens in new window) WhatsApp
- Click to share on Mastodon (Opens in new window) Mastodon
- Click to share on Nextdoor (Opens in new window) Nextdoor
- Click to share on Bluesky (Opens in new window) Bluesky