Bagaimana cara mencapai perkiraan yang sangat positif?


15

Saya sedang mengerjakan rangkaian waktu yang nilainya sangat positif . Bekerja dengan berbagai model termasuk AR, MA, ARMA, dll, saya tidak dapat menemukan cara mudah untuk mencapai perkiraan yang benar-benar positif.

Saya menggunakan R untuk melakukan perkiraan saya, dan yang bisa saya temukan hanyalah forecast.hts {hts} yang memiliki parameter positif yang dijelaskan di sini:

Meramalkan seri waktu hierarkis atau dikelompokkan, paket hts

## S3 method for class 'gts':
forecast((object, h,
  method = c("comb", "bu", "mo", "tdgsf", "tdgsa", "tdfp", "all"),
  fmethod = c("ets", "rw", "arima"), level, positive = FALSE,
    xreg = NULL, newxreg = NULL, ...))

positive
    If TRUE, forecasts are forced to be strictly positive

http://www.inside-r.org/packages/cran/hts/docs/forecast.gts

Adakah saran untuk rangkaian waktu non-hierarkis? Bagaimana dengan generalisasi dalam menggunakan kendala lain seperti minimum, maksimum, dll?

Bahkan jika tidak diimplementasikan dalam R, saran pada artikel, model atau transformasi variabel umum yang bermanfaat akan dihargai.


3
Salah satu hal termudah, tetapi tidak selalu benar untuk dilakukan dalam kasus seperti itu adalah hanya memperkirakan log variabel.
— mpiktas

4
Untuk sebagian echo @mpiktas satu pendekatan adalah bekerja pada skala log. Dalam praktiknya ini sering meningkatkan beberapa aspek model sekaligus. Sementara interval prediksi berubah kembali dengan baik, Anda harus berhati-hati dengan perkiraan rata-rata (jika normalitas pada log, Anda bisa mendapatkan perkiraan untuk rata-rata lognormal yang biasanya masuk akal jika ukuran sampel besar). Alternatif yang terkadang dapat berfungsi untuk beberapa model deret waktu sederhana adalah dengan menggunakan model Gamma.
— Glen_b -Reinstate Monica

Jawaban:


13

Dengan forecastpaket untuk R, cukup atur lambda=0saat memasang model. Sebagai contoh:

fit <- auto.arima(x, lambda=0)
forecast(fit)

lambdalambdaλ=0lambda=0

Lihat http://www.otexts.org/fpp/2/4 untuk diskusi lebih lanjut.


Hyndman atas bantuannya yang baik hati. Saya pikir saya harus membaca ulang bab itu dengan serius! Apakah Anda pikir menyebutkan hal ini dalam bab 2-4 dapat membantu? Aku pikir begitu! :-) Masih ada beberapa pertanyaan untuk saya: Dapatkah beberapa jenis transformasi digunakan untuk nilai minimum (atau maksimum) yang mungkin? Saya mencoba melakukan ini dengan fungsi berbasis log, tetapi bagaimanapun juga interval kepercayaan yang dihasilkan secara matematis benar?
— Ho1

1
Silakan tanyakan pertanyaan min / maks secara terpisah. Ya, interval prediksi benar ketika diubah kembali.
— Rob Hyndman

1
@ Ho1 Analisis Rangkaian Waktu Terapan Untuk Peramalan Manajerial oleh NELSON; Holden-Day 1973 hal162-165 membahas hal ini secara rinci ... dengan pendapat yang beragam
— IrishStat

Sayangnya itu tidak bekerja seperti yang diharapkan, karena itu mengubah metode, dan bukannya variasi prediksi yang bagus dari prediksi, itu hanya membuat garis datar di sekitar rata-rata
— Diego Duarte
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.