매우 흥미로운 질문입니다. 다른 사람들의 의견도 알고 싶습니다. 저는 통계 전문가가 아닌 훈련을받은 엔지니어이므로 누군가 내 논리를 확인할 수 있습니다. 엔지니어로서 우리는 시뮬레이션하고 실험하기를 원하므로 귀하의 질문을 시뮬레이션하고 테스트하도록 동기를 부여했습니다.
아래에 경험적으로 보여 지듯이, ARIMAX에서 트렌드 변수를 사용하면 차이의 필요성이 없어지고 시리즈 트렌드가 정지됩니다. 여기 내가 확인하는 데 사용한 논리가 있습니다.
- AR 프로세스 시뮬레이션
- 결정 론적 트렌드 추가
- 외래 변수로서 트렌드로 모델링 된 ARIMAX를 사용하여 위의 시리즈를 차이없이 사용합니다.
- 백색 잡음의 잔차를 확인했으며 순전히 무작위입니다.
아래는 R 코드와 플롯입니다 :
set.seed(3215)
##Simulate an AR process
x <- arima.sim(n = 63,list(ar = c(0.7)));
plot(x)
## Add Deterministic Trend to AR
t <- seq(1, 63)
beta <- 0.8
t_beta <- ts(t*beta,frequency=1)
ar_det <- x+t_beta
plot(ar_det)
## Check with arima
ar_model <- arima(ar_det,order=c(1,0,0),xreg=t,include.mean=FALSE)
## Check whether residuals of fitted model is random
pacf(ar_model$residuals)
AR (1) 시뮬레이션 플롯
결정적 경향이있는 AR (1)
ARIMAX 잔류 PACF : 외인성 경향. 잔차는 무작위이며 패턴이 남지 않습니다.
위에서 볼 수 있듯이, ARIMAX 모델에서 외인성 변수로서 결정 론적 경향을 모델링하면 차이가 필요하지 않습니다. 결정적인 경우에는 이상적입니다. 나는 이것이 예측이나 모델링하기가 어려운 확률 론적 경향으로 어떻게 행동 할 것인지 궁금합니다.
두 번째 질문에 답하기 위해, 예. ARIMAX를 포함한 모든 ARIMA는 고정되어 있어야합니다. 적어도 그것은 교과서가 말하는 것입니다.
또한 언급 한대로이 기사를 참조 하십시오 . 결정 론적 경향과 확률 론적 경향에 대한 매우 명확한 설명과이를 제거하여이 주제를 고정적으로 트렌드 화하고 매우 훌륭한 문헌 조사를 수행하는 방법. 신경망 환경에서 사용하지만 일반적인 시계열 문제에 유용합니다. 최종 권장 사항은 결정적 추세로 명확하게 식별되고 선형 추세 제거를 수행하거나 시계열을 고정시키기 위해 차이를 적용하는 것입니다. 배심원은 여전히 저기 있지만이 기사에서 인용 된 대부분의 연구자들은 선형 디트 렌딩과 달리 차등화를 권장합니다.
편집하다:
아래는 외생 변수와 차이 arima를 사용하는 드리프트 확률 론적 과정을 이용한 랜덤 워크입니다. 둘 다 같은 대답을하는 것처럼 보이고 본질적으로 동일합니다.
library(Hmisc)
set.seed(3215)
## ADD Stochastic Trend to simulated Arima this is AR(1) with unit root with non zero mean
y = rep(NA,63)
y[[1]] <- 2
for (i in 2:63) {
y[i] <-3+1*y[i-1]+ rnorm(1, mean = 0, sd = 1)
}
plot(y,type="l")
y_ts <- ts(y,frequency=1)
## Lag to create Xreg
y_1 <- Lag(y,shift=1)
## Start from 2 value to avoid NA and make it equal length with xreg
y <- window(y_ts,start =2,end=63)
xreg1 <- y_1[-1]
## Check the values with ARIMA and xreg
g <- arima(y,order=c(0,0,0),xreg=xreg1)
pacf(g$residuals)
## Check the values with ARIM
g1 <- arima(y,order=c(0,1,0))
pacf(g1$residuals)
##
ARIMA(0,0,0) with non-zero mean
Coefficients:
intercept xreg1
3.1304 0.9976
s.e. 0.2664 0.0025
도움이 되었기를 바랍니다!