Next Article in Journal
The Convergent Indian Buffet Process
Previous Article in Journal
Sharp Coefficient Bounds for a Class of Analytic Functions Related to Exponential Function
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Minimax Diversification Approach to Dynamic Portfolio Optimization

Faculty of Science, Civil Aviation Flight University of China, Guanghan 618307, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(23), 3880; https://doi.org/10.3390/math13233880
Submission received: 24 October 2025 / Revised: 29 November 2025 / Accepted: 3 December 2025 / Published: 3 December 2025
(This article belongs to the Section E5: Financial Mathematics)

Abstract

This paper investigates a multi-period investment problem in which an investor revises investment decisions at the beginning of each period. The objective is to maximize expected terminal wealth while simultaneously minimizing risk. This study quantifies risk using a dynamic risk function grounded in the minimax risk diversification principle. A key feature of the model is its flexibility: in each period, the investor constructs the risk function using either standard deviation, absolute deviation, or lower semi-absolute deviation, thereby accommodating diverse risk preferences. By employing dynamic programming, analytical solutions for the optimal investment strategy are derived. These solutions explicitly demonstrate the strategy’s dependence on the expected return rates of risky assets and the investor’s risk tolerance.

1. Introduction

Portfolio selection is the process of allocating wealth to a set of assets to achieve the best possible trade-off between expected return and risk. The mean-variance model, introduced in Markowitz’s seminal work [1], established the foundation of Modern Portfolio Theory and later earned its author the Nobel Prize. Nevertheless, the practical application of the mean-variance model to large-scale portfolios remains limited, despite its theoretical acclaim. The formidable computational complexity of solving large-scale quadratic programming problems is a major obstacle (see Leung et al. [2] and Sun et al. [3]). The size of the covariance matrix grows quadratically with the number of assets, creating a dense structure that imposes significant computational costs.
To alleviate the computational challenges, Konno and Yamazaki [4] introduced the mean-absolute deviation model, which replaces the quadratic objective with a linear one. An advantage of this linear programming is that the resulting optimization problem is computationally tractable and its implementation is analogous to that of the mean-variance model. Guided by the concept of absolute deviation for risk measurement, Cai et al. [5] introduced a minimax risk function for a no-short-selling portfolio. By exploiting the special structure of this risk function, they derived explicit analytical solutions for the optimal portfolios, thereby enabling the entire efficient frontier to be plotted. Extending absolute deviation, Rockafellar et al. [6] introduced the generalized deviation measure. Meng et al. [7] then leveraged this measure to generalize the risk function of Cai et al. [5], formulating a portfolio model that allows for short selling. They also obtained closed-form solutions for the efficient frontier and optimal portfolios.
The aforementioned models are all predicated on a single-period investment horizon. However, portfolio strategies are typically multi-period in practice. This is because contemporary financial decisions require models that reflect an interdependent and complex reality. Over longer investment horizons, economic conditions can change significantly, necessitating periodic portfolio rebalancing in response to these shifts. Consequently, extending the single-period portfolio selection framework to a multi-period setting is a natural progression.
Mossin [8] pioneered the use of dynamic programming for optimal multi-period portfolio selection. Li and Ng [9] applied this approach to the mean-variance formulation, deriving analytical expressions for the optimal strategy. Building on this, Yu et al. [10,11,12] generalized the model of Cai et al. [5] to a multi-period framework where an investor maximizes terminal wealth while minimizing total risk, defined as the sum of each asset’s maximum absolute deviation over time. They also derived a closed-form optimal policy via dynamic programming.
Building upon the multi-period framework established by Yu et al. [10], this paper seeks to extend the model of Meng et al. [7] into a multi-period context. The primary contributions are threefold. First, in contrast to the single-period model in Meng et al. [7] and the multi-period models with uniform risk measures in [10], our framework introduces a flexible risk structure. This allows investors to select a specific deviation measure, such as standard deviation, absolute deviation, or lower semi-absolute deviation for each period, enabling a more dynamic and personalized approach to risk management. Second, by leveraging dynamic programming, we derive a general closed-form solution for the optimal investment strategy. This analytical result not only simplifies implementation but also provides clear insights into how the strategy is influenced by the assets’ expected returns and the investor’s risk tolerance. Third, we provide explicit necessary and sufficient conditions for the risk tolerance parameter λ , which guarantee the existence of an optimal solution.
It is important to position our multi-period model within the context of dynamic risk measures. Extending the multi-period framework of Yu et al. [10], our model employs an additive-in-time deviation function and is therefore not time-consistent, unlike dynamic coherent risk measures (see Feinstein and Rudloff [13] and Valladao et al. [14]). This represents a conceptual limitation. However, our model maintains a simpler structure that is highly analytically tractable, enabling the derivation of closed-form solutions.
The rest of this paper is organized as follows. Section 2 introduces a multi-period investment problem with n risky assets, formulating it as a bi-objective optimization problem and defining the risk function and deviation measures for the analysis. Section 3 derives an analytical solution to the bi-objective optimization problem by applying dynamic programming, yielding a closed-form expression for the optimal investment strategy. Section 4 concludes this paper.
For a random variable X, we denote by E ( X ) the mathematical expectation of X throughout the paper. The space L 2 ( Ω ) = L 2 ( Ω , F , P ) is the set of all random variables defined on the probability space ( Ω , F , P ) for which the second moment is finite, i.e.,
L 2 ( Ω ) : = X : Ω R E [ | X | 2 ] < .
In particular, the space L 2 ( Ω ) contains all constant random variables, X C . The letter C will always stand for a constant in the real numbers R , and any (in)equalities between random variables are to be viewed in the sense of holding almost surely. We adopt the notion that
X = X + X with   X + = max { 0 , X } , X = max { 0 , X } ,
and
sgn ( a ) = 1 if   a > 0 , 0 if   a = 0 , 1 if   a < 0 .

