खोज…


टिप्पणियों

पूर्वानुमान पैकेज में 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')

उदाहरण अरिमा प्रक्रिया

हम निरंकुश क्रम 1, अंतर की 0 डिग्री और 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)

एक्स की एसीएफ प्रक्रिया

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