Estimate restricted MIDAS regression using non-linear least squares.
midas_nlpr(formula, data, start, Ofunction = "optim", ...)
a midas_r
object which is the list with the following elements:
the estimates of parameters of restrictions
the estimates of MIDAS coefficients of MIDAS regression
model data
unrestricted regression estimated using midas_u
the named list. Each element is a list with the information about the term, such as its frequency, function for weights, gradient function of weights, etc.
optimisation function for non-linear least squares problem solved in restricted MIDAS regression
the function which evaluates the right-hand side of the MIDAS regression
the function which generates the MIDAS coefficients of MIDAS regression
the output of optimisation procedure
the list containing the name of optimisation function together with arguments for optimisation function
the starting values used in optimisation
the starting values as a list
the call to the function
terms object
gradient of NLS objective function
hessian of NLS objective function
gradient function of MIDAS weight functions
the environment in which data is placed
the number of effective observations
the convergence message
the fitted values of MIDAS regression
the residuals of MIDAS regression
formula for restricted MIDAS regression or midas_r
object. Formula must include fmls
function
a named list containing data with mixed frequencies
the starting values for optimisation. Must be a list with named elements.
the list with information which R function to use for optimisation. The list must have element named Ofunction
which contains character string of chosen
R function. Other elements of the list are the arguments passed to this function. The default optimisation function is optim
with arguments
method="Nelder-Mead"
and control=list(maxit=5000)
. Other supported functions are nls
, optimx
.
additional arguments supplied to optimisation function
Virmantas Kvedaras, Vaidotas Zemlys
Given MIDAS regression:
$$y_t = \sum_{j=1}^p\alpha_jy_{t-j} +\sum_{i=0}^{k}\sum_{j=0}^{l_i}\beta_{j}^{(i)}x_{tm_i-j}^{(i)} + u_t,$$
estimate the parameters of the restriction
$$\beta_j^{(i)}=g^{(i)}(j,\lambda).$$
Such model is a generalisation of so called ADL-MIDAS regression. It is not required that all the coefficients should be restricted, i.e the function \(g^{(i)}\) might be an identity function. Model with no restrictions is called U-MIDAS model. The regressors \(x_\tau^{(i)}\) must be of higher (or of the same) frequency as the dependent variable \(y_t\).