| predict.btsr {BTSR} | R Documentation |
Predict method for BTSR
Description
Predicted values based on btsr object.
Usage
## S3 method for class 'btsr'
predict(object, newdata, nnew = 0, ...)
Arguments
object |
Object of class inheriting from |
newdata |
A matrix with new values for the regressors. If omitted
and |
nnew |
number of out-of-sample forecasts required. If |
... |
further arguments passed to or from other methods. |
Details
predict.btsr produces predicted values, obtained by evaluating
the regression function in the frame newdata.
If newdata is omitted the predictions are based on the data
used for the fit.
For now, prediction intervals are not provided.
Value
A list with the following arguments
series |
The original time series yt. |
xreg |
The original regressors (if any). |
fitted.values |
The in-sample forecast given by |
etat |
In-sample values of |
error |
The error term (depends on the argument |
residuals |
The (in-sample) residuals, that is, the observed minus the predicted values.
Same as error when |
forecast |
The predicted values for yt. |
TS |
only for |
Ts.forecast |
only for |
Examples
#------------------------------------------------------------
# Generating a Beta model were mut does not vary with time
# yt ~ Beta(a,b), a = mu*nu, b = (1-mu)*nu
#------------------------------------------------------------
y <- btsr.sim(model= "BARFIMA", linkg = "linear",
n = 100, seed = 2021,
coefs = list(alpha = 0.2, nu = 20))
# fitting the model
f <- btsr.fit(model = "BARFIMA", yt = y, report = TRUE,
start = list(alpha = 0.5, nu = 10),
linkg = "linear", d = FALSE)
pred = predict(f, nnew = 5)
pred$forecast