csprojmat | R Documentation |
This function computes the projection or the mapping matrix
\mathbf{M}
and \mathbf{G}
, respectively, such that
\widetilde{\mathbf{y}} = \mathbf{M}\widehat{\mathbf{y}} = \mathbf{S}_{cs}\mathbf{G}\widehat{\mathbf{y}}
,
where \widetilde{\mathbf{y}}
is the vector of the reconciled forecasts,
\widehat{\mathbf{y}}
is the vector of the base forecasts,
\mathbf{S}_{cs}
is the cross-sectional structural matrix, and \mathbf{M} = \mathbf{S}_{cs}\mathbf{G}
.
For further information regarding on the structure of these matrices,
refer to Girolimetto et al. (2023).
csprojmat(agg_mat, cons_mat, comb = "ols", res = NULL, mat = "M", ...)
agg_mat |
A ( |
cons_mat |
A ( |
comb |
A string specifying the reconciliation method. For a complete list, see cscov. |
res |
An ( |
mat |
A string specifying which matrix to return:
" |
... |
Arguments passed on to
|
The projection matrix \mathbf{M}
(mat = "M"
) or
the mapping matrix \mathbf{G}
(mat = "G"
).
Girolimetto, D., Athanasopoulos, G., Di Fonzo, T. and Hyndman, R.J. (2024), Cross-temporal probabilistic forecast reconciliation: Methodological and practical issues. International Journal of Forecasting, 40, 3, 1134-1151. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1016/j.ijforecast.2023.10.003")}
Utilities:
FoReco2matrix()
,
aggts()
,
balance_hierarchy()
,
commat()
,
cstools()
,
ctprojmat()
,
cttools()
,
df2aggmat()
,
lcmat()
,
recoinfo()
,
res2matrix()
,
shrink_estim()
,
teprojmat()
,
tetools()
,
unbalance_hierarchy()
# Cross-sectional framework
A <- t(c(1,1)) # Aggregation matrix for Z = X + Y
Mcs <- csprojmat(agg_mat = A, comb = "ols")
Gcs <- csprojmat(agg_mat = A, comb = "ols", mat = "G")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.