Bir oto-regresif zaman serisi modeli doğrusal değilse, yine de durağanlık gerektirir mi?


17

Zaman serisi tahmini için tekrarlayan sinir ağlarını kullanmayı düşünmek. Temel olarak doğrusal oto-regresyon kullanan ARMA ve ARIMA modellerine kıyasla bir çeşit genelleştirilmiş doğrusal olmayan oto-regresyon uygularlar.

Doğrusal olmayan oto-regresyon gerçekleştiriyorsak, zaman serilerinin sabit olması hala gerekli midir ve ARIMA modellerinde yaptığımız gibi fark yaratmamız gerekir mi?

Veya modelin doğrusal olmayan karakteri, ona sabit olmayan zaman serilerini işleme yeteneği veriyor mu?


Soruyu başka bir şekilde ifade etmek gerekirse: Bu modellerin doğrusal olması nedeniyle ARMA ve ARIMA modelleri için durağanlık gereksinimi (ortalama ve varyans olarak) mı yoksa başka bir şey yüzünden mi?


Düşündüğünüz doğrusal olmayan ARIMA'ya bir örnek verebilir misiniz?
Aksakal

1
@Aksakal Ben "doğrusal olmayan bir ARIMA" düşünmüyorum ama daha çok doğrusal olmayan bir "ARIMA alternatifi" - örneğin Amazon'un DeepAR otoregresif sinir ağları.
Skander H.

Yanıtlar:


15

Modelinizin amacı tahmin ve tahmin ise, kısa yanıt EVET'tir, ancak durağanlığın düzeylerde olması gerekmez.

Açıklayacağım. Tahminleri en temel biçimine kadar kaynatırsanız, bu değişmezin çıkarılması olacaktır. Bunu düşünün: neyin değiştiğini tahmin edemezsiniz. Size yarının akla gelebilecek her açıdan bugünden farklı olacağını söylersem , herhangi bir tahminde bulunamazsınız .

Sadece bugünden yarına bir şey genişletebildiğinizde, herhangi bir tahmin üretebilirsiniz. Size birkaç örnek vereceğim.

  • x^t+1=xt
  • v=60xt~vt
  • Komşunuz her Cuma sarhoş. Önümüzdeki Cuma sarhoş mu olacak? Evet, davranışını değiştirmediği sürece
  • ve bunun gibi

Makul bir tahminin her durumunda, önce süreçten sabit bir şey çıkarır ve geleceğe genişletiriz. Dolayısıyla, cevabım: evet, eğer varyans ve ortalama, tarihten geleceğe uzanacağınız değişmezler ise zaman serilerinin sabit olması gerekir. Dahası, regresörlerle olan ilişkilerin de kararlı olmasını istiyorsunuz.

Ortalama bir seviye, bir değişim oranı veya başka bir şey olsun, modelinizde değişmez olanı tanımlayın. Modelinizin herhangi bir tahmin gücüne sahip olmasını istiyorsanız, bunların gelecekte aynı kalması gerekir.

Holt Winters Örneği

Yorumlarda Holt Winters filtresinden bahsedildi. Bazı mevsimsel serileri yumuşatmak ve tahmin etmek için popüler bir seçimdir ve durağan olmayan serilerle başa çıkabilir. Özellikle, ortalama seviyenin zamanla doğrusal olarak büyüdüğü seriyi işleyebilir. Başka bir deyişle, eğimin kararlı olduğu yerler . Terminolojimde eğim, bu yaklaşımın seriden çıkardığı değişmezlerden biridir. Eğim kararsız olduğunda nasıl başarısız olduğunu görelim.

Bu grafikte üstel büyüme ve toplam mevsimsellik gösteren deterministik serileri gösteriyorum. Başka bir deyişle, eğim zamanla dikleşmeye devam ediyor:

resim açıklamasını buraya girin

Filtrenin verilere ne kadar iyi uyduğunu görebilirsiniz. Takılan hat kırmızı. Ancak, bu filtreyle tahmin etmeye çalışırsanız, perişan bir şekilde başarısız olur. Gerçek çizgi siyahtır ve bir sonraki grafikte mavi güven sınırları varsa kırmızı renktedir:

resim açıklamasını buraya girin

Başarısız olmasının nedeni Holt Winters model denklemlerini inceleyerek kolayca görülebilir . Eğimi geçmişten çıkarır ve geleceğe uzanır. Eğim kararlı olduğunda bu çok iyi çalışır, ancak sürekli olarak büyürken filtre devam edemez, bir adım geride kalır ve etki artan bir tahmin hatasına dönüşür.

R kodu:

t=1:150
a = 0.04
x=ts(exp(a*t)+sin(t/5)*sin(t/2),deltat = 1/12,start=0)

xt = window(x,0,99/12)
plot(xt)
(m <- HoltWinters(xt))
plot(m)
plot(fitted(m))

xp = window(x,8.33)
p <- predict(m, 50, prediction.interval = TRUE)
plot(m, p)
lines(xp,col="black")

Bu örnekte, sadece bir seri kaydı alarak filtre performansını artırabilirsiniz. Üstel olarak büyüyen serilerin logaritmasını aldığınızda, eğimini tekrar stabil hale getirirsiniz ve bu filtreye bir şans verirsiniz. İşte örnek:

resim açıklamasını buraya girin

R kodu:

t=1:150
a = 0.1
x=ts(exp(a*t)+sin(t/5)*sin(t/2),deltat = 1/12,start=0)

xt = window(log(x),0,99/12)
plot(xt)
(m <- HoltWinters(xt))
plot(m)
plot(fitted(m))

p <- predict(m, 50, prediction.interval = TRUE)
plot(m, exp(p))

xp = window(x,8.33)
lines(xp,col="black")

3
"En temel biçimine göre tahmin ederseniz, bu değişmez olanın çıkarılması olacaktır. Bunu düşünün: neyin değiştiğini tahmin edemezsiniz. Yarın size hayal edilebilecek her açıdan bugünden farklı olacağını söylersem, her türlü tahminde bulunabilmek. " - Bu, istatistiksel öngörmeyi tanımlamanın güzel bir yoludur ve daha önce görmediğim (açıkça) +1.
Firebug

1
"Eğer varyans ve ortalama, tarihteki geleceğe uzanacağınız değişmezler ise zaman serisinin sabit olması gerekir" - sezgisel olarak, bu mantıklıdır - ama bu forumun başka bir yerinde (sanırım Rob Hyndman olduğunu) bazı tahmin modelleri, yani üstel yumuşatma, veriler sabit olmadığında en iyi sonucu verir .
Skander H.


1
Bu +10'u hak ediyor!
kjetil b halvorsen

2
@Firebug, teşekkürler, değişmezler ve simetriler kavramları fizikte önemlidir. Örneğin, ortalama ve varyans durağanlığı, zaman içinde çeviri simetrisini hatırlatır ve bu da geleceği tahmin etmeyi sağlar.
Aksakal

0

Ayrıca, @Aksakal ile de aynı fikirdeyim, eğer birincil hedef tahmin etmekse, o zaman sabit bir serinin kardinal özelliklerinin tutmak zorunda olduğu.


Biraz daha genişleyebilir misin?
jbowman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.