Suppose I have some portfolios which are the result of maximizing the expected utility of different approximations of a utility function, how do you test these portfolio's out-of-sample and how do you compare these results?
More specifically, I am trying to compare the MV (mean-variance), MVS (mean-variance-skewness) and MVSK (mean-variance-skewness-kurtosis) portfolio's for a same set of assets, based on the CARA utility function. I maximized these three equations and for each I have a maximum expected utility and the solution in the form of a set of weights. So I now have three different portfolios, and these are based on the same sample set of 4 years (edit: 4 years of daily returns). Can I now test these portfolio's on a fifth year (one out-of-sample year, following the four year sample set) and compare some characteristics? If so which characteristics should I compare? Can you compare achieved utility, or is this not the right intention?
Edit: Some clarifications:
The fourth-order approximation of the expected value of the utility function is as follows:
$E[U(W)] \approx U(\bar{W})+\frac{1}{2} U^{(2)}(\bar{W}) \sigma_{p}^{2}+\frac{1}{3 !} U^{(3)}(\bar{W}) s_{p}^{3}+\frac{1}{4 !} U^{(4)}(\bar{W}) \kappa_{p}^{4}$
where $U(W)$ is the utility function, $\bar{W}$ is the expected wealth, and $\sigma_{p}^{2}, s_{p}^{3}$ and $\kappa_{p}^{4}$ are the portfolio variance, skewness and kurtosis.
The utility function I am using is the CARA utility function,
$U(W)=-\exp (-\gamma W)$,
where $\gamma$ represents the constant risk aversion coefficient.
This results in the following equation,
$E[U(W)] \approx-\exp \left(-\gamma \mu_{p}\right)\left[1+\frac{\gamma^{2}}{2} \sigma_{p}+\frac{\gamma^{3}}{3 !} s_{p}^{3}+\frac{\gamma^{4}}{4 !} \kappa_{p}^{4}\right]$,
which is our objective function to maximiz, in case of MVSK. If we consider MV, we drop the last two terms of the second operand of the last equation. For MVS, we only drop the last term.
These moments are represented by $\begin{aligned} \mu_{p} &=\omega^{\prime} \mu \\ \sigma_{p}^{2} &=\omega^{\prime} \mathrm{M}_{2} \omega \\ s_{p}^{3} &=\omega^{\prime} \mathrm{M}_{3}(\omega \otimes \omega) \\ \kappa_{p}^{4} &=\omega^{\prime} \mathrm{M}_{4}(\omega \otimes \omega \otimes \omega) \end{aligned}$ where $\mathrm{M}_{i}$ represents the i'th matricized cumulant tensor, so for $i = 2$ this is the covariance matrix, for $i = 3$ the matricized coskewness tensor and for $i = 4$ the matricized cokurtosis tensor. With matricization of a tensor, the frontal slices of the tensor are placed sidewise, so for $i = n$ we get an $n \times n^{(i-1)}$ matrix.
Concerning the optimization, it can be solved by using multiple attempts of SLSQP. Although we are not guaranteed a global optimum, I have found that this works rather well, as most tries find the same optimum.
Now, whether or not we find a global optimum for the MVS and MVSK optimizations, I still do not get how to compare my resulting portfolios. As Pontus Hultkrantz mentioned, utility should b-e my measure of performance out of sample, but how do I measure realised utility?
I should also note that the moment tensors are being approximated. My research objective is to show that these approximations are adequate enough to be used in this application.
Thanks