cmisMultiforecast: Abordagem avancada para forecast por diveros metodos.

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/CMISMultiForecast.R

Description

Al<c3><a9> de ARIMA, ETS e HoltWinters esta fun<c3><a7><c3><a3>o permite fazer foprecast por muitos outros m<c3><a9>todos de maneira inteligente utilizando testes de linearidade e de tend<c3><aa>ncia antes de aplicar a metodologia mais adequada de forecast. O resultado <c3><a9> um objeto com os melhores cinco ou menos modelos de onde se pode estrair estat<c3><ad>sticas de tamb<c3><a9>m gr<c3><a1>ficos.

Usage

1

Arguments

tsdata

Data frame, ts, xts, matriz ou vetor de dados para forecast.

fcMethod

Escolha do m<c3><a9>todo de forecast pelo utilizador. Se NULL a escolha <c3><a9> autom<c3><a1>tica.

Control

Controle gen<c3><a9>rico para passagem de par<c3><a2>metros

...

Passagem de par<c3><a2>metros extras

Details

Esta fun<c3><a7><c3><a3>o com apoio de MultiForecast utiliza v<c3><a1>rios m<c3><a9>todos de forecast implementados no pacote forecast para fazer modelagem de s<c3><a9>rie temporais. Foi criado para cada m<c3><a9>todo de forecast um wraper que permite ser chamado pela fun<c3><a7><c3><a3>o gen<c3><a9>rica MultiForecast. Estes wrapers s<c3><a3>o:

stsForecast = Modelos estruturais hwForecast = Modelos HoltWinters tbatsForecast = Modelos TBATS auto.arimaForecast = Modelos ARIMA autom<c3><a1>ticos sesForecast = Modelos de suaviza<c3><a7><c3><a3>o exponencial meanForecast = Modelos de m<c3><a9>dias simples holtForecast = Modelos Holt batsForecast = Modelos BATS etsForecast = Modelos de estados de espa<c3><a7>o (State Space) arimaForecast = Modelos ARIMA fixos lmForecast = Modelos lineares thetaForecast = Modelos theta rwForecast = Modelos random walk (Passeio aleat<c3><b3>rio) snaiveForecast = Modelos naive sazonais naiveForecast = Modelos naive simples nnetarForecast = Modelos de redes neurais (N<c3><a3>o possui limites de predi<c3><a7><c3><a3>o) HWsForecast = Modelos HoltWinters sazonais HWnsForecast = Modelos HoltWinters n<c3><a3>o sazonais HWesForecast = Modelos HoltWinters com alizamento exponencial

No caso dos modelos ETS e ARIMA autom<c3><a1>ticos, a escolha dos melhores ajustes <c3><a9> feita pela estat<c3><ad>stica AIC, para os outros tipos de modelos o ajuste <c3><a9> feito sobre os dados sem crit<c3><a9>rio de bondade para a rodada inicial de ajustes. A escolha final dos melhores modelos <c3><a9> feita automaticamente utilizando a estat<c3><ad>stica definida no Controle. O padr<c3><a3>o <c3><a9> MAPE (Erro M<c3><a9>dio Absoluto Percentual).

Em complemento o analista pode observar as estat<c3><ad>sticas de acur<c3><a1>cia e de qualidade do res<c3><ad>duos utilizando func<c3><a7><c3><b5>es especiais como Acuracia e Mresid no caso de uma an<c3><a1>lise fina individualmente, pois o objeto de sa<c3><ad>da cont<c3><a9>m os modelos escolhidos e permite acesso.

Value

Lista simples ou aninhada com resultados de acordo com os argumentos de controle

Author(s)

LOPES, J. E.

References

R Core Team (2014). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL http://www.R-project.org/.

Texts, Forecasting: principles and practice, < http://robjhyndman.com/talks/uwa/ >, acesso em 30/10/2014.

Hyndman, R.J. and Khandakar, Y. (2008) "Automatic time series forecasting: The forecast package for R", Journal of Statistical Software, 26(3).

Hyndman, R.J., Koehler, A.B., Snyder, R.D., and Grose, S. (2002) "A state space framework for automatic forecasting using exponential smoothing methods",International J. Forecasting, 18(3), 439-454.

Hyndman, R.J., Akram, Md., and Archibald, B. (2008) "The admissible parameter space for exponential smoothing models". Annals of Statistical Mathematics, 60(2), 407-426.

Hyndman, R.J., Koehler, A.B., Ord, J.K., and Snyder, R.D. (2008) Forecasting with exponential smoothing: the state space approach, Springer-Verlag.http://www.exponentialsmoothing.net.

Box, G. E. P., G. M. Jenkins and G. C. Reinsel (2008). Time series analysis: forecasting and control. 4th. Hoboken, NJ: John Wiley & Sons.

Brockwell, P. J. and R. A. Davis (2002). Introduction to time series and forecasting. 2nd ed. New York: Springer.

Chatfield, C. (2000). Time-series forecasting. Boca Raton: Chapman & Hall/CRC.

Pena, D., G.C. Tiao and R.S. Tsay, eds. (2001). A course in time series analysis. New York: John Wiley & Sons.

Shumway, R. H. and D. S. Stoffer (2011). Time series analysis and its applications: with R examples. 3rd ed. New York: Springer.

See Also

cmis_forecast, forecast, cmisControl

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Not run
# Define controle para coleta e proje<c3><a7><c3><b5>es
#require(plyr)
#Control <- cmisControl(
#  maxHorizon = 45,
#  level = 95,
#  onlyfc = FALSE,
# cvMethod = "MAPE",
#  tsfrequency = "hour",
#  outputFormat = "forecast",
#  driverJDBC = #"C://Users//G0047743//Documents//sqldeveloper//jdbc//lib/ojdbc6.jar"
#)
#
#dd <- CMISForecastData(dados = NULL, 7, 1, 10000, connect = TRUE, #Control = Control)

## Fun<c3><a7>ao multiForecast (dados em forma de s<c3><a9>rie 'ts')
#f2 <- function(dados, ...){
#  llply(dados, function(X) {
#	X   <- X[,1:2]
#    fit <- Try_error(cmisMultiforecast(X, Control))
#    if (class(fit) != "try-error") fit else NULL
#  }, .progress = 'time')
#}

# Forecasts
#Forecasts <- f2(dd[1:5])
#plot(Forecasts[[1]])

# Estat<c3><ad>sticas
#ldply(Forecasts[[1]], Mresid)
#ldply(Forecasts[[1]], tsSummary)

evandeilton/RTFC documentation built on May 29, 2019, 10:37 a.m.