Meramalkan seri waktu non-stasioner

8

Saya ingin meramalkan deret waktu non-stasioner, yang melibatkan beberapa asumsi a-priori penting setelah mempelajari contoh-contoh deret tersebut.

  1. Saya telah membangun fungsi distribusi probabilitas satu titik rata-rata waktu yang diperkirakan oleh distribusi normal. Dari sudut pandang ini, saya ingin perkiraan tidak melebihi ini ketika . Dengan kata lain, varian harus dibatasi.

    hal^(x)=12πσ2exp(-x22σ2)
    zt(l)lzt(l)
  2. Fungsi distribusi probabilitas dua titik rata-rata juga telah dibangun, yang mengarah pada identifikasi fungsi autokorelasi. tersedia .hal^(xsaya,saya;xj,j)ρ(j)SEBUAHj-α0<α<0,5

Pada awalnya, proses identifikasi Box-Jenkins membawa saya ke modelSEBUAHRsayaM.SEBUAH(0,1,3)

  1. Saya tidak dapat membatasi varians sampai (yang mengikuti dari persamaan untuk bobot BJ ). Pada saat yang sama, saya tidak dapat menggunakan karena autokorelasi awal menurun secara perlahan (yang mungkin merupakan bukti non-stasioneritas menurut BJ). Ini adalah kendala utama bagi saya.d0ψjd=0

  2. Secara visual, simulasi tidak sesuai dengan perilaku sampel saya. Dan korelasi dari perbedaan pertama dari seri berada dalam perjanjian yang buruk dengan korelasi berikut dari model.SEBUAHRsayaM.SEBUAH(0,1,3)

  3. Analisis residu menunjukkan korelasi yang signifikan mulai lag 3. Inilah sebabnya mengapa pernyataan awal saya tentang salah.SEBUAHRsayaM.SEBUAH(0,1,3)

Mencoba menyesuaikan model yang berbeda, saya melihat bahwa ada korelasi residu yang signifikan dekat dengan lag untuk setiap . Dapat berasumsi bahwa saya memerlukan model (sebagai pilihan pembatas), misalnya ARIMA fraksional.SEBUAHRsayaM.SEBUAH(hal,0,0)halhalSEBUAHRsayaM.SEBUAH(,0,q)

Dari [1] Saya telah belajar tentang Pecahan SEBUAHRsayaM.SEBUAH(hal,d,q) model yang ARIMA(,0,q) berlaku.

  1. Saya belum menemukan paket GNU R dengan dukungan nilai yang hilang untuk ini. Nilai-nilai yang hilang tampaknya menjadi semacam tantangan.

  2. Publikasi pada ARIMA fraksional sangat jarang. Apakah model pecahan seperti itu benar-benar digunakan? Mungkin ada pengganti model ARIMA yang baik untuk kebutuhan saya? Peramalan bukan utama saya, saya hanya memiliki minat pragmatis.

  3. Dari literatur yang berbeda (misalnya [2]), saya belajar bahwa secara praktis tidak mungkin untuk memutuskan antara ARIMA fraksional dan model dengan "pergeseran level". Namun, saya belum menemukan paket untuk GNU R agar sesuai dengan model 'level shift'.

[1]: Granger, Joyeux .: J. of time series anal. vol. 1 no. 1 1980, p.15

[2]: Grassi, de Magistris .: "Ketika memori lama memenuhi filter Kalman: Sebuah studi perbandingan", Statistik Komputasi dan Analisis Data, 2012, di media cetak.

Pembaruan: untuk membuat kemajuan saya sendiri dan untuk menjawab @IrishStat

Pernyataan saya tentang distribusi probabilitas dua titik secara umum tidak benar. Fungsi yang dibangun dengan cara ini akan tergantung pada panjang seri penuh. Jadi, ada sedikit yang bisa diekstrak dari ini. Setidaknya, parameter bernamaα akan tergantung pada panjang seri penuh.

Daftar 2 dan 3 juga telah diperbarui.

Data saya tersedia sebagai file dat di sini .

Saat ini, saya ragu antara FARIMA dan level shift, dan saya masih tidak dapat menemukan perangkat lunak yang sesuai untuk memeriksa opsi ini. Ini juga pengalaman pertama saya dengan identifikasi model, sehingga bantuan apa pun akan dihargai.

0x2207
sumber
Saya sedikit bingung dengan data Anda. Misalnya apa arti dari 6325,76 ... dan -.247831. Apa yang diamati? Apakah data kronologis dan spasi waktu yang sama? 6325,76666666667 -,247831949032426 "770" 6326,78333333333 ,0282060159445925 "771" 6327,78333333333 ,162348034962085 "772" 6328,78333333333 -,206057978534193 "773" 6329,78333333333 -,427928912063427 "774" 6330,78333333333 NA "775" 6331,78333333333 NA "776" 6332,78333333333 NA "777" 6333,78333333333 NA "778" 6334,78333333333 NA
IrishStat
Ini adalah hasil write.table (). Kolom pertama adalah "nama baris" (tidak berarti), kedua adalah momen waktu, nilai ketiga. Mereka hampir sama pengamatan jaraknya, banyak data yang terlewatkan.
0x2207
Pendekatan domain waktu membutuhkan data dengan spasi yang sama tanpa nilai yang hilang. Untuk tujuan pedagogis, saya akan mengambil bagian dari data DAN menganggap bahwa itu sama spasi dan mencoba untuk mengkarakterisasi itu.
IrishStat

Jawaban:

5

Saya belum pernah melihat model seperti proses identifikasi Box-Jenkins membawa saya ke ARIMA (0,1,3) model TETAPI saya belum pernah melihat angsa hitam sampai saya pergi ke Australia. Silakan kirim data Anda karena mungkin menyarankan perlunya

  1. Deteksi Intervensi yang mengarah ke termasuk pergeseran level, tren waktu setempat, dkk
  2. Parameter waktu bervariasi
  3. Varians kesalahan waktu yang bervariasi

Jika data Anda bersifat rahasia, cukup skala itu.

OK setelah menerima data Anda (sekitar 80000 bacaan), saya memilih 805 pengamatan mulai dari titik 6287 dan diperoleh.

masukkan deskripsi gambar di sini. Titik perubahan signifikan terdeteksi pada periode 137 menunjukkan parameter yang bervariasi waktu. 668 pengamatan yang tersisa menunjukkan Model ARIMA pdq (3,0,0) dengan level.step shift mendukung kesimpulan awal Anda tentang lag 3 masukkan deskripsi gambar di sini.. Grafik Aktual / Fit / Prakiraan adalah masukkan deskripsi gambar di siniThe Residual Plot masukkan deskripsi gambar di sinidan acf dari residual adalah masukkan deskripsi gambar di sini. Karena acf dari residu menunjukkan struktur yang kuat pada periode 5 dan 10, masukkan deskripsi gambar di siniAnda dapat menyelidiki lebih lanjut struktur musiman pada lag 5. Saya harap ini membantu.

IrishStat
sumber