Utility based portfolio optimization using either Taylor series expansion of utility function with moments or scenario based.
parmautility(U = c("CARA", "Power"), method = c("moment", "scenario"),
scenario = NULL, M1 = NULL, M2 = NULL, M3 = NULL, M4 = NULL, RA = 1,
budget = 1, LB = rep(0, length(M1)), UB = rep(1, length(M1)))
A parmaPort
object containing details of the PARMA
optimized portfolio.
The utility function (only CARA curretly implemented).
Whether to use moment or scenario based optimization (only moment currently implemented).
A n-by-m scenario matrix.
A vector (m) of forecasts.
An m-by-m positive definite covariance matrix.
An m-by-m^2 third co-moment matrix.
An m-by-m^3 fourth co-moment matrix.
Risk Aversion Coefficient for CARA.
The investment constraint.
The lower bounds for the asset weights (positive).
The upper bounds for the asset weights.
Alexios Galanos
The function currently only implements the CARA moment based approach, but will be expanded in the future. The moment approach can take as inputs either M1 and M2 (2-moment approximation), or M1, M2, M3 and M4 (4-moment approximation). Not many models generate M3 and M4, but the “gogarch” model with manig or magh distribution will.
Galanos, A. and Rossi, E. and Urga, G. 2012, Independent Factor Autoregressive
Conditional Density Model submitted-TBA