2009-09-09 1 views
5

мы должны ежемесячно вмещать около 2000 или нечетные временные ряды, , в частности, они имеют очень своеобразное поведение, некоторые из них являются arma/arima, некоторые из них являются ewma, некоторые из них являются arch/garch с сезонностью и/или трендом или без него (единственное, что характерно для аспект времени).В вопросе автоматической установки временных рядов с использованием R

можно теоретически построить модель ансамбля с использованием критерия aic или bic, чтобы выбрать подходящую модель, но известно ли сообществу о любой библиотеке, которая пытается решить эту проблему?

Google сделал мне известно из ниже одного Роба J Гайндманом link

, но они какие-либо другие альтернативы?

+1

Ссылка на мой пакет прогнозов неверен. Это должно быть http://robjhyndman.com/software/forecast –

+0

извиниться и так исправлено, спасибо за написание пакета BTW – Arun

ответ

3

Есть два автоматические методы в forecast package: auto.arima() который будет обрабатывать автоматическое моделирование с использованием моделей ARIMA и ets(), которые будут автоматически выбирать лучшую модель от экспоненциального сглаживания семьи (в том числе тенденции и сезонности, где это уместно). AIC используется в обоих случаях для выбора модели. Тем не менее, никто не обрабатывает модели ARCH/GARCH. Пакет подробно описано в этой JSS статье: http://www.jstatsoft.org/v27/i03

Далее на ваш вопрос:

Когда можно будет использовать функции прогноза пакетов, особенно функцию ГЭ с высокой размерной данные (например, еженедельные данные)?

Возможно, в начале следующего года. Бумага написана (см. Robjhyndman.com/working-papers/complex-seasonality), и мы сейчас работаем над этим кодом.

+0

Rob: Похоже, auto.arima() работает только с объектами ts. Любые мысли о том, чтобы позволить ему принимать другие нерегулярные временные ряды (например, с зоопарком)? В качестве простого примера с пакетом quantmod: {getSymbols ("GS"); auto.arima (as.zoo (GS [, 'GS.Close']))} – Shane

+1

№ Модели ARIMA для нерегулярно разнесенных данных очень сложны. По существу, вам необходимо установить ARMA с непрерывным временем (см. Работы Броквелла и др.), Которая является совсем другой моделью, чем дискретная копия времени. –

0

Спасибо useRs, я пробовал пакет прогноза, который тоже был как составной частью arima и ets, но не для того, чтобы получить признание от aic или bic (sbc), поэтому теперь я склонен рассматривать каждый из временных рядов его собственная svm (поддерживающая векторная машина) из-за лучшей адаптивности к genralization, а также возможность добавлять другие переменные, кроме лаг и нелинейных функций ядра

Любые предчувствия?

+2

Вы не можете сравнить AIC от ARIMA и ETS, поскольку они основаны на разных наборах данных из-за различий. Кроме того, я не видел никаких доказательств того, что svm - хороший алгоритм прогнозирования общих рядов. Например, прогнозирование M-соревнований показало, что методы нелинейного интеллектуального анализа данных, как правило, хуже, чем линейные статистические модели на больших наборах одномерных данных временных рядов. Об этом много литературы. Я предлагаю вам ознакомиться с документами, связанными с соревнованием M3, прежде чем пытаться придумать свой собственный непроверенный метод. –

Смежные вопросы