#' Title
#'
#' @param serie série Stationnaire d'entrée
#' @param p ordre partie autorégressive à tester
#' @param q ordre partie moyenne mobile à tester
#' @param lagmax lag max à tester pour les autocorrélations des résidus (statistique de Ljung-Box) > hypothèse forte résidus suivent un bruit blanc, test jusqu'à lag_max
#' @param w_mean include mean
#' @param w_drift include drift
#'
#' @return Synthese de TestAutocorr et TestSignificativite & Critères AIC BIC
#' @export
#'
#' @importFrom stats AIC BIC
#' @importFrom forecast Arima
armafit<-function(serie,p,q,lagmax, w_mean, w_drift){
cat("Try ARMA(",p,",",q,")\n")
cat("\n")
cat("1/ Test d'absence absence d'autocorrelation des residus [Ljung-Box] :\n")
TestAutocorr(serie,p,q,lagmax, w_mean, w_drift)
cat(" \n")
cat("2/ Test de nullite des coefficients des des ordres les plus eleves :\n")
TestSignificatif(serie,p,q, w_mean, w_drift)
cat(" \n")
cat("3/ Criteres d'informations :\n")
mod <- Arima(serie, order=c(p,0,q), include.mean = w_mean, include.drift = w_drift)
cat(rbind('AIC: ', AIC(mod),'---', 'BIC: ', BIC(mod)))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.