Halaman 13 2.2 mean-semivariance project portofolio selection problem In this section we formally the MSVP problem. Consider n risky non-divisble investment project. Let r = (π1 , β¦ , ππ )π β βπ denote the uncertain NPVs of the n risky project, which are calculated over a time horizon of T Periods. Let x = (π₯1 , β¦ , π₯π )π β {0,1}π denote a portfolio on these project; that is, the binary variables π₯π take the value of 1 if the company invest in project i and 0 otherwise, for i = 1, ... , n. Thus, the portfolioβs NPV is given by π π
π
π π₯ = π₯ π = β π₯π ππ π=1
Halaman 14 Writen as the following optimization problem: min πΌ (minβ‘{ 0, π₯ π π β πΌ(π₯ π π)}2 ) (2.1) π
π . π‘.β‘β‘β‘β‘β‘πΌ(π₯ π) β₯ π0 π₯ β π β© {0,1}π . Halaman 15 π
1 2 min β min{0, π₯ π π π β π₯ π π) π π=π
(2.2) π
π . π‘.β‘β‘β‘β‘β‘πΌ(π₯ π) β₯ π0 π₯ β π β© {0,1}π . Where the vektor Β΅ = (π1 , β¦ , ππ )π β βπ of mean project return estimates is obtained by letting π
1 π ππ = β ππ , π π=1
(2.3) For i = 1, ... , n. Halaman 16 folio selection problem (2.2) is equivalent to: π
1 π min β π΄π π π=1
π
π
π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘β‘π΄π β€ π₯ (π β π)β‘β‘β‘β‘β‘β‘π = 1, β¦ , π (2.4) π΄π β€ 0 π₯ π π β₯ π0 π₯ β π β© {0,1}π .
Halaman 18 To (2.2) π
π
1 min β β πΜππ π₯π π₯π π π=1 π=1
(2.5) π
π . π‘.β‘β‘β‘β‘β‘β‘β‘π₯ π β₯ π0 π₯ β π β© {0,1}π , Where π π
π
πΜππ = β min{0, ππ β ππ } min{0, ππ β ππ } π=1
(2.6) To see that (2,5) provides a pessimistic approximation to (2,2), let π’ β β be given, and define πΌ β = {π: π’π < 0, π = 1, β¦ , π}, and πΌ + = {π: π’π β₯ 0, π = 1, β¦ , π}. Clearly. π
π
0 β₯ min {0, β π’π } = { π=1
β π’π + β π’π , ππβ‘ |β π’π | β₯ |β π’π | ; } β β + +
πβπΌ
πβπΌ
πβπΌ
πβπΌ
0,β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘ππ‘βπππ€ππ π (2.7)
Halaman 19 Also π
β min{0, π’π } = 0 + β π’π . π=1
πβπΌ
(2.8) Using (2.7) and (2.8) in two cases |βπβπΌβ π’π | β₯ |βπβπΌ+ π’π | and |βπβπΌβ π’π | β€ |βπβπΌ+ π’π | it follows that π
π
π
0 β₯ min {0, β π’π } β‘πππ min {0, β π’π } β₯ β π’π min{0, π’π }, π=1
π=1
π=1
(2.9) And therefore: π
2
2
π
(min {0, β π’π }) β€ (β π’π min{0, π’π }) . π=1
π=1
(2.10) With (2.10), and letting πΜ β π β π, π = 1, β¦ , π, we have that objective function of (2.2) can be bounded from abov as follows: π
π
π
π=1
π=1
2
π
π
π
π=1
π=1
2
1 1 π π β min {0, β π₯π πΜπ } β€ β (β min{0, π₯π πΜπ }) = π π
π
π
π
1 π π β β β min{0, π₯π πΜπ } min{0, π₯π πΜπ } = π π=1 π=1 π=1
(2.11) π
π
π
1 π π β β π₯π π₯π (β min{0, πΜπ } min{0, πΜπ }) = π π=1 π=1
π=1 π
π
1 β β πΜππ π₯π π₯π π π=1 π=1
The first inqulity follows from (2.10), and the second to last equality follows from π₯π β₯ 0, π = 1, β¦ , π. Hence, (2,5) is a presmistic approximation to (2.2) because its objective overestimates the expected squared downside deviations: that is, the semivariance. Notice that (2.5) will be equivalent to (2.2) whenever the second inequlity in (2.9) holds with equlity when replacing π’ = π₯ π πΜ π , for all j = 1, ..., m. The second inequality in (2.9) holds with equlity when πΌ β = {1, β¦ , π}β‘ππβ‘πΌ + = {1, β¦ , π}. That is, problem (2,5) and (2.5) will be π π equivalent if πΌ π+ β {π β {1, β¦ , π} βΆ π₯π πΜπ β₯ 0, } = {1, β¦ , π}β‘πππΌ πβ β {π β {1, β¦ , π} βΆ π₯π πΜπ β₯ 0, } = {1, β¦ , π},β‘for all j = 1, ..., m.
Halaman 20 The objective funcion of (2.5) can be linearized by introducing approciate extra continuous variables. Let πΌπ+ β {(π, π) βΆ β‘ πΜππ > 0, π = 1, β¦ , π, π = 1, β¦ , π}, and πΌπβ β {(π, π) βΆ β‘ πΜππ > 0, π = 1, β¦ , π, π = 1, β¦ , π}. Then problem (2.5) is equivalent to te following MILP problem: 1 min β πΜππ π¦ππ π + (π,π)βπΌπ π
π . π‘.β‘β‘β‘β‘β‘β‘π₯ π β₯ π0 π¦ππ β₯ π₯π + π₯π β 1β‘πππβ‘πππβ‘(π, π) β πΌπ+ π¦ππ β₯ 0β‘πππβ‘πππβ‘(π, π) β πΌπ+ (2.12) {0,1}π
π₯βπβ© . The equivalence between (2.5) and (2.12) follows fom the next observatins. First, from (2.6) it follows that and πΌπβ β {(π, π) βΆ β‘ πΜππ > 0, π = 1, β¦ , π, π = 1, β¦ , π}. Secons, if (π, π) β πΌπ+ , then π¦ππ β₯ π₯π + π₯π β 1 and π¦ππ β₯ 0 imply that π¦ππ β₯ π₯π π₯π , but since πΜππ > 0, then at any optimal solution of (2.2), π¦ππ would be at its lower bound π¦ππ β₯ π₯π π₯π . Halaman 21 Presentation more succint, we re-state (2.4) as follows: 1 minβ‘β‘β‘β‘ π¦ πβ‘ (πΌ)π¦ π π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘β‘π¦ β€ π
Μ π₯ π¦β€0 (S) π₯βπβ©
{0,1}π
,
Where π¦ β [π¦π ]j = 1, ...., m, I is the mΓm identity matrix, π
Μ is a mΓn matrix, whose row j is π given by [π
Μ β‘]π β (π π β π) , π = 1, β¦ , π, πππβ‘π β² β π βͺ {π₯ β βπ : π₯ π π β₯ π0 }.
Halaman 22 Obtain the problem: 1 πβ‘ π¦ (πΌ)π¦ π π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘β‘π¦ β€ βπ
Μ π₯β‘β‘β‘(π’) minβ‘β‘β‘β‘
(2.13) π¦ β€ 0β‘β‘β‘β‘β‘(π’0 ) Where π’ β β are the dual variables associated to the return constraints and π’0 β βπ are the dual variables associated to the nin-negativity constraints in (2.13). the (convex) quadratic program in (2.13) corresponds to the benders subproblem, whose Wolfe dual is given by (see, e.g., Nocedal and Wright (2006, Chapter 12)): 1 max β‘β‘β‘β‘β‘βπ’π π
Μ π₯Μ β π¦ π (πΌ)π¦ π 2 π. π‘.β‘β‘β‘β‘β‘ β π¦ + π’ + π’0 = 0 π (2.14) π’, π’0 β₯ 0, Problem (2.14) is equivalent to: π max β‘β‘β‘β‘β‘βπ’π π
Μ π₯Μ β (π’ + π’0 )π (π’ + π’0 ) 4 (2.15) π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘β‘π’, π’0 β₯ 0. In any optimal solution of (2.15) we have π’0 = β0,β‘so (2.15) is equivalent to: π
π
max β (β(π₯Μ π πΜ π )π’π β π=1
π 2 π’ ) 4 π (2.16)
π . π‘.β‘β‘β‘β‘β‘π’π β₯ 0, π = 1, β¦ , π. Notice that problem (2.16) decomposes into m independent problems: π max β( π₯Μ π πΜ π )β‘π’π β π’π2 4 (2.17) π . π‘.β‘β‘β‘β‘β‘π’π β₯ 0, Halaman 23 For j = 1, ...., m; which can be solved by inspection: if (π₯Μ π πΜ π ) β₯ 0, then the optimal solution of (2.7) is π’πβ = 0. If (π₯Μ π πΜ π ) β‘ < 0,then we get a concave quadratic objective in (2.17) π |(π₯Μ π πΜ π )|π’π β π’π2 4 2 β π π That has a maximun at π’π = π |(π₯Μ πΜ )|. So the optimal solution π’β (π₯Μ) β βπ β‘of the benders dual subproblem (2.14) can be obtained inclosed-from as follows:
0β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘ππ(π₯Μ π πΜ π ) β₯ 0 π’πβ (π₯Μ) = { 2 |(π₯Μ π πΜ π )|β‘β‘β‘β‘β‘β‘ππβ‘(π₯Μ π πΜ π ) < 0 π (2.18) For j = 1, ..., m. With the benders dua subproblem solution, the benders master problem is constructed as follows. Given a finite index set βͺ, and a set of feasible portfolios πΜ βͺβ² = {π₯Μπ β π β² β© {0,1}π βΆ π β βͺ}, consider the Benders master problem min π π
π . π‘.β‘β‘β‘β‘β‘β‘β‘π β₯ β β( π₯Μ π πΜ π )β‘π’πβ β‘(π₯Μπ ) β β‘ π=1
π β π’ (π₯Μ )2 ;β‘βπ₯Μπ β πΜ βͺβ² β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘(β³(πΜ βͺβ² )) 4 π π
π₯ β π β² β© {0,1}π Note that the right-hand side of the first set of constraints in (β³(πΜ βͺβ² )) is closely related to the objective function of the Benders dual subproblem (2.15). Halaman 24 Algorithm 1 Benders linear scheme for the MSVP problem 1: procedure MSVP _BENDERS (π > 0) 2: βͺ β β
, π = 1,β‘GAP= β 3: while GAP> π do 4: compute π₯Μπ , π§π , the optimal solution and objective of (β³(πΜ βͺβ² )) 5: compute π’β (π₯Μπ ) using (2.18) 6: βͺ β βͺ βͺ π, π β= π + 1 π 7: UPPBoundβ βπ Μ π πΜ π )β‘π’πβ β‘(π₯Μπ ) β β‘ π’πβ (π₯Μπ )2 LowBOUNDk β π§π π=1 β( π₯ 4 8: GAPβ|UPPBOUNDβLOWBOUNDk|/|LOWBOUNDk| 9: end while 10: end procedure If we let π₯ β β β‘ πππππππ₯ {πΊ} be the optimal mean-semivariance project portfolio, then ππ(π₯πβ ) β ππ(π₯ β ) < π, ππ(π₯ β ) (2.19) π Where SV represent semivariance of any portfolio of projects π₯ β {0,1} , given by π
1 2 ππβ‘(π₯) β β min{0, π₯ π π π β π₯ π π} . πβ‘ π=1
Halaman 44 The Value-at-risk (VaR) of a potrfolio measures its exposure to hig losses. Specially, for given πΌ β (0,1) (typically 0.01 β€ πΌ β€ 0.05), the VaR of a portfolio is defined as the 1 β πΌ quantile of the portfolioβs losses or equivalently as the a quantile of the portfolioβs return. Here follow the letter definition. Following Gaivoroski and Pflug, given πΌ β (0,1), the Ξ±-level Var of the Portfolio is defined as follows: πππ
πΌ (π₯ π π) = βπΌ (π₯ π π), (3.1)
Where βπΌ (π₯ π π) is the Ξ± quantile of the portfolioβs return distribution; that is, βπΌ (π₯ π π) = inf{π£ βΆ β‘βπ(π₯ π π β€ π£) > πΌ}. Also, the expected portfolio return from t = 0 to to = T is given by πΌ(π₯ π π). Above, βπ(. )πππβ‘πΌ(. ) respectively indicate probability and expectation. Halaman 45 Linear diversification contraints. Formally, the VaR portfolio problem is: min β‘β‘β‘β‘βπππ
πΌ (π₯ π π) (3.2) π
π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘β‘πΌ(π₯ π) β₯ π0 π₯π π = 1 π₯ππ β βπ+ Halaman 46 (2.1) leads to the VaR portfolio problem (3.2) being written as: π§πππ
β β‘ min β‘β‘βπ£ (3.3) βππβ+1
{π₯ π 1
π π}
π . π‘.β‘β‘β‘β‘β‘π£ = πππβ‘ π ,β¦,π₯ π π π₯ π β₯ π0 π₯π π = 1 π₯ β π β βπ+ , π£ β β, Where v represents the VaRΞ± (π₯ π π), the vector of mean return estimates is, for simplicity, π considered t be givwn by π β (1βπ) βπ π=1 π . However, our result are indepnedent of this coice, and a variety of other estimation methods can be used (see, e.g., Black and Litterman 2001, Meucci 2007). Also, for π β {1, β¦ , π}, πππβ‘π’ π β β, π = 1, β¦ , π, the k-th smallest element in {π’1 , β¦ , π’π } is denoted by ππππ β‘{π’1 , β¦ , π’π } (i.e., ππππ β‘{π’1 , β¦ , π’π } is the k-th order statistic π’(π) in {π’1 , β¦ , π’π }). Problem (3.3) is equivalent (see, e.g., Benati and Rizzi 2007, Feng et al. 2015) to the following mixed-integer linear program (MILP): π§πππ
= max β‘β‘β‘β‘β‘β‘π£ π
π . π‘.β‘β‘β‘β‘β‘ β π¦π = βπΌπβ π=1 π π
ππ¦π β₯ π£ β π₯ π ,β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘π = 1, β¦ , π (3.4) π
π₯ π β₯ π0 π₯π π = 1 π₯ β π β βπ+ , π£ β β, π¦π β {0,1},β‘β‘β‘β‘β‘β‘β‘β‘β‘π = 1, β¦ , π, Halaman 47 max β‘β‘β‘β‘β‘β‘πΌ(π₯ π π) π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘β‘ β πππ
πΌ (π₯ π π) β€ π£Μ (3.5) π
π₯ π=1
π₯ β π β βπ+ . Halaman 48 β π§πππ
= max β‘β‘β‘β‘β‘β‘β‘ π₯ π π
π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘ β π¦π β€ βπΌπβ πβ1
ππ¦π β₯ π£Μ β π₯ π ππ ,β‘β‘β‘β‘β‘β‘β‘β‘β‘π = 1, β¦ , π (3.6) π
π₯ π=1 π₯ β π β βπ+ , π£ β β, π¦π β {0,1},β‘β‘β‘β‘β‘β‘β‘β‘β‘π = 1, β¦ , π, π½(πΌ) = min β‘β‘β‘β‘β‘β‘π(π₯) π . π‘.β‘β‘β‘β‘β‘β‘β‘π
(π₯) β₯ π π₯βπ πΌ(π) = β‘β‘ max β‘β‘β‘β‘β‘π
(π₯) (3.8) π . π‘.β‘β‘β‘β‘β‘β‘π(π₯) β€ π π₯βπ Halaman 55 3.4.1 Lower bound for optimal VaR Let us denote [π] β {1, β¦ , π}. Now, given π½ β [π],β‘let π½π β [π]\π½, and consider the following problem: π§π½ β max β‘β‘β‘π£ π . π‘.β‘β‘β‘β‘β‘β‘ β π¦π = βπΌπβ πβπ½ π π
ππ¦π β₯ π£ β π₯ π ,β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘π β π½ 0 β₯ π£ β π₯ π ππ ,β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘π β π½π (3.10) π
π₯ π β₯ π0 π₯π π = 1 π₯ β π β βπ+ , π£ β β, π¦π β {0,1},β‘β‘β‘β‘β‘β‘β‘β‘β‘π = π½. Note that (3.10) is the optimazation problem obtained from (3.4) by setting π¦π = 0 for alβ‘π β π½π . Hence π§π β€ π§πππ
for all π½ β [π].β‘ In Algorithm A below, the formulation (3.10), together with an appropriate update of the set J, is used iterativily to obtain near-optimal feasible solution to (3.4). specifically, after setting an initial set π½ = π½0 β [π] problem (3.10) is solved. Let π¦ π½ β {0,1}|π½| β‘be optimal value of the binary variables of (3.10). these values are used to construct the linear program below obtained by fixing the binary variables π¦ β {0,1}π in (3.4) such that π¦π½ = π¦ π½ ,
Halaman 56 And π¦π = 0, for all π β π½π π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘ππ¦ππ½
max β‘β‘β‘β‘β‘π£ β₯ π£ β π₯ π ππ ,β‘β‘β‘β‘β‘β‘β‘π = 1, β¦ , π (3.11) π
π₯ π β₯ π0 π₯π π = 1 π₯ β π β βπ+ , π£ β β, Halaman 57 3.4.2 Upper bound for optimal return In this section, the aim is to obtain a measure of the closeness to optimally of the feasibl solution π₯Μ, π£Μ, for the VaR portfolio problem obtained by Algorithm A. For this purpose, we first apply proposition 2 to the alternative formulations of the VaR Portfolio problem (3.4) and (3.6). specifically, let πΏ > 0 be a specified tolerance, and π₯Μ β βπ+ be a feasible portfolio for (3.4), with associated VaR π£Μ; that is π£Μ = πππβπΌπβ+1 {π₯Μ π π1 , β¦ , π₯Μ π π π }. Then from proposion 2, it follows that if the optimal value of (3.6) statisfics β π§πππ
< π0 β π£Μ β πΏ β€ π§πππ
β€ π£Μ (3.12) π That is, the near-optimally of the feasible portfolio π₯Μ β β+ to the optimal portfolio corresponding to the VaR portfolio problem (3.4), can be measured in terms of πΏ β β++ . β Clearly, directly solving (3.6) to check whether condition π§πππ
< π0 in (3.12) holds for a π feasible portfolio π₯Μ β β+ β‘ of (3.4) is as computationally inefficient as dirctly solving (3.4). therefore, w present an appropriate upper bound for the alternative formulation of the VaR portfolio problem (3.6) that allows to efficiently guarantee the near-optimally of the feasible solutios of the VaR problem obtained after using Algorithm A. Specifically, given πΌ β [π] with |πΌ| β₯ βπΌπββ‘πππβ‘π£Μ, a lower bound (3.4) Halaman 58 (i.e, π£Μ β€ π§πππ
), cosider the problem. πΜ
πΌ β β‘β‘ max β‘β‘β‘β‘β‘π₯ π π π . π‘.β‘β‘β‘β‘β‘ β π¦π = βπΌπβ πβπΌ
ππ¦π β₯ π£ β π₯ π ππ ,β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘β‘π β πΌ (3.13) π
π₯ π=1 π₯ β π β βπ+ , π¦π β {0,1},β‘β‘β‘β‘β‘β‘β‘β‘β‘π = πΌ. Halaman 114 1 Μ π€ β π€ π πΜ min β‘β‘π€ π β π¦
(5.1) π
π . π‘.β‘β‘β‘β‘β‘β‘β‘β‘π€ π = 1 π€β₯0 π Where π€ β β+ is the vektor of portfolio weights, π€ π πΜ is the sample mean of the portfolio Μ π€ is the sample variance of the portfolio returns, with β Μ denoting the returns, and π€ π β sample covariance matrix of the asset returns. The constaint β‘π€ π π = 1, where π β βπ is the vector of all ones, ensures that the portfolio weights sum to one, and the constraint π€ β₯ 0 ensures that there is no short-selling. Μπ€ min β‘β‘ π€ π β (5.2) π π€ π=1 π€β₯0 Halaman 118 5.2.7 Mean-Variance Portfolio Optimization with a Bench-March return constraint Mean-variance models can be formuated in multiple ways (Braga 2016). We provided the one with the risk aversion parameter in model (5.1). to tes wether mean-variance formulation could return the lower risk whil achieving the same portfolio return achieved by HRP strategy, we reformulate the model (5.1) with a benchmark return constraint and define the brenchmark return value as the HRP portfolio return given by the following equation. π π(π»π
π) = π€(π»π
π) π Where π€π»π
π are the weight obtained by HR allocation and Β΅ is the sample average of the asset returns. The mean-variance model with the benchmark return constraint then can be formulated by following model (5.3) Μπ€ min β‘β‘ π€ π β (5.3) π π . π‘.β‘β‘β‘β‘β‘β‘π€ π = ππ»π
π π€ππ = 1 π€β₯0 Halaman 121 Sharpe ratio Out-of-sample Sharpe ratio of strategy k, defined as the sample mean of out-of-sample excess returns (over the risk-free asset) πΜ π , devided by their sample standard deviation, πΜπ . To test whethe the sharpe ratios of two strategies are statistically distinguishable, we also compute the p-value of the difference, using the approach introduced by (Jobson and Korkie 1981) and referenced in (DeMidguel et al. 2009). Specifically, given two portfolio i and j, with πΜ π , πΜ π , πΜπ , πΜπ , πΜππβ‘ as their estimated means, variances, and covariances over a sample of size πβπ π
Μ π
Μ π
, the test of the hypothesis π»0 = πΜπ β πΜπ = 0 is obtained via the test statistic π
π§Μπ½πΎ : Where
π
πΜ π β πΜπ β πΜ π β πΜπ βπ£Μ
π£Μ:
1 Μπ Μ π (2πΜπ2 πΜπ2 β 2πΜπ πΜπ , πΜππ + 0,5ππ2 ππ2 + 0,5ππ2 ππ2 β πΜπ πΜπ πΜππβ‘ 2 ) π π (π β π)βπ
Turnover π
ππππ‘ = β(|π€ Μ π,π,π‘+π
β π€ Μ π,π,π‘+ |) π=1