2. Notation and Problem Formulation

This paper examines a multi-period investment problem in a market with n risky assets. An investor begins with an initial wealth V 0 at time t = 0 . The investor is then permitted to revise his/her investment decisions at the beginning of each subsequent period for a total of N 1 revisions, achieving a terminal wealth V N at the end of the N-th period.
At the beginning of each period, the n risky assets are sorted by ascending expected return rates. Let S t , j denote the asset with index j at time t. For this asset, we denote by x t , j R the investment allocated at the beginning of period t, and by R t , j its random return rate over that period. For notational convenience, we define the following vectors:
R t = ( R t , 1 , R t , 2 , , R t , n ) T , r t = ( r t , 1 , r t , 2 , , r t , n ) T with   r t , j : = E ( R t , j ) ,
as well as x t = ( x t , 1 , x t , 2 , , x t , n ) T and e = ( 1 , , 1 ) T R n .
Assumption 1.
The expected return rates are strictly ordered, i.e., r t , 1 < r t , 2 < < r t , n for all t = 1 , 2 , , N .
Remark 1.
Following Meng et al. [7], Assumption 1 is necessary to define the trading strategy of shorting lower-return assets to fund higher-return ones. The model is robust to estimation errors, provided they do not alter the underlying ranking of the assets.
Let V t be the total wealth at the end of period t, then
V t = V t 1 + R t T x t , t = 1 , 2 , , N .
Because no money is added to or withdrawn from the market during any period. The self-financing condition is satisfied, i.e.,
x t T e = V t 1 , t = 1 , 2 , , N .
To ensure the problem’s feasibility and avoid bankruptcy, we impose the condition that the investor’s wealth is strictly positive at all times. Formally, we require
V t > 0 , t = 0 , 1 , 2 , , N .
The risk function in period t for portfolio x t is given by
ω t ( x t ) : = max 1 j n D ( x t , j R t , j ) .
It is the general l risk function introduced in Meng et al. [7], and D ( X ) is the general deviation measure of random variable X in the sense of [6]:
Definition 1.
A deviation measure is a function D : L 2 ( Ω ) [ 0 , ] that satisfies
(D1) 
D ( X + C ) = D ( X ) for all X and constants C,
(D2) 
D ( 0 ) = 0 and D ( λ X ) = λ D ( X ) for all X and λ > 0 ,
(D3) 
D ( X + X ) D ( X ) + D ( X ) for all X and X ,
(D4) 
D ( X ) 0 for all X, with D ( X ) > 0 for nonconstant X.
Due to the axiom (D2) of D , we have
D ( x t , j R t , j ) = x t , j D ( R t , j ) if   x t , j 0 , x t , j D ( R t , j ) if   x t , j < 0 .
The following deviation measures are selected for their applicability to our model and their prevalence in existing academic literature.
(a)
The standard deviation D ( R t , j ) : = E ( E ( R t , j ) R t , j ) 2 ;
(b)
The absolute deviation D ( R t , j ) : = E ( | R t , j E ( R t , j ) | ) ;
(c)
The lower semi-absolute deviation D ( R t , j ) : = E ( E ( R t , j ) R t , j ) + .
The deviation measures in (a)–(c) are symmetric with respect to positive and negative returns, satisfying D ( R t , j ) = D ( R t , j ) for all j.
Remark 2.
Let q t , j : = D ( R t , j ) = D ( R t , j ) , then the Equation (3) can be rewritten as
ω t ( x t ) = max 1 j n max x t , j q t , j , x t , j q t , j .
By preserving a linear framework, this risk function enables the efficient solving of portfolio optimization models. Moreover, due to axiom (D3) of D , we have
D j = 1 n x t , j R t , j j = 1 n D x t , j R t , j n ω t ( x t ) .
This indicates that when ω t ( x t ) is small, D j = 1 n x t , j R t , j will also be relatively small.
It is instructive to compare our proposed risk measure ω t ( x t ) with established benchmarks like variance and Conditional Value at Risk (CVaR). Variance requires a quadratic framework and a full covariance matrix, which is computationally prohibitive for large portfolios. CVaR, while coherent, is computationally intensive and typically lacks a closed-form solution. In contrast, ω t ( x t ) preserves a linear structure that, as noted in Remark 2, is key to efficient solving and a closed-form solution. It must be acknowledged that our risk measure ω t ( x t ) does not account for inter-asset correlations. However, this simplification is what makes our method particularly suitable for large-scale problems where the computation of a full covariance matrix or CVaR is prohibitively expensive.
The total risk incurred by the investor at the end of period t, denoted by W t for t = 0 , 1 , , N , evolves recursively according to
W t = W t 1 + ω t ( x t ) , t = 1 , 2 , , N .
subject to the initial condition W 0 = 0 . The problem of a risk-averse investor, who aims to maximize expected return while minimizing risk, is naturally formulated as a bi-objective optimization problem as follows:
minimize W N , E ( V N ) subject   to V t = V t 1 + R t T x t , t = 1 , 2 , , N , W t = W t 1 + max 1 j n max x t , j q t , j , x t , j q t , j , t = 1 , 2 , , N , x t T e = V t 1 , t = 1 , 2 , , N ,
or equivalently
minimize W N , E ( V N ) subject   to V t = V t 1 + R t T x t , t = 1 , 2 , , N , W t = W t 1 + y t , t = 1 , 2 , , N , y t x t , j q t , j 0 , j = 1 , 2 , , n , t = 1 , 2 , , N , y t + x t , j q t , j 0 , j = 1 , 2 , , n , t = 1 , 2 , , N , x t T e = V t 1 , t = 1 , 2 , , N .
Remark 3.
Problem (6) is equivalent to problem (7) in the following sense:
(1) 
If ( X * , Y * ) is an efficient solution of problem (7), where X * = ( x 1 * , x 2 * , , x N * ) and Y * = ( y 1 * , y 2 * , , y N * ) , then X * is an efficient solution of Problem (6);
(2) 
If X * = ( x 1 * , x 2 * , , x N * ) is an efficient solution of Problem (6). Then ( X * , Y * ) is an efficient solution of problem (7), in which Y * = ( y 1 * , y 2 * , , y N * ) with y t * = max 1 j n max x t , j q t , j , x t , j q t , j .

3. Analytic Solution

In this section, an analytical solution to problem (7) is derived using the dynamic programming approach. For a given parameter λ ( 0 , + ) , the following parametric optimization problem is considered:
minimize λ W N E ( V N ) subject   to V t = V t 1 + R t T x t , t = 1 , 2 , , N , W t = W t 1 + y t , t = 1 , 2 , , N , y t x t , j q t , j 0 , j = 1 , 2 , , n , t = 1 , 2 , , N , y t + x t , j q t , j 0 , j = 1 , 2 , , n , t = 1 , 2 , , N , x t T e = V t 1 , t = 1 , 2 , , N ,
where λ > 0 represents the investor’s risk tolerance. A higher value of λ corresponds to a lower tolerance for risk. Since problem (7) is a bi-objective convex program, a portfolio ( X * , Y * ) is efficient for it if and only if there exists a λ > 0 such that ( X * , Y * ) is also an efficient portfolio for problem (8), see [15].
Remark 4.
A practical method for calibrating λ is through a risk tolerance questionnaire, which maps an investor’s profile to a quantitative value. A more formal alternative is to select λ such that the expected risk E [ W N ] respects a given risk budget, or to achieve a target risk-adjusted return ratio like ( E ( V N ) V 0 ) / E ( W N ) .
Owing to its specific structure, problem (8) is amenable to dynamic programming. Through this approach, a closed-form optimal solution is obtained using backward induction. Define
f N ( W N , V N ) : = λ W N V N ,
and
f t 1 ( W t 1 , V t 1 ) : = minimize x t , y t E f t ( W t , V t ) , t = 1 , 2 , , N .
The following notations will be used throughout this paper:
I : = { 1 , , n } , I t + ( a ) : = { j I r t , j > a } , I t 0 ( a ) : = { j I r t , j = a } , I t ( a ) : = { j I r t , j < a } .
We define g t : R R by
g t ( a ) : = j I + ( a ) r t , j a q t , j + j I ( a ) a r t , j q t , j ,
and A t R n × ( n + 1 ) by
A t : = ( 1 / q t , 1 1 / q t , 1 1 / q t , 1 1 / q t , 1 1 / q t , 1 1 / q t , 2 1 / q t , 2 1 / q t , 2 1 / q t , 2 1 / q t , 2 1 / q t , 3 1 / q t , 3 1 / q t , 3 1 / q t , 3 1 / q t , 3 1 / q t , n 1 1 / q t , n 1 1 / q t , n 1 1 / q t , n 1 1 / q t , n 1 1 / q t , n 1 / q t , n 1 / q t , n 1 / q t , n 1 / q t , n ) .
Let matrix A t be partitioned by its columns as A t = α t , 1 , α t , 2 , , α t , ( n + 1 ) , where each α t , j is a column vector. Moreover, we define:
m t + : = max j I | α t , j T e > 0 ,
and
m t : = min j I | α t , j T e < 0 .
The following lemma is instrumental to our analysis and follows directly from the definition of g t and Lemma 3.1 in Meng et al. [7].
Lemma 1.
g t is a continuous piecewise linear convex function with
g t ( a ) = g t ( r t , 1 ) + α t , 1 T e ( r t , 1 a ) i f a r t , 1 , g t ( r t , k ) + α t , k T e ( r t , k a ) i f r t , k 1 a r t , k , j = 1 n a r t , j q t , j i f a > r t , n .
Moreover, the function g t is strictly decreasing on the interval ( , r t , m t + ] , constant on [ r t , m t + , r t , m t ] , and strictly increasing on [ r t , m t , + ) . Consequently, it attains its minimum value on the interval [ r t , m t + , r t , m t ] .
Assuming that W N 1 and V N 1 are known, we first consider period N. Thus,
E f N ( W N , V N ) = λ W N E V N = λ ( W N 1 + y N ) ( V N 1 + r N T x N ) .
Consequently, problem (8) can be reformulated as follows:
minimize E f N ( W N , V N ) = λ ( W N 1 + y N ) ( V N 1 + r N T x N ) subject   to y N x N , j q N , j 0 , j = 1 , 2 , , n , y N + x N , j q N , j 0 , j = 1 , 2 , , n , x N T e = V N 1 .
The optimal solution to problem (13) is provided in the following lemma. The proof is analogous to that of Theorem 3.1 in Meng et al. [7] and is therefore omitted.
Lemma 2.
The problem (13) has a nonempty optimal solution set if and only if λ g N ( r N , m N + ) . Meanwhile, for any fixed λ [ g N ( r N , m N + ) , + ) , an optimal solution to problem (13) is given by
x N * = V N 1 α N , k N α N , k N T e , y N * = V N 1 1 α N , k N T e ,
where k N { 1 , 2 , , n + 1 } is determined as follows:
(a) 
in the case of g N ( r N , 1 ) λ < + , k N = 1 ;
(b) 
in the case of g N ( r N , j 0 ) λ < g N ( r N , j 0 1 ) for some j 0 { 2 , , m N + } , k N = j 0 .
Remark 5.
The condition λ g N ( r N , m N + ) is necessary for the problem to be bounded. If λ falls below this threshold, the weight given to risk is too small, and the investor is motivated to take on extreme risk positions for higher return, leading to an unbounded linear program.
Substituting the optimal solution from Lemma 2 into the objective function yields:
f N 1 ( W N 1 , V N 1 ) = minimize x N , y N E f N ( W N , V N ) = λ ( W N 1 + y N * ) ( V N 1 + r N T x N * ) = λ W N 1 V N 1 ( 1 + a N b N λ a N ) ,
where
a N = 1 α N , k N T e , b N = r N T α N , k N .
Furthermore, let c N + 1 = 1 and
c N = c N + 1 ( 1 + a N b N ) λ a N ,
then
f N 1 ( W N 1 , V N 1 ) = λ W N 1 c N V N 1 .
Proceeding to period N 1 , and assuming W N 2 and V N 2 are known, it follows that
f N 2 ( W N 2 , V N 2 ) = minimize x N 1 , y N 1 E f N 1 ( W N 1 , V N 1 ) = minimize x N 1 , y N 1 λ W N 1 c N E ( V N 1 ) = minimize x N 1 , y N 1 λ ( W N 2 + y N 1 ) c N ( V N 2 + r N 1 T x N 1 ) .
The problem to be solved is as follows:
minimize E f N 1 ( W N 1 , V N 1 ) = λ ( W N 2 + y N 1 ) c N ( V N 2 + r N 1 T x N 1 ) subject   to y N 1 x ( N 1 ) , j q ( N 1 ) , j 0 , j = 1 , 2 , , n , y N 1 + x ( N 1 ) , j q ( N 1 ) , j 0 , j = 1 , 2 , , n , x N 1 T e = V N 2 .
A detailed proof of the subsequent theorem is presented in the Appendix A.
Theorem 1.
(1) 
If c N = 0 , then
x N 1 * = V N 2 α ( N 1 ) , 1 α ( N 1 ) , 1 T e , y N 1 * = V N 2 1 α ( N 1 ) , 1 T e ,
is an optimal solution to problem (14).
(2) 
If c N 0 , then the problem (14) has a nonempty optimal solution set if and only if λ g N 1 ( r ( N 1 ) , m N 1 + ) . Meanwhile, for any fixed λ [ g N 1 ( r ( N 1 ) , m N 1 + ) , + ) , an optimal solution to problem (14) is given by
x N 1 * = V N 2 α ( N 1 ) , k N 1 α ( N 1 ) , k N 1 T e , y N 1 * = V N 2 s g n α ( N 1 ) , k N 1 T e α ( N 1 ) , k N 1 T e ,
where k N 1 { 1 , 2 , , n + 1 } is determined as follows:
(i) 
in the case of c N > 0 with g N 1 ( r ( N 1 ) , 1 ) λ c N < + , k N 1 = 1 ;
(ii) 
in the case of c N > 0 with g N 1 ( r ( N 1 ) , j 0 ) λ c N < g N 1 ( r ( N 1 ) , j 0 1 ) for some j 0 { 2 , , m N 1 + } , k N 1 = j 0 ;
(iii) 
in the case of c N < 0 with g N 1 ( r ( N 1 ) , n ) λ c N < + , k N 1 = n + 1 ;
(iv) 
in the case of c N < 0 with g N 1 ( r ( N 1 ) , j 0 1 ) λ c N < g N 1 ( r ( N 1 ) , j 0 ) for some j 0 { m N 1 + 1 , , n } , k N 1 = j 0 .
Substituting the optimal solution from Theorem 1 into the objective function yields:
f N 2 ( W N 2 , V N 2 ) = minimize x N 1 , y N 1 E f N 1 ( W N 1 , V N 1 ) = λ ( W N 2 + y N 1 * ) c N ( V N 2 + r N 1 T x N 1 * ) = λ W N 2 V N 2 ( c N ( 1 + a N 1 b N 1 ) λ a N 1 s g n ( a N 1 ) ) = λ W N 2 c N 1 V N 2 ,
where
a N 1 = 1 α ( N 1 ) , k N 1 T e , b N 1 = α ( N 1 ) , k N 1 T r N 1 ,
and
c N 1 = c N ( 1 + a N 1 b N 1 ) λ a N 1 s g n ( a N 1 ) .
For a general period t = 1 , 2 , , N 1 , if we define
f t ( W t , V t ) = λ W t c t + 1 V t ,
then,
f t 1 ( W t 1 , V t 1 ) = minimize x t , y t E f t ( W t , V t ) .
Assuming W t 1 and V t 1 are known, it follows that
f t 1 ( W t 1 , V t 1 ) = minimize x t , y t E f t ( W t , V t ) = minimize x t , y t λ W t c t + 1 E ( V t ) = minimize x t , y t λ ( W t 1 + y t ) c t + 1 ( V t 1 + r t T x t ) .
The problem to be solved is as follows:
minimize E f t ( W t , V t ) = λ ( W t 1 + y t ) c t + 1 ( V t 1 + r t T x t ) subject   to y t x t , j q t , j 0 , j = 1 , 2 , , n , y t + x t , j q t , j 0 , j = 1 , 2 , , n , x t T e = V t 1 .
This problem is solved analogously to Theorem 1, by replacing V N 2 with V t 1 , q ( N 1 ) , j with q t , j , and c N with c t + 1 .
Theorem 2.
(1) 
If c t + 1 = 0 , then
x t * = V t 1 α t , 1 α t , 1 T e , y t * = V t 1 1 α t , 1 T e ,
is an optimal solution to problem (15).
(2) 
  If c t + 1 0 , then the problem (15) has a nonempty optimal solution set if and only if λ g t ( r t , m t + ) . Meanwhile, for any fixed λ [ g t ( r t , m t + ) , + ) , an optimal solution to problem (15) is given by
x t * = V t 1 α t , k t α t , k t T e , y t * = V t 1 s g n α t , k t T e α t , k t T e ,
where k t { 1 , 2 , , n + 1 } is determined as follows:
(i) 
in the case of c t + 1 > 0 with g t ( r t , 1 ) λ c t + 1 < + , k t = 1 ;
(ii) 
in the case of c t + 1 > 0 with g t ( r t , j 0 ) λ c t + 1 < g t ( r t , j 0 1 ) for some j 0 { 2 , , m t + } , k t = j 0 ;
(iii) 
in the case of c t + 1 < 0 with g t ( r t , n ) λ c t + 1 < + , k t = n + 1 ;
(iv) 
in the case of c t + 1 < 0 with g t ( r t , j 0 1 ) λ c t + 1 < g t ( r t , j 0 ) for some j 0 { m t + 1 , , n } , k t = j 0 .
From the analysis above, it follows that for t = 2 , 3 , , N ,
f t 1 ( W t 1 , V t 1 ) = minimize x t , y t E f t ( W t , V t ) = λ ( W t 1 + y t * ) c t + 1 ( V t 1 + r t T x t * ) = λ W t 1 V t 1 ( c t + 1 ( 1 + a t b t ) λ a t s g n ( a t ) ) = λ W t 1 c t V t 1 ,
where
a t = 1 α t , k t T e , b t = α t , k t T r t ,
and
c t = c t + 1 ( 1 + a t b t ) λ a t s g n ( a t ) ,
with the terminal condition c N + 1 = 1 . Here, the index k t is determined by Theorem 2.
To enhance the clarity and applicability of our method, we present a pseudo-code at the end of this section (Algorithm 1), which details the computational procedure for the optimal solution.
Algorithm 1: Multi-Period Portfolio Optimization via Backward Induction
Input: 
Horizon N; For t = 1 , , N : sorted returns r t , deviations q t ; Parameter λ .
Output: 
Optimal strategies { x t * } t = 1 N , { y t * } t = 1 N .
1:
Initialization:   c N + 1 1 . Precompute g t ( · ) and A t = [ α t , 1 , , α t , n + 1 ] .
2:
Backward Pass:
3:
for  t = N  down to 1 do
4:
    // Determine index k t per Theorem 2
5:
    if  c t + 1 = 0  then
6:
         k t 1 .
7:
    else if  c t + 1 > 0  then
8:
        Find j 0 s.t. g t ( r t , j 0 ) λ c t + 1 < g t ( r t , j 0 1 ) ; k t j 0 (or 1).
9:
    else                         ▹ c t + 1 < 0
10:
        Find j 0 s.t. g t ( r t , j 0 1 ) λ c t + 1 < g t ( r t , j 0 ) ; k t j 0 (or n + 1 ).
11:
    end if
12:
    // Update coefficient
13:
     a t 1 α t , k t T e ;     c t c t + 1 ( 1 + a t α t , k t T r t ) λ a t · sgn ( a t ) .
14:
end for
15:
Forward Pass:
16:
for  t = 1  to N do
17:
     x t * V t 1 α t , k t α t , k t T e ;     y t * V t 1 sgn ( α t , k t T e ) α t , k t T e .
18:
end for
19:
return  { x t * } , { y t * } .
Remark 6.
In view of Equations (1) and (5), if the investor allocates his/her wealth according to the optimal strategy from Theorem 2, the expected value of the terminal wealth is
E ( V N ) = V 0 t = 1 N 1 + α t , k t T r t α t , k t T e ,
and the total risk borne by the investor at the end of period N is
W N = t = 1 N E ( V t 1 ) s g n α t , k t T e α t , k t T e = V 0 s g n α 1 , k 1 T e α 1 , k 1 T e + t = 2 N E ( V t 1 ) s g n α t , k t T e α t , k t T e = V 0 s g n α 1 , k 1 T e α 1 , k 1 T e + t = 2 N V 0 s g n α t , k t T e α t , k t T e l = 1 t 1 1 + α l , k l T r l α l , k l T e .

4. Conclusions

In this paper, we addressed a multi-period investment problem by developing a flexible and dynamic framework for decision revision. We quantified risk using a dynamic function based on the minimax diversification principle and derived analytical solutions for the optimal strategy via dynamic programming. The results demonstrated that the optimal investment decisions were systematically dependent on the assets’ expected return rates and the investor’s risk tolerance. The flexibility of the model is a notable feature, as it may allow for the accommodation of diverse investor preferences by incorporating different deviation measures.

Author Contributions

Conceptualization, H.Y. and Z.L.; methodology, H.Y.; validation, H.Y.; formal analysis, H.Y.; writing—original draft preparation, H.Y.; writing—review and editing, Z.L.; supervision, Z.L.; project administration, H.Y.; funding acquisition, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

Hongyu Yang’s work was supported by the Fundamental Research Funds for the Central Universities [25CAFUC04069]. Zijian Luo’s work was supported by the Fundamental Research Funds for the Central Universities [25CAFUC04078].

Data Availability Statement

No new data were created or analyzed in this study. The reason is this paper is a purely theoretical study involving formula derivation without any data processing.

Conflicts of Interest

The authors declare that they have no conflicts of interest, financial or otherwise. Also, informed consent was obtained from all individual participants included in the study.

Appendix A

This appendix contains the proof of Theorem 1. The proof strategy leverages the fact that problem (14) is a linear program, for which the Kuhn–Tucker conditions provide necessary and sufficient optimality criteria. Consequently, the proof reduces to finding a Kuhn–Tucker point that satisfies these conditions.
Proof. 
For the case of c N = 0 , the Lagrangian for problem (14) is defined as
L ( x N 1 , y N 1 , u , v , τ ) = λ ( W N 2 + y N 1 ) + j = 1 n u j ( x ( N 1 ) , j q ( N 1 ) , j y N 1 ) + j = 1 n v j ( x ( N 1 ) , j q ( N 1 ) , j y N 1 ) + τ j = 1 n x ( N 1 ) , j V N 2 ,
The Kuhn–Tucker conditions conditions for the optimal solution ( x N 1 * , y N 1 * ) of the parametric problem (14) are then given by:
j = 1 n x ( N 1 ) , j = V N 2 ,
L y N 1 = λ j = 1 n u j j = 1 n v j = 0 ,
Additionally, for each j = 1 , , n :
L x ( N 1 ) , j = u j q ( N 1 ) , j v j q ( N 1 ) , j + τ = 0 ,
y N 1 q ( N 1 ) , j x ( N 1 ) , j 0 ,
u j 0 ,
u j ( y N 1 q ( N 1 ) , j x ( N 1 ) , j ) = 0 ,
y N 1 + q ( N 1 ) , j x ( N 1 ) , j 0 ,
v j 0 ,
v j ( y N 1 + q ( N 1 ) , j x ( N 1 ) , j ) = 0 ,
where ( u , v , τ ) R n × R n × R denotes the vector of Lagrange multipliers.
Firstly, the constraints (A4) and (A7) imply that y N 1 > 0 . To prove this, assume to the contrary that y N 1 0 . From the inequalities y N 1 q ( N 1 ) , j x ( N 1 ) , j 0 and y N 1 + q ( N 1 ) , j x ( N 1 ) , j 0 , it follows that q ( N 1 ) , j x ( N 1 ) , j 0 and q ( N 1 ) , j x ( N 1 ) , j 0 . This implies that x ( N 1 ) , j = 0 for all j = 1 , , n , which contradicts Equation (A1).
Secondly, from Equation (A6), we have u j v j y N 1 = u j v j q ( N 1 ) , j x ( N 1 ) , j , while from Equation (A9), it follows that u j v j y N 1 = u j v j q ( N 1 ) , j x ( N 1 ) , j . Combining these two results yields:
u j v j = 0 .
Furthermore, from Equation (A3), we have
u j q ( N 1 ) , j x ( N 1 ) , j v j q ( N 1 ) , j x ( N 1 ) , j + τ x ( N 1 ) , j = 0 ,
which is equivalent to
u j y N 1 + v j y N 1 + τ x ( N 1 ) , j = 0 ,
Combining this with Equations (A1) and (A2), we can deduce that
τ = λ y N 1 V N 2 < 0 .
Therefore, substituting this result for τ back into Equation (A3) yields
v j q ( N 1 ) , j u j q ( N 1 ) , j < 0 .
Combining Equations (A10) and (A11), it follows that for all j = 1 , , n , u j > 0 and v j = 0 . Therefore, substituting these results into Equation (A6) yields
x ( N 1 ) , j = y N 1 q ( N 1 ) , j .
Finally, Equation (A1) implies the following explicit expression for y N 1 :
y N 1 = V N 2 j = 1 n 1 / q ( N 1 ) , j = V N 2 α ( N 1 ) , 1 T e .
For the case of c N 0 , the Lagrangian for problem (14) is defined as
L ( x N 1 , y N 1 , u , v , τ ) = λ ( W N 2 + y N 1 ) c N ( V N 2 + r N 1 T x N 1 ) + j = 1 n u j ( x ( N 1 ) , j q ( N 1 ) , j y N 1 ) + j = 1 n v j ( x ( N 1 ) , j q ( N 1 ) , j y N 1 ) + τ j = 1 n x ( N 1 ) , j V N 2 ,
At this point, the Kuhn–Tucker conditions for the optimal solution ( x N 1 * , y N 1 * ) of the parametric problem (14) are composed of Equations (A1), (A2) and (A4)–(A9), along with the following condition, which must hold for all j = 1 , 2 , , n :
L x ( N 1 ) , j = c N r ( N 1 ) , j + u j q ( N 1 ) , j v j q ( N 1 ) , j + τ = 0 .
We partition the index set I = { 1 , , n } into the following four disjoint subsets:
I N 1 + + : = { j u j > 0 , v j > 0 } , I N 1 + 0 : = { j u j > 0 , v j = 0 } , I N 1 0 + : = { j u j = 0 , v j > 0 } , I N 1 00 : = { j u j = 0 , v j = 0 } .
Also, the constraints (A4) and (A7) imply that y N 1 > 0 . This leads to the conclusion that I N 1 + + = . Otherwise, assume j 0 I N 1 + + . Equations (A4)–(A9) then imply y N 1 q ( N 1 ) , j 0 x ( N 1 ) , j 0 = 0 and y N 1 + q ( N 1 ) , j 0 x ( N 1 ) , j 0 = 0 , which in turn gives x ( N 1 ) , j 0 = 0 and thus y N 1 = 0 . This is a contradiction. Therefore,
I = I N 1 + 0 I N 1 0 + I N 1 00 .
Let j I N 1 + 0 . It follows from (A5) and (A6) that
y N 1 q ( N 1 ) , j x ( N 1 ) , j = 0 .
Consequently,
x ( N 1 ) , j = y N 1 q ( N 1 ) , j > 0 .
Applying (A12) also yields c N r ( N 1 ) , j + u j q ( N 1 ) , j + τ = 0 . From this, we obtain
u j = c N r ( N 1 ) , j τ q ( N 1 ) , j > 0 ,
so it must be that c N r ( N 1 ) , j τ > 0 .
Let j I N 1 0 + . It follows from (A8) and (A9) that
y N 1 + q ( N 1 ) , j x ( N 1 ) , j = 0 .
Consequently,
x ( N 1 ) , j = y N 1 q ( N 1 ) , j < 0 .
Applying (A12) also yields c N r ( N 1 ) , j v j q ( N 1 ) , j + τ = 0 . From this, we obtain
v j = τ c N r ( N 1 ) , j q ( N 1 ) , j > 0 ,
so it must be that τ c N r ( N 1 ) , j > 0 .
Let j I N 1 00 . It follows from (A4) and (A7) that
y N 1 q ( N 1 ) , j x ( N 1 ) , j y N 1 q ( N 1 ) , j
This can be rewritten as
x ( N 1 ) , j = θ ( N 1 ) , j y N 1 q ( N 1 ) , j ,
where 1 θ ( N 1 ) , j 1 . Applying (A12) also leads to c N r ( N 1 ) , j + τ = 0 .
Based on the preceding discussion, (A1) and (A2) can be rewritten as
j I N 1 + 0 1 q ( N 1 ) , j + j I N 1 00 θ ( N 1 ) , j q ( N 1 ) , j + j I N 1 0 + ( 1 ) q ( N 1 ) , j = V N 2 y N 1 > 0 ,
and
λ = j I N 1 + 0 c N r ( N 1 ) , j τ q ( N 1 ) , j + j I N 1 0 + τ c N r ( N 1 ) , j q ( N 1 ) , j ,
respectively. Here, the constants θ ( N 1 ) , j [ 1 , 1 ] for j I N 1 00 are chosen to satisfy (A16).
When c N > 0 , the three sub-indicator sets mentioned above can be rewritten as:
I N 1 + 0 = I N 1 + τ c N , I N 1 00 = I N 1 0 τ c N , I N 1 0 + = I N 1 τ c N .
Then, by combining (10) and (11), there exist θ ( N 1 ) , j [ 1 , 1 ] , j I N 1 00 such that the inequality on the right-hand side of (A16) holds if and only if τ c N r ( N 1 ) , m N 1 + . Furthermore, Equation (9) allows us to rewrite (A17) as
g N 1 τ c N = λ c N .
According to Lemma 1, for τ c N ( , r ( N 1 ) , m N 1 + ] , Equation (A18) has a solution if and only if λ c N g N 1 ( r ( N 1 ) , m N 1 + ) . The lemma also yields the following chain of inequalities for this interval:
0 < g N 1 ( r ( N 1 ) , m N 1 + ) < g N 1 ( r ( N 1 ) , m N 1 + 1 ) < < g N 1 ( r ( N 1 ) , 1 ) < + .
In case (i), the equality g N 1 τ c N = λ c N g N 1 ( r ( N 1 ) , 1 ) yields τ c N r ( N 1 ) , 1 . Consequently, I N 1 + τ c N I N 1 0 τ c N = { 1 , , n } and I N 1 τ c N = . Furthermore, Equations (10), (A13), (A15) and (A16) imply that
x N 1 * = V N 2 α ( N 1 ) , 1 α ( N 1 ) , 1 T e , y N 1 * = V N 2 1 α ( N 1 ) , 1 T e ,
is an optimal solution to problem (14).
In case (ii), we have
g N 1 ( r ( N 1 ) , j 0 ) g N 1 τ c N = λ c N < g N 1 ( r ( N 1 ) , j 0 1 ) ,
for some j 0 { 2 , , m N 1 + } , and then τ c N r ( N 1 ) , j 0 . Consequently, I N 1 + τ c N I N 1 0 τ c N = { j 0 , , n } and I N 1 τ c N = { 1 , , j 0 1 } . Furthermore, Equations (10) and (A13)–(A16) imply that
x N 1 * = V N 2 α ( N 1 ) , j 0 α ( N 1 ) , j 0 T e , y N 1 * = V N 2 1 α ( N 1 ) , j 0 T e ,
is an optimal solution to problem (14).
When c N < 0 , the three sub-indicator sets mentioned above can be rewritten as:
I N 1 + 0 = I N 1 τ c N , I N 1 00 = I N 1 0 τ c N , I N 1 0 + = I N 1 + τ c N .
Then, by combining (10) and (11), there exist θ ( N 1 ) , j [ 1 , 1 ] , j I N 1 00 such that the inequality on the right-hand side of (A16) holds if and only if τ c N r ( N 1 ) , m N 1 . Furthermore, Equation (9) allows us to rewrite (A17) as
g N 1 τ c N = λ c N .
According to Lemma 1, for τ c N [ r ( N 1 ) , m N 1 , + ) , Equation (A19) has a solution if and only if λ c N g N 1 ( r ( N 1 ) , m N 1 ) . The lemma also yields the following chain of inequalities for this interval:
0 < g N 1 ( r ( N 1 ) , m N 1 ) < g N 1 ( r ( N 1 ) , m N 1 + 1 ) < < g N 1 ( r ( N 1 ) , n ) < + .
In case (iii), the equality g N 1 ( r ( N 1 ) , n ) λ c N = g N 1 τ c N yields τ c N r ( N 1 ) , n . Consequently, I N 1 + τ c N = and I N 1 τ c N I N 1 0 τ c N = { 1 , , n } . Furthermore, Equations (10), (A13), (A15) and (A16) imply that
x N 1 * = V N 2 α ( N 1 ) , ( n + 1 ) α ( N 1 ) , ( n + 1 ) T e , y N 1 * = V N 2 ( 1 ) α ( N 1 ) , ( n + 1 ) T e ,
is an optimal solution to problem (14).
In case (iv), we have
g N 1 ( r ( N 1 ) , j 0 1 ) λ c N = g N 1 τ c N < g N 1 ( r ( N 1 ) , j 0 ) ,
for some j 0 { m N 1 + 1 , , n } , and then τ c N r ( N 1 ) , j 0 1 . Consequently, I N 1 + τ c N = { j 0 , , n } and I N 1 τ c N I N 1 0 τ c N = { 1 , , j 0 1 } . Furthermore, Equations (10) and (A13)–(A16) imply that
x N 1 * = V N 2 α ( N 1 ) , j 0 α ( N 1 ) , j 0 T e , y N 1 * = V N 2 ( 1 ) α ( N 1 ) , j 0 T e ,
is an optimal solution to problem (14).
This completes the proof. □

References

  1. Markowitz, H.M. Portfolio Selection. J. Financ. 1952, 7, 77–91. [Google Scholar]
  2. Leung, P.L.; Ng, H.Y.; Wong, W.K. An improved estimation to make Markowitz’s portfolio optimization theory users friendly and estimation accurate with application on the US stock market investment. Eur. J. Oper. Res. 2012, 222, 85–95. [Google Scholar] [CrossRef]
  3. Sun, R.; Ma, T.; Liu, S.; Sathye, M. Improved covariance matrix estimation for portfolio risk measurement: A review. J. Risk Financ. Manag. 2019, 12, 48. [Google Scholar] [CrossRef]
  4. Konno, H.; Yamazaki, H. Mean-absolute deviation portfolio optimization model and its application to Tokyo stock market. Manag. Sci. 1991, 37, 519–531. [Google Scholar] [CrossRef]
  5. Cai, X.Q.; Teo, K.L.; Yang, X.Q.; Zhou, X.Y. Portfolio optimization under a minimax rule. Manag. Sci. 2000, 46, 957–972. [Google Scholar] [CrossRef]
  6. Rockafellar, R.T.; Uryasev, S.; Zabarankin, M. Generalized deviations in risk analysis. Financ. Stochastics 2006, 10, 51–74. [Google Scholar] [CrossRef]
  7. Meng, K.W.; Yang, H.Y.; Yang, X.Q.; Carisa Kwok, W.Y. Portfolio optimization under a minimax rule revisited. Optimization 2022, 71, 877–905. [Google Scholar] [CrossRef]
  8. Mossin, J. Optimal multi-period portfolio policies. J. Bus. 1968, 41, 215–229. [Google Scholar] [CrossRef]
  9. Li, D.; Ng, W.K. Optimal dynamic portfolio selection: Multi-period mean-variance formulation. Math. Financ. 2000, 10, 387–406. [Google Scholar] [CrossRef]
  10. Yu, M.; Wang, S.Y.; Lai, K.K.; Chao, X. Multiperiod portfolio selection on a minimax rule. Dyn. Contin. Discret. Impuls. Syst. Ser. B 2005, 12, 565–587. [Google Scholar]
  11. Yu, M.; Takahashi, S.; Inoue, H.; Wang, S. Dynamic portfolio optimization with risk control for absolute deviation model. Eur. J. Oper. Res. 2010, 201, 349–364. [Google Scholar] [CrossRef]
  12. Yu, M.; Wang, S. Dynamic optimal portfolio with maximum absolute deviation model. J. Glob. Optim. 2012, 53, 363–380. [Google Scholar] [CrossRef]
  13. Feinstein, Z.; Rudloff, B. Multi-portfolio time consistency for set-valued convex and coherent risk measures. Financ. Stochastics 2015, 19, 67–107. [Google Scholar] [CrossRef]
  14. Valladao, D.; Silva, T.; Poggi, M. Time-consistent risk-constrained dynamic portfolio optimization with transactional costs and time-dependent returns. Ann. Oper. Res. 2019, 282, 379–405. [Google Scholar] [CrossRef]
  15. Ehrgott, M. Multicriteria Optimization, 2nd ed.; Springer: Berlin, Germany, 2005. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, H.; Luo, Z. A Minimax Diversification Approach to Dynamic Portfolio Optimization. Mathematics 2025, 13, 3880. https://doi.org/10.3390/math13233880

AMA Style

Yang H, Luo Z. A Minimax Diversification Approach to Dynamic Portfolio Optimization. Mathematics. 2025; 13(23):3880. https://doi.org/10.3390/math13233880

Chicago/Turabian Style

Yang, Hongyu, and Zijian Luo. 2025. "A Minimax Diversification Approach to Dynamic Portfolio Optimization" Mathematics 13, no. 23: 3880. https://doi.org/10.3390/math13233880

APA Style

Yang, H., & Luo, Z. (2025). A Minimax Diversification Approach to Dynamic Portfolio Optimization. Mathematics, 13(23), 3880. https://doi.org/10.3390/math13233880

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop