1 Introduction

The portfolio selection problem is primarily concerned with finding a combination of assets/securities that gives an investor maximum return with minimum risk. Before an investment decision is taken, the investor takes into consideration of several factors such as risk, expected return, liquidity, transaction costs, etc. Over a period of time, the different classes of assets produce different returns. Therefore, to get back the portfolio’s original return and risk, it must be rebalanced by buying and selling of the assets. A rebalancing of portfolio is nothing but controlling the risk and return by (i) periodically monitoring the portfolio, (ii) taking care the deviation of the return of an allocated asset from its original targeted return before it is rebalanced, and (iii) verifying whether periodic rebalancing restores a portfolio to its aimed target, or some intermediate allocation is needed. For these purposes, in rebalancing of portfolio, an investor adjusts his existing portfolio by buying and /or selling of the stocks according to the market behaviour. However, each trading of stock is associated with some transaction cost, which is a fundamental factor in rebalancing of the portfolio. The transaction cost could be either fixed or variable and depends on various factors such as government tax, service tax, maintenance expenditure, security transaction tax (STT) etc. The variable transaction cost can be either a V-shaped or a concave function. A V-shaped function is directly related to absolute difference between number of units (or the proportion) corresponding to the new and current portfolio (Liu et al. [12], Best & Hlouskova [1, 2]), while concave function variable transaction cost is concave function of the number of units traded, Konno & Yamamoto [9]. In recent years, the rebalancing of portfolio with transaction cost has attracted the attention of several researchers. Some important contribution in this direction are due to Patel & Subrahmanyam [15], Konno & Wijayanayake [8], Kellerer et al. [7], Fang et al. [4], Choi et al. [3], Glen [5], Zhang et al. [1820], Woodside-Oriakhi et al. [17].

Due to the presence of complexity in the financial market, some parameters associated with the portfolio rebalancing model are uncertain and hence these cannot be estimated exactly. In the above developments, while constructing an optimal portfolio for investment with rebalancing, the parameters like expected return, risk, proportion of total invested money, liquidity, etc. are generally estimated using probability theory, fuzzy set theory, possibility theory etc. However, sometimes it is difficult to identify the distribution function or membership function or possibility distribution function of such financial parameters. In such cases an investor can state these parameters in the form of closed intervals whose lower and upper bound can be either found from historical data or based on expert knowledge.

Some authors, see e.g., Ida [6], Lai et al. [11], Liu [13] and Kumar et al. [10] have introduced the portfolio selection model with interval parameters but they have not considered the realistic factors such as transaction cost, liquidity, market impact cost etc. Tan [16] proposed a model for portfolio selection wherein parameters are closed intervals and liquidity is a constraint. He developed a methodology to find an optimal portfolio for this model. Recently, Liu et al. [14] also proposed a portfolio optimization model for multiple time period by considering the return, risk, and liquidity in the form of closed intervals with degree of diversification, and obtained an optimal portfolio using particle swarm optimization algorithm for the maximum terminal wealth. However, both the authors have not discussed the rebalancing of the portfolio.

In this paper, we present a model which can be used to create an initial (or first time) portfolio, as well as the rebalancing of this (or existing) portfolio over an investment time horizon. This is done by considering the expected return on each asset, variance and covariance of returns of the assets, and fixed or/and variable transaction cost to lie in closed intervals. We also assume that the part of money which is consumed in transaction cost is considered as “asset zero” with constant return “-1” and risk (variance) “zero”. In order to show the effectiveness of our model, we demonstrate our methodology by considering a hypothetical numerical example as well as with the real data taken from Bombay Stock Exchange, India.

Rest of the paper is organized as follow: some preliminaries about the interval analysis are discussed in Section 2. In Section 3, a portfolio rebalancing modal with interval parameters is formulated and its solution procedure is discussed. In Section 4, we explain our procedure in form of an easily implementable algorithm. Further the whole solution procedure is demonstrated through a numerical example in Section 5. Finally, Section 6 contains some concluding remarks.

2 Preliminaries for interval analysis

The following notations are used throughout this paper. An interval A = [a L, a U] is the set, {x ∈ ℜ| a Lxa U}. A≥0 means that every element of A is positive, i.e., a L ≥ 0. Any real number a can be represented as a degenerate interval [a, a] and denoted by \(\hat {a}\). An n-dimensional vector with real components is represented as a = (a 1, a 2,…,a n ).

For two intervals A, B, and ∗ ∈ {+, −, ×, ÷}, \(\circledast \) represent the operations between A and B.

$${A}\circledast {B}=\left[\underset{a\in A,\,b\in B}{\min}{ (a \ast b)}, ~\underset{a\in A, \,b \in B}{\max}{(a \ast b)}\right],~~cA (Ac)= {\left\{\begin{array}{ll} [ca^{L},ca^{U}]\left([a^{L}c,a^{U}c]\right), ~\text{if}~ c \geq 0;\\ \left[ca^{U},ca^{L}\right]\left(\left[a^{U}c,a^{L}c\right]\right),~\text{if}~c < 0, \end{array}\right.} $$

where c A = A c. For n intervals A 1, A 2,…,A n , \({\sum }_{j=1}^{n}A_{j}=A_{1}\oplus A_{2}\oplus \ldots \oplus A_{n}\) . The set of intervals is not a totally ordered set. Several partial order relations exist in the set of intervals. Here we consider the following partial order relation ( ≼) between two intervals A and B

$${} {A}\preceq{B}~~\text{iff}~~{{a}^{L}}\le {{b}^{L}}~~ \text{and}~~ {{a}^{U}}\le {{b}^{U}},~~~A\prec B~~\text{iff}~~{{a}^{L}}<{{b}^{L}}~~ \text{and}~~ {{a}^{U}}< {{b}^{U}}. $$
(1)

Hence, \(A\preceq \hat {b}\equiv a\leq b,~ \forall \,a\in A,~\text {and}~\hat {a}\preceq B\equiv {a\leq b, ~\forall \,b\in B}.\)

3 Portfolio rebalancing model

In this section, we discuss the assumption and notation, constraints, objective function and model formulation with the solution procedure.

3.1 Assumption and notations

Consider an investor who wants to invest his wealth among n risky assets/stocks, offering rate of return which lies in a closed interval. In order to develop a portfolio rebalancing model, we use following notations.

n :

total number of assets, Λ n = {1, 2, …, n}.

p j :

the current price (value) of one unit (share) of j th asset, ∀ j ∈ Λ n .

ξ j :

the number of units (shares) currently holding in portfolio of j th asset.

R j (μ j = E(R j )):

the random rate of return (expected return) on j th asset.

\({\mu _{j}^{L}}({\mu _{j}^{U}})\) :

lower (upper) bound of the expected return of j th asset such that \({\mu ^{L}_{j}}\leq \mu _{j}{\leq \mu ^{U}_{j}}\), i.e., \(\mu _{j}{\in [\mu ^{L}_{j}}, {\mu ^{U}_{j}}]\triangleq \bar {\mu }_{j}\)

σ i j :

covariance between i and j , i, j ∈ Λ n .

\(\sigma ^{L}_{ij}(\sigma ^{U}_{ij})\) :

lower(upper) bound of the covariance, wherein the covariance of returns between i th and j th assets varies i.e., \(\sigma ^{L}_{ij} \leq \sigma _{ij}\leq \sigma ^{U}_{ij}; \sigma _{ij}\in [\sigma ^{L}_{ij},~\sigma ^{U}_{ij}]\triangleq \bar {\sigma }_{ij}\)

R(μ = E(R)):

random (expected) return (time independent) per period on the total investment.

\(\bar {\mu }={[{\mu }^{L},{\mu }^{U}]}\) :

an interval where the expected return of investment lies, i.e., μ Lμμ U.

γ :

variance of R.

\(\bar \gamma ={[\gamma ^{L},\gamma ^{U}]}\) :

possible range for the variance of , such that γ Lγγ U.

v :

amount of new cash that can be added or taken out from the current portfolio, if υ > 0, then it means that cash is added in the portfolio, and if υ < 0, then cash is taken out of the portfolio.

h :

the investment horizon (number of period ).

\({f_{b}}_{j}\{{f_{b}}^{L}_{j}({f_{b}}^{U}_{j}) \}\) :

the fixed transaction cost {lower (upper) bound of it} if j th asset is bought, where \({f_{b}}^{L}_{j}\leq {f_{b}}_{j}\leq {f_{b}}^{U}_{j}\), i.e., \({f_{b}}_{j}\in [{f_{b}}^{L}_{j}, {f_{b}}^{U}_{j}]\triangleq {F_{b}}_{j}.\)

\({f_{s}}_{j}\{{f_{s}}^{L}_{j}({f_{s}}^{U}_{j})\}\) :

the fixed transaction cost {lower (upper) bound of it} if j th asset is sold, where \({f_{s}}^{L}_{j}\leq {f_{s}}_{j}\leq {f_{s}}^{U}_{j}\), i.e., \({f_{s}}_{j}\in [{f_{s}}^{L}_{j}, {f_{s}}^{U}_{j}]\triangleq {F_{s}}_{j}.\)

\({v_{b}}_{j}\{{v_{b}}^{L}_{j}({v_{b}}^{U}_{j} )\}\) :

the variable transaction cost {lower (upper) bound of it} if j th asset is bought with \({v_{b}}^{L}_{j}\leq {v_{b}}_{j}\leq {v_{b}}^{U}_{j}\), i.e., \({v_{b}}_{j}\in [{v_{b}}^{L}_{j}, {v_{b}}^{U}_{j}]\triangleq {V_{b}}_{j}.\)

\({v_{s}}_{j}\{{v_{s}}^{L}_{j}({v_{s}}^{U}_{j})\}\) :

the variable transaction cost {lower (upper) bound of it} if j th asset is sold with \({v_{s}}^{L}_{j}\leq {v_{s}}_{j}\leq {v_{s}}^{U}_{j}\), i.e., \({v_{s}}_{j}\in [{v_{s}}^{L}_{j}, {v_{s}}^{U}_{j}]\triangleq {V_{s}}_{j}.\)

d :

maximum total transaction cost for trading of stocks of portfolio,

\({b^{L}_{j}}({b^{U}_{j}})\) :

the minimum (maximum) number of units ( ≥ 1) of j th asset investors must buy if he carry out any buying of j th asset.

\({s^{L}_{j}}({s^{U}_{j}})\) :

the minimum (maximum) number of units ( ≥ 1) of j th asset investors must sell if he carry out any selling of j th asset.

The decision variables are:

x j :

the number of units of j th asset in the rebalanced portfolio, \(x_{j}\in {\mathbb {Z}}^{+}\).

\({\alpha ^{b}_{j}}({\alpha ^{s}_{j}})\) :

1 if j th asset bought (sold); 0 otherwise.

\({y^{b}_{j}}({y^{s}_{j}})\) :

the number of units brought (sold) for j th asset, \({y^{b}_{j}}, {y^{s}_{j}}\in \mathbb {Z}^{+}\).

w j (0 ≤ w j ≤1):

the proportion of total investment in j th asset.

w 0(0 ≤ w 0≤1):

the proportion of total investment consumed in transaction cost.

3.2 Constraints

Before presenting mathematical model for construction of portfolio and its rebalancing, following basic constraints must be satisfied for every j ∈ Λ n .

$$\begin{array}{@{}rcl@{}} {b^{L}_{j}} {\alpha^{b}_{j}} \leq {y^{b}_{j}} \leq {b^{U}_{j}} {\alpha^{b}_{j}}, \end{array} $$
(2)
$$\begin{array}{@{}rcl@{}} {s^{L}_{j}} {\alpha^{s}_{j}} \leq {y^{s}_{j}} \leq {s^{U}_{j}} {\alpha^{s}_{j}}. \end{array} $$
(3)

The above two equations represent that the number of units of j th asset bought (sold) by an investor must lie in the interval \([{b^{L}_{j}}, {b^{U}_{j}}]~([{s_{j}^{L}},{s_{j}^{U}}])\). Further a single operation over the j th asset is permitted, i.e., either one can buy or sell or do nothing. This can be controlled by

$${} {\alpha^{b}_{j}} + {\alpha^{s}_{j}} \leq 1,~~~j\in{\Lambda}_{n}. $$
(4)

Therefore, total number of units present in the portfolio after transaction of j th asset is

$$ x_{j}= \xi_{j} + {y^{b}_{j}} - {y^{s}_{j}},~~~~~~j\in{\Lambda}_{n}, $$
(5)

with total transaction cost

$$ \sum\limits^{n}_{j=1}({f_{b}}_{j}{\alpha^{b}_{j}} +{f_{s}}_{j}{\alpha^{s}_{j}} + {v_{b}}_{j}{y^{b}_{j}} +{v_{s}}_{j}{y^{s}_{j}})\triangleq tc. $$
(6)

Due to the presence of uncertainty in the financial market, we assume that fixed and variable transaction costs vary in closed interval, i.e., f b j F b j , f s j F s j , v b j V b j , and v s j V s j . Consequently, the total transaction cost also varies in a closed interval, and it can be represented mathematically as

$$ \sum\limits^{n}_{j=1}({F_{b}}_{j}{\alpha^{b}_{j}} \oplus{F_{s}}_{j}{\alpha^{s}_{j}} \oplus {V_{b}}_{j}{y^{b}_{j}} \oplus{V_{s}}_{j}{y^{s}_{j}})\triangleq \text{TC}. $$
(7)

We also assume that money consumed in total transaction cost should not cross the maximum limit d. That is

$${} \text{TC}\preceq\hat{d}. $$
(8)

Note that in the above inequality, the left hand side is an interval, but the right hand side is a fixed real number, i.e., \(\hat {d}\) is a degenerate interval. Therefore, the inequality (8) indicates that every element of the closed interval must be less than d.

After the rebalancing of the portfolio, the monetary value of rebalanced portfolio must be equal to the sum of value of the current portfolio and new cash (υ) minus total transaction cost incurred in trading. Hence,

$${} \sum\limits^{n}_{j=1}p_{j}x_{j}= \sum\limits^{n}_{j=1}p_{j}\xi_{j} + \upsilon-tc, $$
(9)

where \({\sum }^{n}_{j=1}p_{j}x_{j}\) is the total money invested in the rebalanced portfolio, and \({\sum }^{n}_{j=1}p_{j}\xi _{j} \) is the total money available from the existing portfolio. The Eq. 9 controls the investment in the rebalanced portfolio. The proportion of total available money invested in j th asset is

$${} \frac{p_{j}x_{j}}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon}\triangleq w_{j},~~j\in{\Lambda}_{n}. $$
(10)

Further the proportion of total available money consumed in the transaction cost is

$${} \frac{tc}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon}\triangleq w_{0}. $$
(11)

The relations (10) and Eq. 11 implicitly satisfy \({ w_{0}+{\sum }_{j=1}^{n}w_{j}=1.}\)

As f b j F b j , f s j F s j , v b j V b j , and v s j V s j , so the proportion of total available money consumed in transaction cost w 0 lie in W 0, where

$$\begin{array}{@{}rcl@{}} W_{0}&\triangleq &~\left[\underset{{f_{b}}_{j},\, {f_{s}}_{j},\,{v_{b}}_{j},\,{v_{s}}_{j}}{\min}\left\{\frac{tc}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon}\right\},\underset{{f_{b}}_{j},\,{f_{s}}_{j},\,{v_{b}}_{j},\,{v_{s}}_{j}}{\max}\left\{\frac{tc}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon}\right\}\right]\\ &=&~\left[\frac{{\sum}^{n}_{j=1}({f_{b}}_{j}^{L}{\alpha^{b}_{j}} +{f_{s}}_{j}^{L}{\alpha^{s}_{j}} + {v_{b}}_{j}^{L}{y^{b}_{j}} +{v_{s}}_{j}^{L}{y^{s}_{j}})}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon},\right.\\ &&\,\,\,\,\,\left.\frac{\sum\limits^{n}_{j=1}({f_{b}}_{j}^{U}\alpha^{b}_{j} +{f_{s}}_{j}^{U}{\alpha^{s}_{j}} + {v_{b}}_{j}^{U}{y^{b}_{j}} +{v_{s}}_{j}^{U}{y^{s}_{j}})}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon}\right]\\ &=&\frac{\text{TC}}{{\sum}_{k=1}^{n} p_{k}\xi_{k} + \upsilon}. \end{array} $$

Hence, there exists w 0W 0 such that \({\sum }_{j=0}^{n}w_{j} =1\), which also balances the monetary value of rebalanced portfolio, money available from current portfolio and the new cash.

3.3 Objective function

In financial investment the main objective of an investor is to maximize the return for a minimum risk. Here we measure the risk as variance of the portfolio return.

3.3.1 Return and risk

As we consider the holding period of the portfolio as h, the amount invested after rebalancing of portfolio in j th asset is p j x j . Then the value of investment in j th asset at the end of the period h with random return rate j is p j x j (1 + j )h. Hence the value of portfolio at the end of the period h will be given by \({\mathtt {W} = {\sum }_{j=1}^{n}p_{j}x_{j}(1+\mathtt {R}_{j})^{h}}\).

In order to apply Markowitz approach, we have to calculate the expected value of , E() and the risk (variance of , Var()). To find the E() and Var() involving holding period h, we adopt Woodside-Oriakhi et al. [17] approach. Accordingly, we approximate (1 + j )h by (1+h j ), when h≥2, obviously for h = 1, it will be exact. Thus, the value of portfolio at end of time horizon h becomes \({\sum }_{j=1}^{n}p_{j}x_{j}(1+h\mathtt {R}_{j})=\mathtt {W}\). Therefore,

$$\mathrm{E}(\mathtt{W}) =\sum\limits_{j=1}^{n}p_{j}x_{j}(1+h \mathrm{E}(\mathtt{R}_{j}))=\sum\limits_{j=1}^{n}p_{j}x_{j}(1+h \mu_{j}),$$
(12)
$$\begin{array}{@{}rcl@{}} \text{Var}(\mathtt{W}) &=& \text{Var}\left[\sum\limits_{j=1}^{n}p_{j}x_{j}(1+h\mathtt{R}_{j})\right] =h^{2}\text{Var}\left[{\sum\limits_{j=1}^{n}p_{j}x_{j}\mathtt{R}_{j}}\right]\\ &=&h^{2}\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}p_{i}x_{i}p_{j}x_{j}\text{Cov}(\mathtt{R}_{i},\mathtt{R}_{j})=h^{2}\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}p_{i}x_{i}p_{j}x_{j}\sigma_{ij}. \end{array} $$
(13)

As we assume that the expected return ( μ j ) of j th asset lies in closed interval \((\bar {\mu }_{j})\) i.e., \(\mu _{j}=\textit {E}(\mathtt {R}_{j})\in \bar {\mu }_{j}, ~\forall \,j\), and the variance ( σ i j , i = j) and covariance ( σ i j , ij) of the assets also vary in closed interval, i.e., \(\sigma _{ij}\in \bar {\sigma _{ij}},~\forall \, i,j\), consequently the expected return and variance of the portfolio will also vary in closed interval. The interval form of expected return and variance of portfolio can be obtained replacing μ j by \(\bar \mu _{j}\), and σ i j by \(\bar \sigma _{ij},~\forall \,i,j\) in Eqs. 12 and 13, respectively. These are mathematically expressed as

$$\sum\limits_{j=1}^{n}p_{j}x_{j}(\hat{1}\oplus h \bar{\mu}_{j})\triangleq\bar{\mathtt{W}},~~\text{and}~~h^{2}\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}p_{i}x_{i}p_{j}x_{j}\bar{\sigma}_{ij}\triangleq \mathtt{\Gamma}.$$

Now our aim is to convert E () and Var( ) in form of closed interval on per period return basis.

Let us assume that the initial investment is \(\Big ( {\sum }^{n}_{k=1}p_{i}\xi _{i} + \upsilon \Big )\), and represents a time independent random return (per period) on this investment. Therefore, the total value of the investment at the end of h period will become \(\left ( {\sum }^{n}_{j=1}p_{i}\xi _{i} + \upsilon \right )(1+\mathtt {R})^{h}=\mathtt {W}^{*}\). Similar to approximation of , we approximate by \(\left ( {\sum }^{n}_{j=1}p_{i}\xi _{i} + \upsilon \right )(1+h\mathtt {R}).\) Hence

$$\begin{array}{@{}rcl@{}} \mathrm{E}(\mathtt{W}^{*})= \left(\sum\limits^{n}_{j=1}p_{i}\xi_{i} +\upsilon\right)(1+h{\mu}),~~ \text{and}~~\text{Var}(\mathtt{W}^{*})=\left(\sum\limits_{j=1}^{n}p_{i}x_{i}+\upsilon\right)^{2} h^{2} \text{Var}(\mathtt{R}). \end{array} $$

As we have shown that the expected return of portfolio varies in the close interval, so we consider a closed interval \(\bar {\mu }\), such that \(\mu \in \bar {\mu }\). Accordingly, the variance of , γ also lies in a closed interval \(\bar \gamma \), i.e., \(\gamma \in \bar \gamma \). Thus, E() and Var() will also lie in closed intervals, and hence, replacing μ and γ by \(\bar \mu \) and \(\bar \gamma \), respectively, we obtain

$$\begin{array}{@{}rcl@{}} \left(\sum\limits^{n}_{j=1}p_{i}\xi_{i} +\upsilon\right)(\hat{1}\oplus h\bar{\mu})= \bar{\mathtt{W}}^{*}~~\text{and}~~\left(\sum\limits_{j=1}^{n}p_{i}x_{i}+\upsilon\right)^{2} h^{2} \bar{\gamma}=\mathtt{\Gamma}^{*}. \end{array} $$

Since, \(\bar {\mathtt {W}}\) and \(\bar {\mathtt {W}}^{*}\), and Γ and Γ represent same intervals. Therefore, \(\bar {\mathtt {W}}=\bar {\mathtt {W}}^{*}\) yields

$$\begin{array}{@{}rcl@{}} \left(\sum\limits^{n}_{j=1}p_{j}\xi_{j} + \upsilon \right)(\hat{1}\oplus h\bar{\mu}))&=&\sum\limits^{n}_{j=1}p_{j}x_{j}(\hat{1}\oplus h\bar{\mu}_{j} ),\\ (\hat{1}\oplus h\bar{\mu})&=&\sum\limits^{n}_{j=1}w_{j}(\hat{1}\oplus h\bar{\mu}_{j}),~~\text{using the relation (10)}\\ h\bar{\mu}&=&\sum\limits_{j=1}^{n}w_{j}(\hat{1}\oplus h\bar{\mu}_{j})\ominus\hat{1},\\ \bar{\mu}&=&\sum\limits_{j=1}^{n}\bar{\mu}_{j}w_{j}\ominus\frac{\left(1-{\sum}_{j=1}^{n}w_{j}\right)}{h}\hat{1},\\\bar{\mu}&=&\sum\limits_{j=1}^{n}\bar{\mu}_{j}w_{j}\ominus\frac{w_{0}}{h}\hat{1},~~\text{since}~1-\sum\limits_{j=1}^{n}w_{j}=w_{0} , \end{array} $$
(14)

for some w 0W 0. Note that the right hand side of Eq. 14 contains two terms, the first term represents the weighted sum of interval form of the expected return of n-assets, while the second term \(-\frac {w_{0}}{h}\) represents the weighted combination of return on total transaction cost per period, which means the total money consumed in transaction cost is actually invested in an “asset” with constant return \({\frac {-1}{h}}\) per period.

Remark 1

The total money consumed in transaction cost is considered as an “asset” and we call it as “asset zero” with return −1, because the return on any asset is equal to (current value - previous value) / previous value. In this case current value is “zero”(as the comeback value on the transaction cost is zero), but the previous value is equal to the total transaction cost.

Now Γ = Γ, gives

$$\begin{array}{@{}rcl@{}} \left(\sum\limits_{k=1}^{n}p_{k}\xi_{k}+\upsilon\right)^{2} h^{2} \bar{\gamma}&=& h^{2} \sum\limits_{j=1}^{n}\sum\limits_{j=1}^{n} p_{i}x_{i}p_{j}x_{j}\bar{\sigma}_{ij}\\ \bar\gamma &=& \frac{{\sum}_{i=1}^{n}{\sum}_{j=1}^{n} p_{i}x_{i}p_{j}x_{j}\bar\sigma_{ij}}{\left({\sum}_{k=1}^{n}p_{k}\xi_{k}+v\right)^{2}}\\ &=& \sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}w_{i}w_{j}\bar{\sigma}_{ij}~~~~~~\text{using (\ref{Eq:2})}. \end{array} $$

Therefore,

$$\begin{array}{@{}rcl@{}}{} \bar\gamma=\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}w_{i}w_{j}\bar{\sigma}_{ij}=\left[ \sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}w_{i}w_{j}\sigma_{ij}^{L},~ \sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}w_{i}w_{j}\sigma_{ij}^{U}\right]=[\gamma^{L}, \gamma^{U}]. \end{array} $$
(15)

Note that the above expression does not involve h, nor does it involve w 0. Therefore, it is clear that the total money consumed in transaction cost has risk equal to zero.

3.4 Model

The portfolio rebalancing model with interval parameters for given tolerance level of expected return of portfolio \(\left (\bar {\mu }_{fix}=[\mu _{fix}^{L}, \mu _{fix}^{U}]\right )\) takes the following form:

$$\begin{array}{@{}rcl@{}} (\mathbf{IMV})~~~~~~~~~~~~&\min~\bar\gamma~=&\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}w_{i}w_{j}\bar\sigma_{ij}, \end{array} $$
(16)
$$\text{subject~ to}\sum\limits_{j=1}^{n}\bar\mu_{j}w_{j}\ominus\frac{w_{0}}{h}\hat{1}\succeq \bar{\mu}_{fix},$$
(17)
$$\sum\limits^{n}_{j=1}({F_{b}}_{j}{\alpha^{b}_{j}} \oplus{F_{s}}_{j}{\alpha^{s}_{j}} \oplus {V_{b}}_{j}{y^{b}_{j}} \oplus{V_{s}}_{j}{y^{s}_{j}})\preceq \hat{d}, $$
(18)
$$\sum\limits_{j=0}^{n}w_{j}=1,~ w_{0}\in W_{0},~~0\leq w_{j}\leq 1, $$
(19)
$$ {b^{L}_{j}} {\alpha^{b}_{j}} \leq {y^{b}_{j}} \leq {b^{U}_{j}} {\alpha^{b}_{j}},~~{s^{L}_{j}} {\alpha^{s}_{j}} \leq {y^{s}_{j}} \leq {s^{U}_{j}} {\alpha^{s}_{j}},~~\forall\,j, $$
(20)
$${\alpha^{b}_{j}} + {\alpha^{s}_{j}} \leq 1,~~~j\in{\Lambda}_{n}, $$
(21)
$$x_{j}= \xi_{j} + {y^{b}_{j}} - {y^{s}_{j}},~~~~~~j\in{\Lambda}_{n},$$
(22)
$$x_{j},\, {\alpha^{b}_{j}},\, {\alpha^{s}_{j}},\,{y^{b}_{j}},\,{y^{s}_{j}} \geq0~~\forall\,j\in{\Lambda}_{n}, $$
(23)

where w j , ∀ j and w 0 are defined in Expressions 10 and 11, respectively.

Remark 2

\(\mu _{fix}^{L}\) and \(\mu _{fix}^{U}\), are two given fixed values: \(\mu _{fix}^{L}\) represents the tolerated expected return of portfolio when it is predicted pessimistically, and \(\mu _{fix}^{U}\) represents the tolerated expected return of portfolio when it is predicted optimistically. These values are often chosen based on investor’s experience.

IMV is a quadratic programming problem with interval parameters. For every feasible point of IMV, the objective function \(\bar \gamma \) is an interval. Since the set of intervals is not totally ordered, so exact optimum value of IMV in general, may not exist. However, we may find a compromise optimal value with respect to a partial ordering as in vector optimization problems. Moreover, as in vector optimization problems, the compromise optimal value of IMV is not necessarily unique. Here we consider the partial ordering (≼) as defined in Eq. 1, and call the solution of IMV as -optimal solution.

Definition 1

A feasible solution (x , y b , y s , α b , α s ) of IMV with objective value \(\bar \gamma ^{*}\) is said to be an -optimal solution of IMV if there is no other feasible solution (x, y b, y s, α b, α s) with objective value \(\bar \gamma \) such that \(\bar \gamma \prec \bar \gamma ^{*}\), where \(\textbf {x}^{*}= (x_{1}^{*},x_{2}^{*},{\ldots } x_{n}^{*}),\) \({\textbf {y}^{b}}^{*}= (y_{1}^{b*},y_{2}^{b*},\ldots ,y_{n}^{b*}),\) \({\textbf {y}^{s}}^{*}=(y_{1}^{s*}, y_{2}^{s*},{\ldots } y_{n}^{s*}),\) \({{\boldsymbol \alpha }^{b}}^{*}=(\alpha _{1}^{b*},\alpha _{2}^{b*},\ldots ,\alpha _{n}^{b*}),\) \({{\boldsymbol \alpha }^{s}}^{*} =(\alpha _{1}^{s*},\alpha _{2}^{s*},\ldots ,\alpha _{n}^{s*}),\) x = (x 1, x 2,…x n ), \({\textbf {y}^{b}}= ({y_{1}^{b}},{y_{2}^{b}},\ldots ,{y_{n}^{b}}),\) \({\textbf {y}^{s}}=({y_{1}^{s}}, {y_{2}^{s}},{\ldots } {y_{n}^{s}}),\) \({{\boldsymbol \alpha }^{b}}=({\alpha _{1}^{b}},{\alpha _{2}^{b}},\ldots ,{\alpha _{n}^{b}}),\) and \({{\boldsymbol \alpha }^{s}} =({\alpha _{1}^{s}},{\alpha _{2}^{s}},\ldots ,{\alpha _{n}^{s}}).\)

3.5 Existence of solution

Since some parameters of IMV are closed intervals, so an -optimal solution of IMV can not be found directly using general optimization technique. So we consider the following parametric programming problem I M V λ for λ ∈ [0, 1].

$$\begin{array}{@{}rcl@{}} (\textbf{IMV}_{\lambda})~~~~~~~~~~~~\min&&~~{\Upsilon}_{\lambda}\big(\textbf{x}, \textbf{y}^{b}, \textbf{y}^{s}, {\boldsymbol\alpha}^{b}, {\boldsymbol\alpha}^{s}\big)\\ &&=\lambda \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}w_{j}\sigma^{L}_{ij} + (1-\lambda ) \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}w_{j}\sigma^{U}_{ij}\\ \text{subject~to}&&\sum\limits_{j=1}^{n} \mu_{j}w_{j}-\frac{w_{0}}{h}\geq {\mu}_{fix},~\mu_{j}\in \bar\mu_{j}, ~\mu_{fix}\in\bar{\mu}_{fix},\\ &&\sum\limits^{n}_{j=1}({f_{b}}_{j}{\alpha^{b}_{j}}+{f_{s}}_{j}{\alpha^{s}_{j}} + {v_{b}}_{j}{y^{b}_{j}} +{v_{s}}_{j}{y^{s}_{j}})\leq d, \\ &&{f_{b}}_{j}\in{F_{b}}_{j}, ~{f_{s}}_{j}\in {F_{s}}_{j},~ {v_{b}}_{j}\in {V_{b}}_{j}, ~{v_{s}}_{j}\in {V_{s}}_{j},\\ &&\sum\limits_{j=0}^{n}w_{j}=1, \\ &&{b^{L}_{j}} {\alpha^{b}_{j}} \leq {y^{b}_{j}} \leq {b^{U}_{j}} {\alpha^{b}_{j}},~~{s^{L}_{j}} {\alpha^{s}_{j}} \leq {y^{s}_{j}} \leq {s^{U}_{j}} {\alpha^{s}_{j}},~~~j\in{\Lambda}_{n},\\ &&{\alpha^{b}_{j}} + {\alpha^{s}_{j}} \leq 1,~~~j\in{\Lambda}_{n},\\ &&x_{j}= \xi_{j} + {y^{b}_{j}} - {y^{s}_{j}},~~~~~~j\in{\Lambda}_{n},\\ &&w_{0},~w_{j}\geq 0,~~w_{0}\in W_{0},~x_{j},\, {\alpha^{b}_{j}},\, {\alpha^{s}_{j}},\,{y^{b}_{j}},\,{y^{s}_{j}} \geq0~~\forall\,j\in{\Lambda}_{n}, \end{array} $$

where w j , ∀ j and w 0 are defined in Expressions 10 and 11, respectively.

IMV λ is a general quadratic programming problem with mixed integer variables whose solution can be obtained using nonlinear integer programming technique. Corresponding to each λ ∈ [0,1], I M V λ has an optimal solution denoted by (x , y b , y s , α b , α s ). Such an optimal solution of I M V λ can be obtained using any mathematical software tool which supports the quadratic and integer programming, such as LINGO, CPLEX, etc. Here one may note that when λ = 0, it means the investor estimates a desirable objective value of the problem that he is ready to accept, in other words he estimates the objective value pessimistically. However, when λ = 1, it means that the investor estimates the most desirable objective value, i.e., he estimates the objective value optimistically. In case when λ = 0.5, it means that the investor is neutral in estimating the objective value of the problem. Therefore it is recommended to select λ > 0.5 in order to find a optimum solution of I M V λ .

In the next theorem, we justify that for every parameter λ ∈ [0,1], optimum solution of I M V λ is one -optimal solution of I M V.

Theorem 1

(Sufficient condition for existence of solution of I M V) An optimal solution of I M V λ is an -optimal solution of IMV, for 0 ≤ λ ≤ 1.

Proof

Suppose that (x , y b , y s , α b , α s ) is an optimal solution of I M V λ for some λ ∈ [0, 1], with objective value

$${\Upsilon}_{\lambda}\big(\textbf{x}^{*}, {\textbf{y}^{b}}^{*}, {\textbf{y}^{s}}^{*}, {{\boldsymbol\alpha}^{b}}^{*}, {{\boldsymbol\alpha}^{s}}^{*}\big)=\lambda \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}^{*}w_{j}^{*}\sigma^{L}_{ij} + (1-\lambda ) \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}^{*}w_{j}^{*}\sigma^{U}_{ij},$$

where \(w_{i}^{*}=\frac {p_{i}x_{i}^{*}}{{\sum }_{k=1}^{n}p_{k}\xi _{k}+\upsilon }\) and \(w_{j}^{*}=\frac {p_{j}x_{j}^{*}}{{\sum }_{k=1}^{n}p_{k}\xi _{k}+\upsilon }\).

If possible, suppose (x , y b , y s , α b , α s ) is not an -optimal solution of IMV. Let the objective value of IMV at (x , y b , y s , α b , α s ) be denoted by \(\bar \gamma ^{*}\). Then there exists a feasible solution (x, y b, y s, α b, α s) of IMV with objective value \(\bar \gamma \) such that \(\bar \gamma \prec \bar \gamma ^{*}\). This implies γ L<γ L and γ U<γ U .

Hence, for 0 ≤ λ≤1, λ γ L+(1−λ)γ U<λ γ L +(1−λ)γ U . That is,

$$\lambda \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}w_{j}\sigma^{L}_{ij} + (1-\lambda ) \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}w_{j}\sigma^{U}_{ij} <\lambda \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}^{*}w_{j}^{*}\sigma^{L}_{ij} + (1-\lambda ) \sum\limits^{n}_{i=1}\sum\limits^{n}_{j=1}w_{i}^{*}w_{j}^{*}\sigma^{U}_{ij} $$

Since the feasible set of IMV and IMV λ are same, so the above inequality implies that there exists a feasible solution (x, y b, y s, α b, α s) of IMV λ such that Υ λ (x, y b, y s, α b, α s)<Υ λ (x , y b , y s , α b , α s ), which is not possible. Hence the result. □

4 Algorithm

In this section, the whole procedure for rebalancing of portfolio is described in form of an algorithm.

  1. Step 1:

    Input data:

    1. a)

      Number of asset (n).

    2. b)

      The current price per unit of each asset (p j ).

    3. c)

      The number of stocks currently holding in existing portfolio (ξ j ) of each assets.

    4. d)
      1. (i)

        The bounds of fixed transaction cost \(({f_{b}}_{j}^{L}, {f_{b}}_{j}^{U})\big /({f_{s}}_{j}^{L}, {f_{s}}_{j}^{U})\) for bought/sold,

      2. (ii)

        the bounds of variable transaction cost \(({v_{b}}_{j}^{L},{v_{b}}_{j}^{U})\big /({v_{s}}_{j}^{L},{v_{s}}_{j}^{U})\) for bought/sold.

    5. e)
      1. (i)

        The minimum number of units should be allowed to bought/sold \(({b_{j}^{L}}/{s_{j}^{L}})\),

      2. (ii)

        the maximum number of units should be allowed to bought/sold \(({b_{j}^{U}}/{s_{j}^{U}})\),

      these values are decided by the investor according to the market condition and his own potential.

    6. f)

      New cash υ, maximum allowable total transaction cost d, time horizon h, and the minimum and maximum tolerance levels of expected return \(\mu _{fix}^{L}\) and \(\mu _{fix}^{U}\), respectively, of portfolio such that \(0<\mu _{fix}^{L},~\mu _{fix}^{U}<1\).

    7. g)

      The lower and upper bounds of expected return \(({\mu _{j}^{L}}, {\mu _{j}^{U}})\), and variance and covariance of return \((\sigma _{ij}^{L}, \sigma _{ij}^{U})\) of assets if known, otherwise estimate them from historical data on returns of the assets using Step 2 and 3, else go to step 4.

  2. Step 2:

    Obtain the estimate of \({\mu _{j}^{L}}\) and \({\mu _{j}^{U}}\) using the data on return of opening- (r j t open), maximum- (r j t max), minimum- (r j t min) and closing - price \((r_{jt}^{close})\) of each asset at the time t, for all t = 1, 2, …,T,

    1. a)

      calculate \(\hat {\mu }_{j}^{open}=\frac {1}{T}{\sum }_{t=1}^{T}r_{jt}^{open}\), \(\hat {\mu }_{j}^{close}=\frac {1}{T}{\sum }_{t=1}^{T}r_{jt}^{close}\), \(\hat {\mu }_{j}^{max}=\frac {1}{T}{\sum }_{t=1}^{T}r_{jt}^{max}\), \(\hat {\mu }_{j}^{min}=\frac {1}{T}{\sum }_{t=1}^{T}r_{jt}^{min}\), for all j = 1, 2, …,n,

    2. b)

      calculate \(\hat {\mu }_{j}^{L}=\min \{\hat {\mu }_{j}^{open}, \hat {\mu }_{j}^{max}, \hat {\mu }_{j}^{min}, \hat {\mu }_{j}^{close}\}\), \(\hat {\mu }_{j}^{U}=\max \{\hat {\mu }_{j}^{open}, \hat {\mu }_{j}^{max}, \hat {\mu }_{j}^{min}, \hat {\mu }_{j}^{close}\}\), for all j = 1, 2, …,n.

  3. Step 3:
    1. a)

      Compute the estimate of \(\sigma _{ij}^{L}\) and \(\sigma _{ij}^{U}\), 1 ≤ i, jn using

      $$\hat{\sigma}_{ij}^{L}=\frac{1}{T}\sum\limits_{t=1}^{T}\big(r_{it}^{close}-\hat{\mu}_{i}^{L}\big)\big(r_{jt}^{close}-\hat{\mu}_{j}^{L}\big)~ \text{and}~\hat{\sigma}_{ij}^{U}= \frac{1}{T}\sum\limits_{t=1}^{T}\big(r_{it}^{close}-\hat{\mu}_{i}^{U}\big)\big(r_{jt}^{close}-\hat{\mu}_{j}^{U}\big),$$
    2. b)

      if \(\hat {\sigma }_{ij}^{L}>\hat {\sigma }_{ij}^{U}\) then set \( \hat {\sigma }_{ij}^{L} = \hat {\sigma }_{ij}^{U}\) and \(\hat {\sigma }_{ij}^{U} = \hat {\sigma }_{ij}^{L}\).

  4. Step 4:

    Choose λ ∈ [0, 1] and solve IMV λ using LINGO 11 ( or any other software package which support the non-linear optimization problem) and obtain the optimal solution \(\textbf {x}^{*}=(x_{1}^{*},x_{2}^{*},\ldots ,x_{n}^{*})\), and \(\textbf {w}^{*}=(w_{1}^{*},w_{2}^{*},{\dots } w_{n}^{*})\), which is a initial portfolio or rebalanced portfolio with optimal range of risk \(\bar \gamma ^{*}\) ( y b, y s, α b and α s are other necessary outputs). Note : Convert all the interval inequalities in deterministic form by introducing a new variable corresponding to each element of the inequality. For example the equivalent deterministic form of

    $$\sum\limits_{j=1}^{n}\bar\mu_{j}w_{j}\ominus\frac{w_{0}}{h}\hat{1}\succeq \bar{\mu}_{fix},$$

    is equal to

    $$\sum\limits_{j=1}^{n} \chi_{j}-\frac{w_{0}}{h}\geq \mu_{fix},~~ {\mu_{j}^{L}}w_{j}\leq\chi_{j}{\leq\mu_{j}^{U}}w_{j},~~ \mu_{fix}^{L}\leq\mu_{fix}\leq\mu_{fix}^{U}, $$

    where χ j , 1 ≤ jn are new variables. Carry out similar conversion for other interval inequalities and than solve IMV λ .

  5. Step 5:

    Update the portfolio.

Remark 3

In several instances investor may not have any existing portfolio. In such situation he can first create a portfolio (known as initial portfolio), and then he can rebalance it over a fixed time horizon. In this case one can use same algorithm except the following changes in input data: set \({f_{s}}_{j}^{L},{f_{s}}_{j}^{U}, {v_{s}}_{j}^{L},{v_{s}}_{j}^{U}, {s_{j}^{L}}\) and \({s_{j}^{U}}\) equal to “zero”, and consider h = 1.

5 Numerical example

In order to demonstrate the procedure discussed in the previous section, we consider a numerical example, wherein the total number of stocks available for investment is equal to four. We first create an initial portfolio using these four stocks and then we go for rebalancing it over a time horizon.

  1. Step 1:

    Input data:

    1. a)

      Total number of stocks is equal to four, i.e. n = 4.

    2. b)

      The current price (p j ) (in Rs.) for all four stocks as given in the Table 1

    3. c)

      The number of currently holding share ξ j = 0, j = 1, 2, …, 4, since we are creating a portfolio for the first time i.e. h = 1.

    4. d)

      The lower and upper bounds of the transaction costs (fixed/variable) are given in Table 2.

    5. e)

      The minimum and maximum numbers of stocks which can be bought/sold are given in Table 3.

    6. f)

      To calculate the lower and upper bounds of the expected return, we consider the monthly return corresponding to opening-, maximum-, minimum- and closing-price, denote \(r_{jt}^{open}\), \(r_{jt}^{max}\), \(r_{jt}^{min}\) and \(r_{jt}^{close}\) as the rate of return of j th stock at time t = 1, 2, …, 12, respectively. This is given in Table 4. Such data is usually available in any share market.

    7. g)

      The value of new cash is υ = Rs. 10000, maximum allowable total transaction cost d = Rs. 100, h = 1. Minimum and maximum tolerance level of expected return of portfolio are chosen as \(\mu _{fix}^{L}= 0.013\) and \(\mu _{fix}^{U}=0.060\), respectively.

  2. Step 2:

    Using the returns given in Table 4, we obtain the estimate \(({\mu _{j}^{L}})\) and \(({\mu _{j}^{U}})\), which are given in the Table 5.

  3. Step 3:

    Estimates of \(\sigma _{ij}^{L}\) and \(\sigma _{ij}^{U}\) obtained using the data from Tables 4 and 5, and these are given in Table 6.

  4. Step 4:

    We solve the IMV λ and this provides an optimal portfolio in form of number of shares of each stock x = (7, 0, 0, 5), as well as proportion of the investment w = (0.202, 0, 0, 0.792) with a optimum range of risk [0.005456,0.005464] for λ = 0.6. We also obtain y b = (7, 0, 0, 5),y s = (0,0,0,0),α b = (1,0,0,1), and α s = (0,0,0,0). One may observe that the initial portfolio consists of stock 1 and stock 4 with the number of shares 7 and 5 as well as the proportion of total investment in these shares as 0.202 and 0.792, respectively. The vector y b gives us the number of shares 7 and 5 purchased for the stocks 1 and 4, respectively, and zero for stocks 2 and 3. But y s indicates that no shares has been sold for any stocks.

  5. Step 5:

    Hence the optimal initial portfolio is x = (7, 0, 0, 5), with w = (0.202, 0, 0, 0.792).

Table 1 Current price (in Rs.) of four stocks
Table 2 Lower- and upper- bounds of fixed and variable transaction costs of stocks
Table 3 Minimum and maximum number of stocks bought and sold for initial portfolio
Table 4 Returns corresponding to opening-, maximum-, minimum- and closing-price of four stocks
Table 5 Estimated lower and upper value of expected return of four stocks
Table 6 Estimate of lower- and upper- bound of variance and covariance of stocks

Next, we rebalance the above portfolio (obtained in step 5) for h = 2. For this, we keep the lower and upper bounds of expected return (in Table 5), variance and covariance (in Table 6) of stocks, range of the transactions cost for buying (in Table 2), and the maximum and minimum numbers of stocks (in Table 3) that can be bought, same as the initial investment. In order to find an optimal rebalanced portfolio using the algorithm discuss in Section 4, we discuss the whole procedure by providing other required input data. The number of shares available at current price of existing stocks in the portfolio are given in Table 7.

Table 7 Number of shares currently holding and current price ( in Rs.) of four stocks in the existing portfolio

Since some of the stocks should be sold at the time of rebalancing. Therefore, both the transaction cost (fixed/variable) must be applied at the time of selling of any share, also it is necessary to fix the minimum and maximum numbers of stocks that can be allowed for selling. In Table 8, we give the lower and upper bounds of fixed and variable transaction cost, and the minimum and maximum number of shares that can be sold.

Table 8 Lower- and upper- bounds of fixed and variable transaction costs, and minimum and maximum number of share allowed for selling

We add an extra amount v = Rs. 1300 in the existing portfolio to be used in rebalancing of the portfolio. In addition to this we also assume that money consumed in total transaction cost should not exceed d = Rs. 100.

Based on these information, and the fixed minimum and maximum tolerance levels of return \(\mu _{fix}^{L}=0.013\), and \(\mu _{fix}^{U}=0.060\), respectively, we obtain an optimal rebalanced portfolio by solving I M V λ . Thus the optimum solution is x = (17,0,0,4), w = (0.428,0,0,0.568) with w 0 = 0.004, y b = (10,0,0,0), y s = (0,0,0,1), α b = (1,0,0,0) and α s = (0,0,0,1) with optimal risk \(\bar \gamma ^{*}=[0.003016, 0.003034]\) for λ = 0.6. One may observe from these results that the stocks 1 and 4 will form the rebalanced portfolio with number of shares 17 and 4, respectively. This means stock 1 should contain 17 shares but there are only 7 in the existing portfolio that means 10 more shares should be purchased for the rebalanced portfolio. Similarly, stock 4 contains 5 shares in existing portfolio, but after the rebalancing it should have only 4 shares and therefore one share should be sold.

In order to show the applicability of the model to real life example, we consider the data sets from Bombay Stock Exchange, India, and obtain efficient portfolio for initial and rebalanced portfolio over a time horizon of 1, 3, 6, and 12 months. This is discussed below.

5.1 Empirical example

We have collected the data for monthly opening-, maximum-, minimum- and closing-price of thirty stocks listed in Bombay Stock Exchange-30 (BSE-30), India for a period September 1, 2010 to October 30, 2014. From these data sets, first we find rate of returns and then calculate the simple average corresponding to each prices for each stocks. Thereafter, using step 2 of the algorithm we estimate the bounds of expected return of each stocks, which is given in Table 9 including scrip code, scrip name and current price of the stocks. The closing price on October 31, 2014 of the stocks is considered as current price of each stock.

Table 9 The scrip code, scrip name, lower and upper bounds of expected return and current price of 30 stocks

Next the lower \((\sigma _{ij}^{L})\) and upper \((\sigma _{ij}^{U})\) bounds of variance and covariance of rate of returns are calculated using the relation given in step 3 of the algorithm. These are given in Table 10.

Table 10 Covariance matrix of rate of returns of 30 stocks

As far as fixed and variable transaction costs are concerned, the upper and lower bounds of both transaction costs are taken based on expert knowledge. We consider these bounds associated with each trading as provided in the Table 11.

Table 11 Bounds of fixed and variable transaction cost of 30 stocks in Rs

The minimum and maximum numbers of stocks which can be bought/sold are decided by the investor according to the market condition and his own potential. We choose these values from the one given in Table 12.

Table 12 Currently holding stocks, and minimum and maximum unit of stocks bought and sold for the initial portfolio

Since our aim is to create first an optimal portfolio for the first time investment, we keep the number units of stock in current portfolio (ξ j ) as zero.

Based on the above information, and given value of υ = Rs. 100000, d = Rs. 1000 and h = 1, our objective is to find the optimal investment strategy with minimum risk for a given tolerance level of expected return μ f i x = [0.013, 0.030] of the portfolio. For this, IMV λ is solved using LINGO 11 for λ = 0.6. The optimal investment strategies in terms of units that can be purchased, and proportion of total investment for each 30 stocks are provided in Table 13 with other decision variables.

Table 13 The investment strategy for the initial investment

One may observe from Table 13 that the stocks HDFC, HEROMOTOCO, RELIANCE, HINDALCO, M&M, HINDUNILVR, ITC, WIPRO, SUNPHARMA, GAIL, ICICIBANK, BHARTIARTL, TCS and COALINDIA are selected for initial investment. There are 7, 3, 2, 10, 7, 15, 17, 7, 5, 10, 6, 10, 9 and 6 units of shares should contain in respective selected stocks of the portfolio with the proportion of total investment 0.077, 0.092, 0.020, 0.016, 0.091, 0.111, 0.060, 0.039, 0.042, 0.053, 0.098, 0.040, 0.234 and 0.022. These are shown as \(x_{j}^{\ast }\) and \(w_{j}^{\ast }\) in columns of Table 13. The 1’s in column of \(\alpha _{j}^{b\ast }\) represent those stocks which will be purchased, and 0 represent otherwise. In column of \(\alpha _{j}^{s\ast }\), all values are zero i.e., no stocks should be sold as it is first time investment.

Next, we show how the rebalancing will be done for the time horizon h = 1,3,6 and 12 considering above obtained portfolio as current holding portfolio. For this propose, we consider minimum price on November 3, 2014 of each stock as current price for rebalancing. The number of units of stocks and current price of holding portfolio are given in Table 14.

Table 14 Current price and number of units of stocks holds in existing portfolio of 30 stocks

Other input parameters such as variable and fixed transactions cost of each trading, and minimum and maximum limits of units of stock that can be bought or sold are same as those given in Tables 11 and 12. Also we keep an extra amount v = Rs. 0 which has to be added on the amount available from current holding portfolio for rebalancing the portfolio. In addition to this, we assume that money consumed in total transaction cost should not exceed d = Rs. 1000. Based on this information the rebalanced portfolio is obtained again by solving IMV λ for the tolerance level of expected return of portfolio \(\bar \mu _{fix}=[0.130, 0.060]\), and λ = 0.6. The efficient portfolio for different value of h = 1,3,6 and 12 are obtained and are given in Tables 15, 16, 17 and 18, respectively.

Table 15 Optimal investment strategy at h = 1
Table 16 Optimal investment strategy at h = 3
Table 17 Optimal investment strategy at h = 6
Table 18 Optimal investment strategy at h = 12

One may observe from Table 15 that if we rebalance the existing portfolio for a time horizon of one month i.e. h = 1, then the rebalanced portfolio contains the stocks of HDFC, HEROMOTOCO, HINDALCO, TATASTEEL, LT, M&M, TATAMOTORS, HINDUNILVR, ITC, WIPRO, SUNPHARMA, GAIL, ICICIBANK, BHARTIARTL, TCS and COALINDIA with number of units 1, 3, 4, 6, 4, 7, 3, 10, 17, 12, 5, 1, 3, 5, 13 and 6, respectively. This means that from the existing portfolio 6, 2, 6, 5, 9, 3 and 5 units of shares of HDFC, RELIANCE, HINDALCO, HINDUNILVR, GAIL, ICICIBANK and BHARTIARTL, respectively are sold out, while 6, 4, 3, 5, and 4 units of shares of TATASTEEL, LT, TATAMOTORS, WIPRO and TCS, respectively are bought in. Consequently, TATASTEEL, LT, and TATAMOTORS are newly bought stocks in rebalanced portfolio, while RELIANCE is complectly sold out from the existing portfolio. For the h = 1 optimal range of expected return and risk level of rebalanced portfolio are [0.014, 0.018] and [0.000, 0.001], respectively.

One may observe from Table 16 that if we rebalance the existing portfolio for a time horizon of thee month, i.e. h = 3, then the rebalanced portfolio contains the stocks of HDFC, CIPLA , HEROMOTOCO, SSLT, HINDALCO, TATASTEEL, M&M, HINDUNILVR, ITC, WIPRO, SUNPHARMA, GAIL, ICICIBANK, BHARTIARTL, TCS and COALINDIA with number of units 1, 10, 3, 9, 10, 9, 7, 10, 11, 5, 10, 2, 6, 10, 9 and 11, respectively. This means that from the existing portfolio 6, 2, 5, 6, 2 and 8 units of shares of HDFC, RELIANCE, HINDUNILVR, ITC, WIPRO, and GAIL, respectively are sold out, while 10, 9, 9, 5, and 5 units of shares of CIPLA, SSLT, TATASTEEL, SUNPHARMA and COALINDIA, respectively are bought in. Consequently, CIPLA, SSLT, and TATASTEEL are newly bought stocks in rebalanced portfolio, while RELIANCE is complectly sold out from the existing portfolio. For the h = 3 optimal range of expected return and risk level of rebalanced portfolio are [0.013, 0.016] and [0.000, 0.001], respectively. Similar type of observation can be drawn for Tables 17 and 18 for h = 6 and h = 12.

6 Conclusion

In this paper, we have developed a portfolio rebalancing model with interval parameters and interval transaction cost. Using our model one can find an optimal strategy for an initial investment. Furthermore, one can also frequently rebalance the existing portfolio by buying and selling of shares in order to get the desired return. It is hoped that results obtained in this paper will be useful to investor and portfolio analysts who can use interval data to obtain an efficient portfolio. Finally, one can develop a more complex model by considering liquidity, market impact cost, inflation, dividend etc.