Class ARMAForecastMultiStep
- java.lang.Object
-
- dev.nm.stat.timeseries.linear.univariate.stationaryprocess.arma.ARMAForecastMultiStep
-
public class ARMAForecastMultiStep extends Object
Computes the h-step ahead prediction of a causal ARMA model, by the innovative algorithm.
-
-
Constructor Summary
Constructors Constructor Description ARMAForecastMultiStep(double[] xt, ARMAModel arma, int h)Makes the h-step ahead prediction for an ARMA model.ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma)Makes the one-step ahead prediction for an ARMA model.ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma, int h)Makes the h-step ahead prediction for an ARMA model.ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma, int h, InnovationsAlgorithm inn)Makes the h-step ahead prediction for an ARMA model.ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma, int h, InnovationsAlgorithm inn, ARMAForecastOneStep forecast1)Makes the h-step ahead prediction for an ARMA model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorallForecasts()Gets all the predictions of the next h steps in one vector.VectorallMSEs()Gets all the mean squared errors (MSE) of the h-step ahead predictions.ARMAForecastOneStepgetARMAForecastOneStep()Gets the auxiliary ARMA one-step ahead forecaster.InnovationsAlgorithmgetStandardError()Gets the the auxiliary coefficients, Θ and V, in using the innovative algorithm.doublevar()Gets the mean squared error of the h-step ahead prediction.doublexHat()Gets the h-step ahead prediction of the time series.
-
-
-
Constructor Detail
-
ARMAForecastMultiStep
public ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma, int h, InnovationsAlgorithm inn, ARMAForecastOneStep forecast1)
Makes the h-step ahead prediction for an ARMA model.- Parameters:
xt- the observationsarma- the ARMA modelh- a time stepinn- the innovation algorithm to useforecast1- the auxiliary one-step ahead forecast ofxtusingarma
-
ARMAForecastMultiStep
public ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma, int h, InnovationsAlgorithm inn)
Makes the h-step ahead prediction for an ARMA model.- Parameters:
xt- the observationsarma- the ARMA modelh- a time stepinn- the innovations
-
ARMAForecastMultiStep
public ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma, int h)
Makes the h-step ahead prediction for an ARMA model.- Parameters:
xt- the observationsarma- the ARMA modelh- a time step
-
ARMAForecastMultiStep
public ARMAForecastMultiStep(double[] xt, ARMAModel arma, int h)Makes the h-step ahead prediction for an ARMA model.- Parameters:
xt- the observationsarma- the ARMA modelh- a time step
-
ARMAForecastMultiStep
public ARMAForecastMultiStep(IntTimeTimeSeries xt, ARMAModel arma)
Makes the one-step ahead prediction for an ARMA model.- Parameters:
xt- the observationsarma- the ARMA model
-
-
Method Detail
-
xHat
public double xHat()
Gets the h-step ahead prediction of the time series.- Returns:
- the h-step ahead prediction
-
allForecasts
public Vector allForecasts()
Gets all the predictions of the next h steps in one vector.- Returns:
- all the predictions of the next h steps
-
var
public double var()
Gets the mean squared error of the h-step ahead prediction.- Returns:
- the mean squared error (variance)
-
allMSEs
public Vector allMSEs()
Gets all the mean squared errors (MSE) of the h-step ahead predictions.- Returns:
- the mean squared errors (variance) of all h steps
-
getStandardError
public InnovationsAlgorithm getStandardError()
Gets the the auxiliary coefficients, Θ and V, in using the innovative algorithm.- Returns:
- the the auxiliary coefficients, Θ and V, in using the innovative algorithm
-
getARMAForecastOneStep
public ARMAForecastOneStep getARMAForecastOneStep()
Gets the auxiliary ARMA one-step ahead forecaster.- Returns:
- the auxiliary ARMA one-step ahead forecaster
-
-