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