수색…


비고

예측 패키지의 Arima 기능은 상수를 다루는 방법에 더 명료하며, 일부 사용자의 경우 기본 R의 arima 기능에 비해 쉽게 사용할 수 있습니다.

ARIMA는 (주로) 시리즈 자체를 사용하여 시계열 데이터를 모델링하고 예측하는 일반적인 프레임 워크입니다. 이 프레임 워크의 목적은 예측의 정확성과 확실성을 향상시키기 위해 시리즈의 단기 및 장기 동적 특성을 차별화하는 것입니다. 보다 시적으로 ARIMA 모델은 시스템의 충격이 시간 경과에 따라 어떻게 전달되는지 설명하는 방법을 제공합니다.

계량 경제 학적 관점에서 ARIMA 요소는 연속 상관 관계를 수정하고 안정 성을 보장하는 데 필요합니다.

Arima로 AR1 프로세스 모델링

우리는 프로세스를 모델링 할 것입니다.

AR1 프로세스의 예

#Load the forecast package
library(forecast)
    
#Generate an AR1 process of length n (from Cowpertwait & Meltcalfe)
# Set up variables
set.seed(1234)
n <- 1000
x <- matrix(0,1000,1)
w <- rnorm(n)

# loop to create x
for (t in 2:n) x[t] <- 0.7 * x[t-1] + w[t]
plot(x,type='l')

Arima 프로세스의 예

Arima 모델에 자동 회귀 차수 1, 차수 0도, MA 차수 0을 적용 할 것입니다.

#Fit an AR1 model using Arima
fit <- Arima(x, order = c(1, 0, 0))
summary(fit)
# Series: x 
# ARIMA(1,0,0) with non-zero mean 
#
# Coefficients:
#          ar1  intercept
#       0.7040    -0.0842
# s.e.  0.0224     0.1062
#
# sigma^2 estimated as 0.9923:  log likelihood=-1415.39
# AIC=2836.79   AICc=2836.81   BIC=2851.51
#
# Training set error measures:
#                         ME      RMSE       MAE MPE MAPE    MASE       ACF1
# Training set -8.369365e-05 0.9961194 0.7835914 Inf  Inf 0.91488 0.02263595
# Verify that the model captured the true AR parameter

우리의 계수는 생성 된 데이터의 실제 값에 가깝습니다.

fit$coef[1]
#       ar1 
# 0.7040085 

#Verify that the model eliminates the autocorrelation
acf(x)

x의 ACF 과정

acf(fit$resid)

ARIMA 잔여 물의 ​​ACF


#Forecast 10 periods
fcst <- forecast(fit, h = 100)
fcst
     Point Forecast      Lo 80    Hi 80     Lo 95    Hi 95
1001    0.282529070 -0.9940493 1.559107 -1.669829 2.234887
1002    0.173976408 -1.3872262 1.735179 -2.213677 2.561630
1003    0.097554408 -1.5869850 1.782094 -2.478726 2.673835
1004    0.043752667 -1.6986831 1.786188 -2.621073 2.708578
1005    0.005875783 -1.7645535 1.776305 -2.701762 2.713514
...

#Call the point predictions
fcst$mean
# Time Series:
# Start = 1001 
# End = 1100 
# Frequency = 1 
  [1]  0.282529070  0.173976408  0.097554408  0.043752667  0.005875783 -0.020789866 -0.039562711 -0.052778954
  [9] -0.062083302
...

#Plot the forecast
plot(fcst)

여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow