1 Introduction

Portfolio selection discusses the problem of how to allocate a certain amount of investor’s wealth among different assets and form a satisfying portfolio. The mean–variance (M–V) model proposed by Markowitz (1952) provides a fundamental basis for modern portfolio selection theory. The main goal of the M–V model is to maximize the expected return for a given level of risk or minimize the risk for a given level of expected return. However, the M–V model is not used extensively to construct large-scale portfolios. Konno and Yamazaki (1991) used the absolute deviation risk function to replace variance to formulate a mean absolute deviation portfolio optimization model. It turns out that the mean absolute deviation model maintains the nice properties of the M–V model and removes most of the main difficulties in solving M–V model. Speranza (1993) proposed a mean semi-absolute deviation portfolio selection model. A mean–average absolute deviation portfolio selection model was proposed by Feinstein and Thapa (1993).

Though probability theory is a major tool used for analyzing uncertainty in finance, it cannot describe the uncertainty completely since there are many other uncertain factors that differ from the random ones found in financial markets. Some other techniques can be applied to handle uncertainty of financial markets. Carlsson and Fullér (2001) introduced the notions of lower and upper possibilistic mean values of a fuzzy number, viewing them as possibility distributions. Carlsson et al. (2002) introduced a possibilistic approach to select portfolios with highest utility score under the assumptions that the returns of assets are trapezoidal fuzzy numbers and short sales are not allowed on all risky assets. León et al. (2002) discussed portfolio selection using fuzzy decision theory. Zhang et al. (2007) proposed the portfolio selection models based on the lower and upper possibilistic means and possibilistic variances of fuzzy numbers. Huang (2008) proposed mean risk curve portfolio selection models. Dubois and Prade (1988) defined an interval-valued expectation of fuzzy numbers, viewing them as consonant random sets. Lai et al. (2002), Giove et al. (2006), Li and Xu (2007), and Zhang et al. (2009) constructed interval programming models of portfolio selection.

Among many improvements proposed to make the Markowitz’s mean–variance portfolio selection model more realistic are limiting the number of assets to be held in an efficient portfolio (cardinality constraints) and also prescribing lower and upper bounds on the fraction of the capital invested in each asset (threshold constraints). These requirements come from real-world practice where the administration of a portfolio made up of a large number of assets is clearly not desirable because of transaction costs, complexity of management, or policy of the asset management companies. Because of its practical relevance, this model (often called cardinality constrained Markowitz model), and some variations have been fairly intensively studied in the last decade. Especially from the computational viewpoint, some researchers proposed exact solution methods, ie., Bienstock (1996) proposed a branch-and-cut algorithm; Bertsimas and Shioda (2009) extended the algorithm of Bienstock (1996) presenting a tailored procedure, based on Lemke’s pivoting algorithm; Li et al. (2006) proposed a convergent Lagrangian method as an exact solution scheme for a problem slightly more general than the LAM (Limited Asset Markowitz) model, and they describe some computational results for problems with at most 30 assets. Another Lagrangian relaxation method was proposed in Shaw et al. (2008) with application to some undisclosed real-life problems with up to 500 assets; Murray and Shek (2012) presented a local relaxation method; Cesarone et al. (2013) propose increasing set algorithm; Cui et al. (2013), and Sun et al. (2013) used the Lagrangian decomposition technique to construct tight convex relaxations to solve the LAM model; Le Thi et al. (2009), Le Thi and Moeini (2014), presented convex functions algorithms (DCA). Since exact solution methods are able to solve only a fraction of practically useful LAM models, many heuristic algorithms have also been proposed, ie., Fernández and Gómez (2007) presented neural networks algorithm; Ruiz-Torrubiano and Suarez (2010) provided solutions to the LAM model using different heuristics, ie., genetic algorithm, simulated annealing and various estimation of distribution algorithms; Anagnostopoulos and Mamanis (2011) proposed multiobjective evolutionary algorithm; Woodside-Oriakhi et al. (2011) examined the application of genetic algorithm, tabu search and simulated annealing for finding the cardinality constrained efficient frontier; Deng et al. (2012) proposed improved particle swarm algorithm. In these studies, it appears that the computational complexity for the solution of the LAM model is much greater than the one required by the classical Markowitz model or by several other of its refinements. Indeed, the standard Markowitz model is a convex quadratic programming problem, while the LAM model is a mixed integer quadratic programming problem that falls into the class of considerably more difficult NP-hard problems.

For those models above, it is assumed that the investment horizon is single period. But, in real world, the portfolio strategies are usually multiperiod, since the investor can reallocate his wealth from time to time. So, it is natural to extend the single-period portfolio selections to multiperiod portfolio selections. Mossin (1968) presented optimal multiperiod portfolio selection policies using dynamic programming approach. Li and Ng (2000) employed the idea of embedding the problem in a tractable auxiliary problem to investigate the mean–variance formulation in multiperiod portfolio selection and obtained the corresponding mean–variance efficient frontier. Zhu et al. (2004) proposed a dynamic mean–variance portfolio selection model with risk control over bankruptcy. Güpinar and Rustem (2007) constructed a multiperiod mean–variance optimization framework for the stochastic aspects of the scenario tree. Çlikyurt and Öekici (2007) introduced several multiperiod portfolio optimization models in stochastic markets using the mean–variance approach. Calafiore (2008) concerned with multiperiod sequential decision problems for financial asset allocation and presented a multiperiod optimization with linear control policies. Yu et al. (2010, 2012), respectively, proposed a dynamic portfolio selection optimization with bankruptcy control for absolute deviation model and maximum absolute deviation. Wu and Li (2012) proposed a non-self-financing portfolio optimization problem under the framework of multiperiod mean–variance with Markov regime switching and a stochastic cash flow. Li and Li (2012) proposed a multiperiod portfolio optimization problem for asset–liability management of an investor who intends to control the probability of bankruptcy before reaching the end of an investment horizon. Considering the linear transaction costs, diversification degree of portfolio and skewness, Zhang et al. (2012, 2014) and Liu et al. (2012, 2013) proposed several multiperiod fuzzy portfolio selection models. Zhang and Zhang (2014) proposed a multiperiod mean absolute deviation fuzzy portfolio selection model with transaction cost, borrowing constraints, threshold constraints and cardinality constraints.

In this paper, we propose an interval mean–average absolute deviation model for multiperiod portfolio selection with risk control where the return of securities is treated as interval numbers. Risk control is crucial to a multiperiod portfolio selection. An integration of risk control and multiperiod portfolio selection is evidently needed. In this note, we propose a model for which an optimal investment policy can be generated to help investors not only achieve an optimal return, but also have a good risk control. This paper is organized as follows. In Sect. 2, the definitions of the interval mean, the interval average absolute deviation, and some properties are, respectively, introduced. In Sect. 3, the borrowing constraints, transaction costs, threshold constraints and cardinality constraints are formulated into the multiperiod portfolio. A new multiperiod portfolio selection model is constructed and a forward dynamic programming method is proposed to solve it in Sect. 4. In Sect. 5, the comparison analysis of differently desired number of assets in the portfolio is given to illustrate the idea of our model and the effectiveness of the designed algorithm. Finally, some conclusions are given in Sect. 6.

2 Preliminaries

In this section, we will briefly review some concepts and results on interval numbers, which we will need in the following sections. Denote the set of all the real number as \(R\). Let \(a\) be an interval number. And \(a\) can be expressed as the following form

$$\begin{aligned} a = [a^{{\text {L}}} ,a^{{\text {R}}} ] = \{ x:a^{{\text {L}}} \le x \le a^{{\text {R}}} ,\;x \in R\} \end{aligned}$$
(1)

where \(a^{L}\) and \(a^{R}\) are the lower bound and the upper bound of interval \(a\), respectively. If \( a^{L}=a^{R}\), then \(a\) is reduced to a real number. The center and width of \(a\) are, respectively, defined as

$$\begin{aligned} m(a) = \frac{{a^{{\text {L}}} + a^{{\text {R}}} }}{2}\quad {\text {and}}\quad \omega (a) = \frac{{a^{{\text {R}}} - a^{{\text {L}}} }}{2} \end{aligned}$$

Then, \(a\) can also be denoted by its center and width as

$$\begin{aligned} a&= \langle m(a),\omega (a) \rangle =\{x:m(a)-\omega (a)\le x\\&\le m(a)+\omega (a),x\in R\}. \end{aligned}$$

Definition 1

(Alefeld and Herzberger 1983) Let \(\circ \in \{+,-,\times ,\div \}\) be a binary operation on \(R\). For any given two interval numbers \(a\) and \(b\), the binary operation of them is defined as

$$\begin{aligned} a \circ b=\{x \circ y:x \in a,y \in b\} \end{aligned}$$
(2)

where we assume 0 \(\notin b\) in the case of division.

Based on the binary operation above, for any given two interval numbers \(a\) and \(b\), the following relationships hold:

$$\begin{aligned}&pa + qb = [pa^{{\text {L}}} + qb^{{\text {L}}} ,pa^{{\text {R}}} + qb^{{\text {R}}} ],\nonumber \\&\quad \forall p,q \ge 0\end{aligned}$$
(3)
$$\begin{aligned}&pa - qb = [pa^{{\text {L}}} - qb^{{\text {R}}} ,pa^{{\text {R}}} - qb^{{\text {L}}} ],\quad \forall p,q \ge 0\end{aligned}$$
(4)
$$\begin{aligned}&a \varvec{\cdot } b = [\min \{ a^{{\text {L}}} b^{{\text {L}}} ,a^{{\text {L}}} b^{{\text {R}}} ,a^{{\text {R}}} b^{{\text {L}}} ,a^{{\text {R}}} b^{{\text {R}}} \} ,\nonumber \\&\quad \max \{ a^{{\text {L}}} b^{{\text {L}}} ,a^{{\text {L}}} b^{{\text {R}}} ,a^{{\text {R}}} b^{{\text {L}}} ,a^{{\text {R}}} b^{{\text {R}}} \} ]\end{aligned}$$
(5)
$$\begin{aligned}&\frac{a}{b} = \left[ {\frac{{a^{{\text {L}}} }}{{b^{{\text {R}}} }},\frac{{a^{{\text {R}}} }}{{b^{{\text {L}}} }}} \right] ,{\text { if}}\,\,0\, \notin \,b \end{aligned}$$
(6)

The absolute value of interval \(a\) is defined as

$$\begin{aligned} \left| a \right| = \left\{ \begin{array}{ll} \,[a^\mathrm{L},a^\mathrm{R} ], &{}\quad a^\mathrm{L} \ge 0\\ \,[0,( - a^\mathrm{L} ) + a^\mathrm{R} ],&{}\quad a^\mathrm{L}<0<a^\mathrm{R} \\ \,[ - a^\mathrm{R} , - a^\mathrm{L}], &{}\quad a^\mathrm{R} \le 0 \\ \end{array} \right. \end{aligned}$$
(7)

An interval number is a special fuzzy number whose membership function takes the value 1 over the interval and 0 anywhere else.

Definition 2

(Ishibuchi and Tanaka 1990) For any given two interval numbers \(a\) and \(b\), the order relation between them is defined as

$$\begin{aligned} a\le b \, {\Leftrightarrow }\, m(a)\,\, {\le }\,1\, m(b) \end{aligned}$$

If \(a^\mathrm{R} \le b^\mathrm{L}\), the interval inequality relation \(a\le b\) is said to be optimistic satisfactory; if \(a^\mathrm{R} \ge b^\mathrm{L}\), the interval inequality relation \(a\le b\) is said to be pessimistic satisfactory.

Definition 3

Let \(a\) be an interval number with \(a\) \(=\) [\(a^\mathrm{L}\), \(a^\mathrm{R}\)]. Then the crisp mean is defined as

$$\begin{aligned} \overline{M} (a) = \frac{{a^{{\text {L}}} + a^{{\text {R}}} }}{2} \end{aligned}$$
(8)

Definition 4

For any two given interval numbers \(a\) with \(a= [a^\mathrm{L}\), \(a^\mathrm{R}\)] and \(b\) with \(b=[b^\mathrm{L}, b^\mathrm{R}]\), the interval average absolute deviation between \(a\) and\( b\) is defined as

$$\begin{aligned} \omega (a,b)=\frac{1}{2}\Big (\overline{M} \left| {a-\overline{M} (a)} \right| +\overline{M} \left| {b-\overline{M} (b)} \right| \Big ) \end{aligned}$$
(9)

Notice that the interval average absolute deviation \(\omega (a\), \(b)\) between \(a\) and \( b\) is defined as the average of \(\overline{M} \left| {a-\overline{M} (a)} \right| \) and \(\overline{M} \left| {b-\overline{M} (b)} \right| \), where \(\overline{M} \left| {a-\overline{M} (a)} \right| \) is the crisp interval mean of the absolute deviations between interval numbers \(a\) and the crisp interval mean \(\overline{M} (a)\), and \(\overline{M} \left| {b-\overline{M} (b)} \right| \) is the crisp interval mean of the absolute deviations between interval numbers \(b\) and the crisp interval mean \(\overline{M} (b)\).

3 The formulation of multiperiod portfolio selection problem

In this section, the problem description and notations used in the following section will be introduced first. The return and risk of multiperiod portfolio are qualified by interval numbers. The cardinality constraints will be presented. Finally, a new multiperiod portfolio selection problem with interval values will be proposed.

3.1 Problem description and notations

Let us consider a multiperiod portfolio selection problem with \(n\) risky assets and a risk-free asset. The return rates of risky assets are denoted as interval values. Assume that an investor joins the market at the beginning of period 1 with initial wealth \( W_{1}\). The investor intends to allocate his/her wealth among the \(n +\)1 assets for making \(T\) periods investment plan. His/her wealth can be reallocated among the \(n +\)1 assets at the beginning of the following \(T\) consecutive time periods. To make it easier to understand the following exposition, all the notations that will be used hereafter are listed as follows:

\(x_{it }\) :

the investment proportion of risky asset \(i\) at period \( t\);

\(x_{i0 }\) :

the initial investment proportion of risky asset \(i\) at period 0;

\(x_{t }\) :

the portfolio at period \( t\), where \(x_{t} = (x_{1t}, x_{2t}, \ldots , x_{nt})\);

\(x_{ft }\) :

the investment proportion of risk-free asset at period \( t\), where \(x_{ft} =1-\sum \nolimits _{i=1}^n {x_{it} } \);

\(x^{b}_{ft }\) :

the lower bound of the investment proportion of risk-free asset at period \( t\), where \( x_{ft \ge } x^{b}_{ft}\);

\(R_{it}\) :

the interval return of risky asset \(i\) at period \( t\);

\(r_{it }\) :

the expected return of \(R_{it, }\) where \( r_{it} = E(R_{it})\)

\(r_{pt }\) :

the return of the portfolio \(x_{t}\) at period \( t\);

\(r_{Nt }\) :

the net return of the portfolio \(x_{t}\) at period \( t\);

\(r_{bt }\) :

the borrowing rate of the risk-free asset at period \( t\);

\(r_{lt }\) :

the lending rate of the risk-free asset at period \( t\);

\(l_{it}\) :

the lower bound constraints of \(x_{it}\);

\(u_{it}\) :

the upper bound constraints of \(x_{it}\);

\(W_{t }\) :

the holding wealth at the beginning of period \( t\);

\(c_{it }\) :

the unit transaction cost of risky asset \(i\) at period \( t\);

\(K\) :

the desired number of assets in the portfolio at period \( t\).

3.2 Interval return and risk for multiperiod portfolio selection

The return, risk, transaction costs, borrowing constraints, threshold constraints and cardinality constraints will be introduced in the following subsections. The return and risk will be quantified by the interval mean value and interval average absolute deviation about the interval return of the asset, respectively. Assume that the whole investment process is self-financing, that is, the investor does not invest the additional capital during the portfolio selection. The return of risky asset, \(R_{it }= [a_{it,} \quad b_{it}]\) (\(i = 1, 2\), \(\ldots \), \(n\); \( t = 1, 2\), \(\ldots \), \(T)\) are interval numbers.

Most of the brokerage houses provide the opportunity to make an acquisition on different assets by borrowing the money from the brokerage. Some researchers studied the borrowing constraints, for example, Sadjadi et al. (2011) proposed the fuzzy portfolio model with different rates for borrowing and lending. Deng and Li (2012) proposed a mean–variance fuzzy portfolio with borrowing constraints. Considering the borrowing constraints, the interval mean value of the portfolio \( x_{t }= (x_{1t}, x_{2t}, \ldots , x_{nt)'}\) at period \(t\) can be expressed as

$$\begin{aligned} r_{pt}&= \sum \limits _{i=1}^n {\overline{M} (R_{it} )x_{it} } =\sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it}\nonumber \\&+\,r_{ft} \left( 1-\sum \limits _{i=1}^n {x_{it} }\right) ,t=1,\ldots ,T \end{aligned}$$
(10)

where \(r_{ft} =\left\{ {\begin{array}{l} r_{lt},\quad \quad 1-\sum \limits _{i=1}^n {x_{it} } \ge 0 \\ r_{bt},\quad \quad 1-\sum \limits _{i=1}^n {x_{it} } \le 0 \\ \end{array}} \right. ,\,\,r_{bt} \ge r_{lt} \). When \(1-\sum \nolimits _{i=1}^n {x_{it} } \ge 0\), it denotes that lending the risk-free asset is allowed. When \(1-\sum \nolimits _{i=1}^n {x_{it} } \le 0\), it denotes that borrowing the risk-free asset is allowed.

The transaction costs which are entailed by buying or selling assets to adjust the existing portfolio are one of the main concerns for portfolio managers. As mentioned by Arnott and Wagner (1990), and Yoshimoto (1996) ignoring the transaction costs may fail to obtain the efficient portfolio. So Gülpinar et al. (2003), and Bertsimas and Pachamanova (2008) incorporated transaction costs into consideration to study the multiperiod portfolio selection problem. In this paper, the transaction costs are assumed V-shaped functions of differences between the \(t\)th period portfolio \(x_{t} = (x_{1t}, x_{2t}, \ldots , x_{nt})\) and the \(t-\)1th period portfolio \(x_{t-1} = (x_{1t-1}, x_{2t-1}, \ldots , x_{nt-1})\). That is to say, the transaction cost for asset \(i\) at period \(t\) is \(c_{it} \left| {x_{it} -x_{it-1} } \right| \). Hence, the total transaction costs of the portfolio \(x_{t}\) = (\(x_{1t}\), \(x_{2t}\), \(\ldots \), \(x_{nt})\) at period\( t\) can be expressed as

$$\begin{aligned} C_t =\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| } ,\quad t=1,\ldots ,T \end{aligned}$$
(11)

Thus, the net return rate of the portfolio \(x_{t}\) at period \(t\) can be denoted as

$$\begin{aligned} r_{Nt}&= \sum \limits _{i=1}^n {\sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it} } +r_{ft} \left( 1-\sum \limits _{i=1}^n {x_{it} }\right) \nonumber \\&-\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| } .\quad t=1,\ldots ,T \end{aligned}$$
(12)

Then, the crisp form of the holding wealth at the beginning of the period \( t\) can be written as

$$\begin{aligned}&W_{t+1} =W_t (1+r_{Nt} ) \nonumber \\&\quad =W_t \left( 1+\sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it} +r_{ft} \left( 1-\sum \limits _{i=1}^n {x_{it} } \right) \right. \nonumber \\&\qquad \left. -\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| } \right) ,\quad t=1,\ldots ,T \end{aligned}$$
(13)

Solving Eq. (13) recursively, the terminal wealth at the end of period \(T\) can be represented as

$$\begin{aligned} \displaystyle W_{T+1}&= W_1 \mathop \prod \limits _{t=1}^T \left( 1+\left( \sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it}\right. \right. \nonumber \\&\left. \left. +r_{ft} \left( 1\!-\!\sum \limits _{i=1}^n {x_{it} } \right) \!-\!\sum \limits _{i=1}^n \!{c_{it} \left| {x_{it} \!-\!x_{it-1} } \right| } \right) \right) \end{aligned}$$
(14)

Derived from Eq. (9), the interval average absolute deviation of the portfolio \(x_{t}\) can be expressed as

$$\begin{aligned} \omega _t (x_t )=\frac{1}{n}\sum \limits _{i=1}^n {\overline{M} \Big (\left| {\overline{M} (R_{it} )-R_{it} } \right| } \Big )x_{it} . \end{aligned}$$

Theorem 1

Let \(R_{it }= [a_{it,} \quad b_{it}]\) be an interval numbers and \(x_{it }^{3}\)0, (\(i = 1, 2, \ldots , n; t = 1, 2, \ldots , T)\), then the interval average absolute deviation of the portfolio \(x_{t}\) can be expressed as

$$\begin{aligned} \omega _t (x_t )=\frac{1}{n}\sum \limits _{i=1}^n {\frac{b_{it} -a_{it} }{2}x_{it} } \end{aligned}$$
(15)

Proof

$$\begin{aligned} \omega _t (x_t )&= \frac{1}{n}\sum \limits _{i=1}^n {\overline{M} \Big (\left| {\overline{M} (R_{it} )-R_{it} } \right| } \Big )x_{it}\nonumber \\&= \frac{1}{n}\sum \limits _{i=1}^n {\overline{M} \Bigg (\left| {\frac{a_{it} +b_{it} }{2}-[a_{it} ,b_{it} ]} \right| \Bigg )} \end{aligned}$$
(16)

According to Eq. (4), then

$$\begin{aligned} \frac{a_{it} +b_{it} }{2}-[a_{it} ,b_{it} ]=\Bigg [\frac{a_{it} -b_{it} }{2},\frac{b_{it} -a_{it} }{2}\Bigg ] \end{aligned}$$
(17)

According to Eq. (7), then

$$\begin{aligned} \left| {\Bigg [\frac{a_{it} -b_{it} }{2},\frac{b_{it} -a_{it} }{2}\Bigg ]} \right| =[0,(b_{it} -a_{it} )] \end{aligned}$$
(18)

From Eqs. (17) and (18), then the Eq. (16) can be turned into

$$\begin{aligned} \omega _t (x_t )=\frac{1}{n}\sum \limits _{i=1}^n {\overline{M} [0,b_{it} -a_{it} ]x_{it} } =\frac{1}{n}\sum \limits _{i=1}^n {\frac{b_{it} -a_{it} }{2}x_{it} } \end{aligned}$$

which ends the proof. \(\square \)

To formulate cardinality constraints into the multiperiod portfolio model, zero-one decision variables are added as:

$$\begin{aligned} z_{it} =\left\{ {\begin{array}{l} 1 \quad \text {if any of asset} \quad i \,\, \mathrm{of \,\, period} \quad t \\ \quad (i =1,\ldots ,n; t=1,\ldots ,T) \,\,\hbox {is held} \\ 0 \quad \text { otherwise} \\ \end{array}} \right. \end{aligned}$$
(19)

where \(\sum \nolimits _{i=1}^n {z_{it} } \le K\).

3.3 The basic multiperiod portfolio optimization models

Assume that the investor wants to maximize his/her terminal wealth over the whole \(T\) periods investment. The multiperiod portfolio selection problem with risk control and cardinality constraints can be formulated as the following problem:

$$\begin{aligned}&\max W_1 \mathop \prod \limits _{t=1}^T \Bigg (1+\Bigg ( \sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it} +r_{ft} \\&\quad \times \Bigg (1-\sum \limits _{i=1}^n {x_{it} } \Bigg )-\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| } \Bigg )\Bigg ) \end{aligned}$$
$$\begin{aligned} s.t\left\{ \begin{array}{l} W_{t+1} =\Bigg (1+\Bigg ( \sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it} +r_{ft} \Bigg (1-\sum \limits _{i=1}^n {x_{it} } \Bigg )\\ \quad -\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| } \Bigg )\Bigg )W_t {\begin{array}{l} \quad (\mathrm{a}) \\ \end{array} } \\ \frac{1}{n}\sum \limits _{i=1}^n {\frac{b_{it} -a_{it} }{2}x_{it} } \le v_t \qquad \qquad \qquad (\mathrm{b}) \\ 1-\sum \limits _{i=1}^n {x_{it} } \ge x_{ft}^b \qquad \qquad \qquad \quad \,\,(\mathrm{c}) \\ \sum \limits _{i=1}^n {z_{it} \le K,z_{it} \in \{0,1\}}\qquad \quad \quad (\mathrm{d}) \\ l_{it} z_{it} \le x_{it} \le u_{it} z_{it} ,i=1,\ldots ,n,\\ \quad t=1,\ldots ,T\qquad \qquad \qquad \qquad \,\,(\mathrm{e}) \\ \end{array} \right. \end{aligned}$$
(20)

where constraint (a) denotes the wealth accumulation constraint; constraint (b) states the interval average absolute deviation of the portfolio \(x_{t }\) cannot exceed the given value \( v_{t}\); constraint (c) indicates the investment proportion of risk-free asset at period \( t\) must exceed the given lower bound \( x^{b}_{ft}\); constraint (d) represents the desired number of assets in the portfolio must not exceed the given value \(K\); constraint (e) states threshold constraints of \( x_{it}\).

4 The optimization on the multiperiod portfolio selection model

In Model (20), investors can choose \(v_{t }\) between \(v_{t \min }\) and \(v_{t \max }\). Then \(v_{t \min }\) and \(v_{t \max }\) can be, respectively, obtained as follows:

$$\begin{aligned}&\max \sum \limits _{i=1}^n {\Bigg ( {\frac{a_{it} +b_{it} }{2}}\Bigg )} x_{it} +r_{ft} \Bigg (1-\sum \limits _{i=1}^n {x_{it} } \Bigg )\nonumber \\&\quad -\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| }\nonumber \\&\quad s.t\left\{ {\begin{array}{l} 1-\sum \limits _{i=1}^n {x_{it} } \ge x_{ft}^b \\ z_{it} \in \{0,1\} \\ \sum \limits _{i=1}^n {z_{it} \le K} \\ l_{it} z_{it} \le x_{it} \le u_{it} z_{it} ,i=1,\ldots ,n \\ \end{array}} \right. \end{aligned}$$
(21)

\(x_{t}^{{\max ^*}}\)(the optimal solution \(x_{t} = (x_{{{\text {1}}t}} ,x_{{{\text {2}}t}} ,\ldots ,x_{{nt}})^\prime )\) can be obtained solving Model (21) by CPLEX. Simultaneously, \(v_{t \mathrm{min}}\) (the biggest of \(\frac{1}{n}\sum \nolimits _{{i = 1}}^{n} {\frac{{b_{{it}} - a_{{it}} }}{2}x_{{it}} }\) ) can also be obtained.

$$\begin{aligned}&\min \frac{1}{n}\sum \limits _{i=1}^n {\frac{b_{it} -a_{it} }{2}x_{it}}\nonumber \\&\quad s.t\left\{ {\begin{array}{l} 1-\sum \limits _{i=1}^n {x_{it} } \ge x_{ft}^b \\ z_{it} \in \{0,1\} \\ \sum \limits _{i=1}^n {z_{it} \le K} \\ l_{it} z_{it} \le x_{it} \le u_{it} z_{it} ,i=1,\ldots ,n \\ \end{array}} \right. \end{aligned}$$
(22)

\(x_{t}^{{\max ^*}}\) (the optimal solution \(x_{t} = (x_{{{\text {1}}t}} ,x_{{{\text {2}}t}} ,\ldots ,x_{{nt}})^\prime )\) can be obtained solving the Model (22) by CPLEX. Simultaneously, \(v_{t \mathrm{min}}\) (the smallest of \(\frac{1}{n}\sum \nolimits _{{i = 1}}^{n} {\frac{{b_{{it}} - a_{{it}} }}{2}x_{{it}} }\)) is also obtained. The sub-problem of period t of the Model (20) can be transformed into

$$\begin{aligned}&\max \sum \limits _{i=1}^n {\left( {\frac{a_{it} +b_{it} }{2}}\right) } x_{it} +r_{ft} \nonumber \\&\quad \times \Bigg (1-\sum \limits _{i=1}^n {x_{it} }\Big )-\sum \limits _{i=1}^n {c_{it} \left| {x_{it} -x_{it-1} } \right| }\nonumber \\&\quad s.t\left\{ {\begin{array}{l} \frac{1}{n}\sum \limits _{i=1}^n {\frac{b_{it} -a_{it} }{2}x_{it} } \le v_t\\ 1-\sum \limits _{i=1}^n {x_{it} } \ge x_{ft}^b \\ \sum \limits _{i=1}^n {z_{it} \le k} ,z_{it} \in \{0,1\},\quad i=1,\ldots ,n \\ l_{it} z_{it} \le x_{it} \le u_{it} z_{it} \\ \end{array}} \right. \end{aligned}$$
(23)

In the following section, we provide the detailed procedure of the forward dynamic programming method for finding an optimal solution to the Model (20). The procedure of the algorithm can be showed as follows:

Algorithm The forward dynamic programming method:

Step1. When \(t=1, W_{1}\) and \(x_{0}=(x_{10},\ldots , x_{n0})^{'}\) have been given, the optimal solution of period \(t\) =  1,\( t = {\text {1}},\,x_{1}^{{\max ^*}} = (x_{{11}}^{{\max ^*}} , \ldots ,x_{{n1}}^{{\max ^*}} )^{'}\) can be obtained solving the Model (23) by CPLEX. At the same time, \(W_2^{\max ^*} =W_1^{\max ^*} (1+\sum \nolimits _{i=1}^n {\frac{a_{_{i1} } +b_{_{i1} } }{2}x_{i1}^{\max ^*} } +r_{f1} (1-\sum \nolimits _{i=1}^n {x_{i1}^{\max ^*} } )-\sum \nolimits _{i=1}^n {c_{i1} | {x_{i1}^{\max ^*} -x_{i0}^{\max ^*} }|} )\) can be obtained.

Step2. When \(t=m\) ( \(m\ge \)1 and \(m\in \, \)Z\(^{+})\), \(W_{m+1}^{\max ^*} \) and \( x_{m}^{{\max ^*}} = (x_{{1m}}^{{\max ^*}} , \ldots ,x_{{nm}}^{{\max ^*}} )^{'}\) have been obtained, the optimal solution of period \( t = m + {\text {1}},\,\left( x_{{m + 1}}^{{\max ^*}} = (x_{{m + 1}}^{{\max ^*}} , \ldots ,x_{{nm + 1}}^{{\max ^*}} )^{\prime } \right) \) can be obtained solving the Model (23) by CPLEX. At the same time, \(W_{m+2}^{\max ^*} =W_{m+1}^{\max ^*} (1+\sum \nolimits _{i=1}^n \frac{a_{m+1} +b_{m+1}}{2} x_{im+1}^{\max ^*} +r_{fm+1} (1-\sum \nolimits _{i=1}^n {x_{im+1}^{\max ^*} } )-\sum \nolimits _{i=1}^n c_{im+1} \big | x_{im+1}^{\max ^*} -x_{im}^{\max ^*} \big | )\) can be obtained.

Step3. If \(t=T\), then the maximization of the terminal wealth \(W_{T+1}^{\max } \) can be obtained. Otherwise \(t=m\) + 1, then turn Step 2.

When the number of variables in period \(t\) (\(t=1\),\(\ldots \),\( T)\) is not too big, the global optimal solution of the Model (23) can be obtained by CPLEX. So, the global optimal solution of the Model (20) can also be obtained by the forward dynamic programming method.

5 Numerical example

In this section, a numerical example is given to express the idea of the proposed model. Assume that an investor chooses thirty stocks from Shanghai Stock Exchange for his/her investment. The stocks codes are, respectively, S\(_{1}\),\(\ldots \), S\(_{30}\). He/She intends to make five periods of investment with initial wealth W\(_{1} = 1\) and his wealth can be adjusted at the beginning of each period. We assume that the returns and risk of the thirty stocks at each period are represented as interval numbers. We collect historical data of them from April 2006 to September 2014 and set every three months as a period to handle the historical data. Using the simple estimation method in Vercher et al. (2007) to handle their historical data, the interval distributions of the return rates of assets at each period can be obtained as shown in appendix. Suppose that the transaction costs of assets of the two periods investment take the same value \( c_{it} = 0.003\) (\(i = 1, \ldots ,30; t = 1,\ldots ,5\)), the lower bound of the investment proportion of risk-free asset \(x^{b}_{ft }= -0.5\), the borrowing rate of the risk-free asset \(r_{bt}=0{.}017\), the lending rate of the risk-free asset \( r_{lt}=0.009, t = 1,\ldots \), 5, the lower bound constraints \( l_{it}=0.05\) and upper bound constraints \(u_{it}=0.2\) (\(i= 1\),\(\ldots \),30; \(t = 1\),\(\ldots \),5), the desired number of assets in the portfolio at period \( t K =6\) or 8 (\(t = 1\),\(\ldots \),5). The preset given risk value \(v_{t} =0.001\).

The forward dynamic programming method is used to solve the Model (20). The corresponding results can be obtained as follows.

If \(K=6\), the optimal solution can be obtained as the Table 1.

When \(K =6\), the optimal investment strategy at period 1 is \(x_{11}\) = 0.2, \(x_{131} = 0.2\), \( x_{151} = 0.2\), \( x_{171} = 0.2\), \( x_{261}\) = 0.2, \( x_{281} = 0.2\) and the rest of variables being equal to zero, which means investor should allocate his initial wealth on asset 1, asset 13, asset 15, asset 17, asset 26, asset 28 and on other assets by the proportions of 20, 20, 20, 20, 20, 20 % and the rest of variables be equaling to zero among the thirty stocks, respectively. The optimal investment strategy at period 2, period 3, period 4 and period 5 can be obtained from Table 1. In this case, the available terminal wealth is 1.9387.

Table 1 The optimal solution when \(K=6\)

If \(K=8\), the optimal solution can be obtained as the Table 2.

Table 2 The optimal solution when \(K=8\)

When \(K=8\), the available terminal wealth is 2.1156.

To display the influence of \(K\) on the optimal solution of multiperiod portfolio selection, we set its value as 6 and 8, respectively. Then, we use the Model (20) for portfolio decision-making. After using the forward dynamic programming method, the corresponding optimal investment strategies can be obtained as shown in Tables 1 and 2. From Tables 1 and 2, it can be seen that most of assets of the optimal solutions of \(K=6\) and \(K=8\) are same. There are six assets in period 1, i.e., asset 1, asset 13, asset 15, asset 17, asset 26, asset 28; there are six assets in period 2, i.e., asset 1, asset 12, asset 13, asset 15, asset 17, asset 28; there are six assets in period 3, i.e., asset 1, asset 12, asset 13, asset 15, asset 17, asset 28; there are six assets in period 4, i.e., asset 1, asset 12, asset 13, asset 15, asset 17, asset 18; there are six assets in period 5, i.e., asset 1, asset 12, asset 13, asset 15, asset 17, asset 18.

When \(K=1,\ldots ,9\), the optimal terminal wealth can be obtained as shown in Table 3.

Table 3 the optimal terminal wealth when \(K=1,\ldots ,9\)

In the used data sets, the problems corresponding to \(K\ge 9\) have the same solutions with the \( K=8\). The experiments in this paper correspond to the values of \(K \) in the interval [0, 8]. We note that, as will be seen in Table 3, when the preset the desired number of assets in the portfolio become larger, the terminal wealth also becomes larger, which reflects the influence of the desired number of assets on portfolio selection.

6 Conclusions

In this paper, we discuss a multiperiod portfolio selection problem with interval number, in which the returns, risk of risky assets are characterized by interval numbers rather than single values. We use interval analysis approach to handle the imprecise data in financial markets and propose a multiperiod interval portfolio optimization model. Since the proposed model is an interval programming problem, we use the interval decision-making technique to convert it into a crisp form dynamic optimization with path dependence. A forward dynamic programming method is designed to obtain the optimal portfolio strategy. A numerical example is given to illustrate the application of the proposed model and demonstrate the effectiveness of the designed algorithm for solving our model.

Due to changes of situation in financial markets and investors’ preferences towards risk, most of the applications of multiperiod portfolio optimization involve maximizing the terminal wealth for a given level of risk at period \( t\). In addition, the investors do not only purchase risky assets, but also they can lend or borrow a risk-free asset. How do the investors make a correct multiperiod decision? It will be very important for a real multiperiod portfolio selection problem. So the multiperiod portfolio models based on the interval means and average absolute will be some future directions on the proposed approach in solving real-life problems.