Expected Utility Regret Rule: Minimax and Bayes Optimal Portfolio Choice
Organizations: The University of Tokyo
Abstract
This study considers the problem of portfolio choice, where we recommend a portfolio to an investor to maximize the expected utility of their wealth. Our goal is to construct an asymptotically optimal portfolio choice rule in terms of expected utility regret, the difference between the expected utility of an oracle investor and that achieved by a portfolio chosen from data. We propose the Expected Utility Regret (EUR) rule, which jointly selects a portfolio class and estimates its weights. In a regular parametric return model, a single EUR rule attains both the minimax and the Bayes lower bounds, including their leading constants, without using the prior distribution that defines the Bayes criterion. We then derive the mean--variance and risk-parity portfolios as special cases of this framework. Under smooth increasing and concave utility, the EUR rule and the sample mean--variance portfolio attain the same leading expected regret when expected excess returns approach zero sufficiently fast. When the returns divided by their volatilities have a joint distribution that does not depend on the order of the assets, the EUR rule and the risk-parity portfolio coincide.
Figures & tables
| 250 | 0.02348 | 0.01684 | 0.10491 | 0.21002 | 0.25757 |
|---|---|---|---|---|---|
| 1,000 | 0.02095 | 0.01447 | 0.20511 | 0.27138 | 0.34676 |
| 4,000 | 0.01752 | 0.01392 | 0.22801 | 0.29507 | 0.37310 |
| 16,000 | 0.01540 | 0.01369 | 0.21598 | 0.29591 | 0.37166 |
| 64,000 | 0.01409 | 0.01327 | 0.20752 | 0.28768 | 0.36089 |
| 256,000 | 0.01351 | 0.01312 | 0.20155 | 0.27946 | 0.35065 |
| Grid | Grid | Largest observation | LP objective | |
|---|---|---|---|---|
| 0.37748 | 0.37327 | 0.37215 | 0.37175 | |
| 0.23691 | 0.23207 | 0.23069 | 0.23024 | |
| 0.45896 | 0.45324 | 0.46145 | 0.45202 | |
| 0.38741 | 0.37940 | 0.39103 | 0.37743 |
| EUR rule, | MV, | EUR rule, | MV, | |
|---|---|---|---|---|
| 4096 | 0.50027 | 0.79945 | 0.50021 | 0.45595 |
| 16384 | 0.50006 | 0.70719 | 0.50005 | 0.47903 |
| 65536 | 0.50002 | 0.65570 | 0.50001 | 0.49902 |
| 262144 | 0.50000 | 0.62444 | 0.50000 | 0.51521 |
| 1048576 | 0.50000 | 0.60449 | 0.50000 | 0.52779 |
| Limit | 0.50000 | 0.56250 | 0.50000 | 0.56250 |
| Log, | Log, prior | CRRA, | CRRA, prior | |
|---|---|---|---|---|
| 250 | 0.978 (0.008) | 0.911 (0.007) | 0.995 (0.008) | 0.927 (0.007) |
| 1000 | 0.992 (0.008) | 0.990 (0.008) | 0.996 (0.008) | 0.992 (0.008) |
| 4000 | 0.994 (0.008) | 0.988 (0.008) | 1.013 (0.008) | 1.003 (0.008) |
| 16000 | 1.001 (0.008) | 0.987 (0.008) | 1.014 (0.008) | 0.999 (0.008) |
| 64000 | 1.009 (0.008) | 1.010 (0.008) | 0.994 (0.008) | 1.004 (0.008) |
| 256000 | 0.996 (0.008) | 0.996 (0.008) | 1.009 (0.008) | 0.999 (0.008) |
| EUR rule | Known scales | Difference | Contribution RMSE | |
|---|---|---|---|---|
| 250 | 0.10119 (0.00076) | 0.08822 (0.00073) | 0.01297 | 0.01583 |
| 1000 | 0.10175 (0.00075) | 0.08912 (0.00072) | 0.01263 | 0.00790 |
| 4000 | 0.09936 (0.00073) | 0.08742 (0.00071) | 0.01194 | 0.00393 |
| 16000 | 0.10060 (0.00075) | 0.08808 (0.00072) | 0.01252 | 0.00198 |
| 64000 | 0.10037 (0.00074) | 0.08796 (0.00071) | 0.01241 | 0.00099 |
| Limit | 0.10005 | 0.08781 | 0.01224 | 0 |
| EUR rule | Imposed composition | ||
|---|---|---|---|
| 4096 | 0 | 0.24760 (0.00142) | 0.12422 (0.00102) |
| 4096 | 0.5 | 0.24879 (0.00141) | 0.17266 (0.00103) |
| 4096 | 1 | 0.24344 (0.00136) | 0.30786 (0.00103) |
| 4096 | 2 | 0.20501 (0.00126) | 0.85311 (0.00102) |
| 262144 | 0 | 0.24935 (0.00143) | 0.12504 (0.00102) |
| 262144 | 0.5 | 0.25020 (0.00144) | 0.16984 (0.00101) |
| Exact loss | Budget expansion | Marginal-utility approximation | |
|---|---|---|---|
| 0.0200000 | 16.352575 | 16.343947 | 16.351785 |
| 0.0100000 | 4.086526 | 4.085987 | 4.086477 |
| 0.0050000 | 1.021530 | 1.021497 | 1.021527 |
| 0.0025000 | 0.255376 | 0.255374 | 0.255376 |
| 0.0012500 | 0.063844 | 0.063844 | 0.063844 |
| 0.0006250 | 0.015961 | 0.015961 | 0.015961 |
| Rule | Mean return | Volatility | Certainty equivalent | Maximum drawdown | Annual turnover | CE difference | -value |
|---|---|---|---|---|---|---|---|
| Full expected utility | 8.88 | 16.34 | 1.90 | -50.10 | 0.87 | -2.06 | 0.41 |
| Second order | 8.84 | 16.34 | 1.85 | -49.61 | 0.87 | -2.11 | 0.40 |
| Full simplex | 6.16 | 14.22 | 0.83 | -49.86 | 0.58 | -3.13 | 0.10 |
| Minimum variance | 9.06 | 12.69 | 4.98 | -35.91 | 0.24 | 1.02 | 0.54 |
| Equal weight | 9.85 | 15.16 | 3.96 | -47.61 | 0.10 | 0.00 | – |
| Procedure | CE (%) | Difference (pp) | 95% interval | Turnover |
|---|---|---|---|---|
| Full expected utility | 1.903 | 0.000 | – | 0.874 |
| Second-order objective | 1.851 | -0.052 | [-0.613, 0.320] | 0.868 |
| Minimum variance | 0.475 | -1.427 | [-5.401, 1.954] | 0.920 |
| Equal weights | 1.808 | -0.094 | [-3.175, 3.842] | 0.702 |
| Component | CE contribution | Lower limit | Upper limit | -statistic | -value |
|---|---|---|---|---|---|
| Within-class allocation | -0.122 | -0.283 | 0.038 | -1.302 | 0.193 |
| Class selection | 0.174 | -0.164 | 0.704 | 0.599 | 0.549 |
| Total difference | 0.052 | -0.320 | 0.613 | 0.185 | 0.854 |
Portfolio Optimization
Portfolio optimization selects asset weights to balance expected return, risk, diversification, and trading constraints.
See all 63 papers