Professional Documents
Culture Documents
resulting in an optimization model whose size is independent of the number of scenarios used to represent uncertainty. The reduced size of the SC model is such that the
solution process can be implemented on virtually any platform, the objective can accommodate any form of discrete
or continuous risk metric, and special form side constraints
unique to the decision-making environment can be incorporated. In addition, through the use of focused aggregation
schemes, preferred lower partial variance based risk metrics can be implemented.
Simulated and empirical tests reveal that SC generates
superior performing portfolios. In simulated tests, SC with
scenario aggregation generated portfolios exhibiting performance similar to those generated using SP with no aggregation. Historical fund returns were used in empirical tests to
examine SC from a strategic perspective and compare it to
individual fund performance and benchmark strategies over
an extended time horizon. Multiperiod SC portfolio selection strategies consistently outperformed other strategies.
The next section provides background on portfolio selection problems and stochastic programming techniques for
solution generation. The framework for the SC is then presented followed by simulated and empirical tests of model
performance.
1. BACKGROUND
Research into the development of models for portfolio
selection under uncertainty dates back to the fties with
Markowitzs (1959) pioneering work on mean-variance efcient (MV) portfolios. Unfortunately, MV models have
Subject classications: Finance, portfolio: stochastic optimization selection model. Programming, stochastic: convergence model for portfolio selection. Finance, investment:
stochastic optimization for portfolio selection.
Area of review: Financial Services.
Operations Research 2002 INFORMS
Vol. 50, No. 3, MayJune 2002, pp. 462476
462
0030-364X/02/5003-0462 $05.00
1526-5463 electronic ISSN
Puelz
practical limitations, such as the requirement that stochastic
parameters are symmetrically distributed or the investors
utility function is quadratic. MV models, not easily
extended to a multiperiod planning horizon, provide a range
of efcient solutions rather than a single optimal solution, and solutions have been shown to be extremely sensitive to very small changes in model forecasts (Mulvey
and Vladimirou 1989, Jai and Dyer 1996, Koskosidis
and Duarte 1997). Stochastic programming (SP), where
expected utility is maximized across a range of possible
future outcomes or scenarios provides a better framework for the class of portfolio selection problems. Cario
et al. (1994) show signicant savings can be realized by
replacing a MV portfolio selection approach with scenariobased stochastic programming. Holmer and Zenios (1995)
discuss the importance of dynamic scenario-based decision models in integrated product management for nancial
intermediaries.
SP requires the specication of random parameter joint
distributions through discrete data realizations of possible
future states or scenarios. In the objective function, the
probability-weighted utility of performance across all scenarios is maximized. The most signicant limitation in SP
implementation is that as the number of scenarios increases
to adequately represent the joint distribution of random
parameters the model becomes prohibitively large.
Research in SP for portfolio selection is focused
on models that incorporate realistic assumptions while
remaining computationally tractable. Various forms of SP
have been applied to a range of portfolio selection problems. Bradley and Crane (1972) discuss the need for
dynamic, multistage models for bond selection and provide a decomposition procedure for solution generation.
Kallberg et al. (1982) develop a simple recourse linear
programming model allowing for asymmetric preferences
or differing penalty costs. In testing their model, they illustrate that by incorporating randomness in cash requirements they are able to extend the scope of portfolio modeling without a signicant impact on model tractability.
Kusy and Ziemba (1986) apply stochastic LP to bank
asset and liability management. Like the Kallberg, White,
and Ziemba model, their model allows for randomness in
external deposits and withdraws only while asset returns
are assumed deterministic.
More recently, Hiller and Eckstein (1993), Mulvey and
Vladimirou (1989, 1992), Zenios (1991) and Golub et al.
(1995) have developed SP network models that allow
for a broader range of parameter uncertainty. Hiller and
Ecksteins (1993) stochastic dedication model for xedincome portfolios employs an arbitrage-free pricing mechanism in the scenario generation process. Notable in their
model is the risk measure, which reects the probability
and severity of insolvency in a manner similar to the
lower partial variance metric. This type of metric has been
shown by Bawa (1975) and Fishburn (1977) to provide a
better measure of risk when abnormally low returns are
of concern. Before Hiller and Ecksteins (1993) model,
463
464
/ Puelz
of stochastic components evaluated, (3) allowing cash spinoffs only at maturity or liquidation, and/or (4) limiting
special form side constraints unique to the problem at
hand. Even if a structure suitable for decomposition is
maintained, the task of solving the system of subproblems
becomes signicant when the number of stochastic components, assets in the selection set and time periods in the
planning horizon, increases. In short, as Dahl et al. (1993)
point out, the combinatorial explosion of scenarios in
SP nancial planning models makes the need to capture uncertainty in a systematic way of great importance
(p. 34). It is this need to incorporate uncertainty while
maintaining model validity and tractability that is addressed
in this research.
Figure 1.
SCENARIO TREE
(See Figure 2a)
INITIAL
PORTFOLIO PLAN
Determine Wealth
Time Period 1
Wealth
Category 1
Wealth
Category K
Aggregation
Step
STOP
Yes
2. THE SC FRAMEWORK
SC is an iterative approach for addressing utility maximizing portfolio selection problems that allows for scenario
analysis over all stochastic components, while maintaining
model tractability through scenario aggregation at each
stage. Aggregating scenarios into categories eliminates the
need for decomposition and associated model simplications as the size of the optimization model is reduced to a
linear function of the deterministic model and the number
of aggregation categories. There are no limits on special form side constraints as in network models requiring
decomposition. In addition, the risk metric can take any
functional form, discrete or continuous, depending on the
decision-makers risk preferences.
In SC, the optimal portfolio is derived through an iterative procedure where portfolio plans are evaluated under
many possible scenarios and revised. The cycle of scenario
evaluation of revised portfolios continues until the model
converges to the optimal portfolio plan. One can also think
of SC as a portfolio improvement model where at each iteration revisions are made to the current portfolio to improve
its performance. The SC process is illustrated in Figure 1.
In the rst stage of the selection process, an initial portfolio plan consisting of asset-liability allocations for each
period in the planning horizon is derived. The plan could be
derived from a deterministic model using expected parameters or it could be based on a benchmark portfolio.1
As in all stochastic models a set of scenarios is generated that represents possible future data realizations of
all random model parameters over the desired planning
horizon. In a nancial planning context, random parameters might include interest rates, asset returns, and liability
costs. The number and type of random parameters will vary
from model to model as will the technique used to generate
random data realizations.2 The scenario specic random
parameters in a portfolio planning context are presented in
Table 1.
The process of creating scenarios starts with the generation of stochastic parameter data realizations at the end of
the rst period. The clock is then rolled forward one period
and second period data realizations are generated given the
No
New
Portfolio
Plan?
AGGREGATED
SCENARIO TREE
(See Figure 2b)
OPTIMIZATION
ai t
bt
Puelz
Figure 2.
465
problem.3 After the rst period, new scenario-specic information is available and portfolio plans become scenario
dependent. It is only through the rst-period that nonanticipatory conditions require that portfolio decisions be identical across scenarios.
Determining the ranges of the wealth aggregation categories will depend on the decision-makers utility function.
If the utility function is a continuous concave function,
aggregation could be accomplished by assigning an equal
number of scenarios to each of the K aggregation categories. This is the approach used in the simulated tests. In
466
/ Puelz
worst case performance. It is also possible for risk assessment to vary in functional form from category to category.
The aggregated scenario tree in Figure 2b is used to
create the optimization model where a revised portfolio will
be derived. Each time a new revised portfolio is derived
in the optimization process the aggregated scenario tree is
recreated for input to the model. The general form optimization model is:
Max Z =
xik t yth k
k=1
xik t =
St
K
t1
=0
k U wk
xibk xisk
(1a)
k = 1 to K and
t = 1 to T
M
(1b)
i=1
b k b k
l k
l k
1 + rt1
yt1 + 1 + rt1
yt1
= btk
k = 1 to K and t = 0 to T 1,
M
i=1
(1c)
k
pimTk + aki T xik T 1 + rTb1
yTb k
k
+ 1 + rTl1
yTl k wk = bTk
xik 1
xih 1
xil tk
k = 1 to K
xibtk ytl k ytb k
(1d)
0
k = 1 to K and h = 1 to K, k = h
(1e)
Puelz
467
Table 3.
Asset 1
Asset 2
Asset 3
Liability
Asset 1
Asset 2
Asset 3
Liability
1 00
0 09
0 93
0 38
0 09
1 00
0 08
0 92
0 93
0 08
1 00
0 32
0 38
0 92
0 32
1 00
Mean
Standard deviation
Asset 1
Asset 2
Asset 3
Liability
1.0291
0.0284
1.0325
0.0529
1.0301
0.0031
0.0314
0.0072
468
/ Puelz
Figure 3.
25%
20%
15%
10%
Return
5%
0%
-5 %
-10%
-15%
-20%
Ra=10
SP
SC, K=6
SC, K=3
SC, K=1
SP
SC, K=6
SC, K=3
SC, K=1
-25%
Ra=25
prices and dividends for the planning horizons tested; fourquarters and one-quarter. The technique used to estimate
returns was the principal component analysis technique
used in Mulvey and Vladimirou (1989).8 Dividends were
estimated based on historical percentage payouts and seasonal patterns. Transaction costs for all models were based
on published load gures with the minimum transaction
costs (for no-load funds) set at 1% . At no point was future
information used for price or dividend estimation.
In validating and testing SC performance, the rolling
horizon approach used in Mulvey and Vladimirou (1992)
was implemented. In the rst quarter of the test period,
March 1991, the model is run assuming the investor has one
unit of wealth to allocate. The model form reects the planning horizon being tested, either one or four quarters. The
resulting rst quarter portfolio decisions are implemented,
the time horizon rolled ahead one quarter and new information incorporated. At this point, the model is re-executed
with the starting portfolio equal to that which would have
been implemented from the previous quarter regardless of
whether a planning horizon of one or four quarters is being
tested. This process of quarterly rebalancing of the portfolio continues throughout the test period. In this manner,
the test replicates the strategy of an investor who on a quarterly basis assimilates new information and rebalances the
portfolio, based on the model-derived optimal plan regardless of the length of the planning horizon.
The actual performances of SC strategies were compared
to the performances of individual funds, several benchmark strategies suggested in Mulvey and Vladimirou (1989,
1992) as representative portfolio strategies and a range of
MV strategies. The allocations associated with different
benchmark strategies are presented in Table 5. The MV
strategy involved deriving mean-variance efcient portfolios using the same historical information used in SC.
The MV portfolios were rebalanced annually, allowing for
a portfolio that reected current return information while
lowering transaction costs relative to quarterly rebalancing.
During periods when rebalancing did not occur, excess
cash was allocated to funds based on the MV percentages
derived at the last rebalancing. Likewise, cash decits were
paid by liquidating funds based on these same percentages.
Figure 5 illustrates the different forms of SC scenario
aggregation used in each test. Wealth categories were
equally distributed below the 50th percentile of expected
wealth at the end of the rst period. Only scenarios where
performance was below average were categorized based
on wealth while scenarios where performance was above
average were aggregated into one category. This type of
focused categorization, where only poorly performing scenarios are aggregated into separate categories, allows for a
risk measure similar to the preferred lower partial variance.
The utility of ending wealth, modeled in the objective
through a quadratic utility function, was dened as
K
k=1
U wk =
K
k=1
wk !wk2
(2)
Puelz
Figure 4.
469
Simulation test results averaged over 30 trials using single-period SC models with 1, 3, and 6 aggregation
categories (K = 1, 3, and 6), SP models with no aggregation and MV models. Mean return relative to standard
deviation of return over 250 scenarios not used in model creation (out-sample scenarios).
0.0%
-0.1%
r=4.0%
Mean Return
-0.2%
K=1
(Ra=10 & 25)
-0.3%
K=3
-0.4%
r=3.5%
-0.5%
K=6
K=3
K=6
-0.6%
r=3.0%
-0.7%
0.0%
2.0%
4.0%
6.0%
8.0%
10.0%
SC, Ra=25
2!
1 2!wo
Table 4.
(3)
Fund Name
FPA Capital (Mid-cap)
Fidelity Real Estate Investment Portfolio
Principal Preservation Portfolio
S&P 100 Plus Fund
Templeton Growth Fund (global stock)
T Rowe Price International Bond Fund
Vanguard Fixed-Income Long-Term
US Treasury Portfolio
Vangard Fixed-Income Long-Term
Corporate Portfolio
Vanguard Fixed-Income GNMA
Transaction Cost
6.5%
1%
4.5%
5.75%
1%
1%
1%
1%
SP, Ra=10
SP, Ra=25
MV
Benchmark strategies.
Portfolio
S&P
LT Govt
LT Corp
Cash
BP1
BP2
BP3
BP4
BP5
BP6
BP7
BP8
20%
45%
55%
60%
65%
75%
90%
40%
30%
20%
15%
40%
10%
15%
5%
40%
30%
25%
20%
20%
20%
10%
10%
15%
10%
10%
5%
470
/ Puelz
Figure 5.
K=2
Wealth
Wealth
K=4
K=6
U
Wealth
Wealth
Figure 6.
0.25
0.20
0.15
0.10
0.05
0.00
-5%
-2%
+1%
+4%
+7%
+10%
+13%
Return
Actual Probability
Probability if Normal
Puelz
Figure 7.
471
Standard deviation relative to mean portfolio quarterly return comparison across number of aggregation categories (K) for multi-period SC strategies, absolute risk-aversion (Ra) equal to 2 and 4.
3%
k=2
k=4
k=6
2%
k=2
k=4
k=6
1%
mid cap
k=1 (Ra=2 and 4)
0%
real estate
glob stock
S&P
-1%
-2%
LT corp
glob bond
LT govt
-3%
GNMA
-4%
3%
4%
5%
6%
7%
8%
28-quarter test period. Viewed in this framework, multiperiod SC strategies and most myopic SC strategies exhibit
superior performance to benchmark and MV strategies. All
individual funds with the exception of the mid-cap fund are
dominated by most SC strategies. Relative to the high riskreturn mid-cap fund, several SC strategies provide several
similar returns with lower VaR.
In the second set of tests external liabilities are eliminated and performance of various strategies examined in
Ra = 4
Standard deviation relative to mean portfolio quarterly return comparison across absolute risk-aversion (Ra)
for SC strategies (K = 6), individual funds, benchmark strategies, and mean-variance efcient (MV) strategies.
3.0%
Ra=1
Ra=2 Ra=0
Ra=0
2.0%
Mean Portfolio Quarterly Return
Figure 8.
Ra = 2
Ra=3
mid cap
Ra=4
Ra=5
1.0%
Ra=1
0.0%
Ra=3
glob st ock
S&P
Ra=4
Ra=5
-1.0%
bp8
bp7
bp6 bp5
Ra=2
bp4
bp3
-2.0%
LT corp
glob bond
LT govt
bp2
bp1
-3.0%
GNMA
-4.0%
2.0%
3.0%
4.0%
5.0%
6.0%
7.0%
8.0%
benchmarks
MV
SC, multi-period
SC, myopic
472
/ Puelz
Figure 9.
VaR relative to mean portfolio quarterly return comparison across absolute risk-aversion (Ra) for SC strategies
(K = 6), individual funds, benchmark strategies, and mean-variance efcient (MV) strategies.
3.0%
Ra=2
Ra=0
2.0%
Ra=3
Ra=4
1.0%
Ra=5
Ra=1
0.0%
Ra=4
S&P
bp8
-1.0%
bp5
bp6
bp4
glob st ock
Ra=5
Ra=2
bp7
bp3
-2.0%
LT corp
LT govt
glob bond
bp2
bp1
-3.0%
GNMA
-4.0%
4.0%
4.5%
5.0%
5.5%
6.0%
6.5%
7.0%
7.5%
8.0%
benchmarks
MV
SC, myopic
Standard deviation relative to mean portfolio quarterly return comparison across absolute risk-aversion (Ra)
with no external liabilities for SC strategies (K = 6), individual funds, benchmark strategies, and meanvariance efcient (MV) strategies.
6.0%
Ra=0
mid cap
Ra=1
5.5%
Mean Portfolio Quarterly Return
Figure 10.
SC, multi-period
Ra=0
5.0%
4.5%
Ra=2
S&P
Ra=3
4.0%
Ra=4
Ra=5
bp7
3.5%
bp5
bp6
Ra=5
bp4
bp3
LT corp
bp2
3.0%
Ra=1
Ra=3
LT govt
glob bond
bp1
2.0% GNMA
2.0%
Ra=4
3.0%
2.5%
Ra=2
bp8
glob st ock
4.0%
5.0%
6.0%
7.0%
8.0%
benchmarks
MV
SC, multi-period
SC, myopic
Puelz
Figure 11.
K=1
K=2
Ra=2
K=4
K=6
Ra=0
Ra=1
K=6
Ra=2
Ra=3
Ra=5
0.00
100.00
200.00
CPU time in Seconds
300.00
800.00
400.00
The average CPU times required to derive optimal portfolios using the multiperiod model over the empirical test
period are presented in Figure 11 for various model characteristics. In the empirical tests, the number of scenarios
generated in the model ranged from 3,000 to 6,000. In addition, when the portfolio asset allocations changed by less
than one-percent from the previous cycle, optimal portfolio
convergence was assumed.
The average CPU total time is divided into two categories, (1) the time required to run the optimization models
using NAGs quadratic solver and test for portfolio convergence, and (2) the time required to generate and aggregate
scenarios using the Matlab software. Times are presented
for different levels of absolute risk-aversion given 6 aggregation categories (K = 6). Times are also presented for
different numbers of aggregation categories given absolute
risk-aversion, Ra, equal to two. Figure 11 reveals that the
time required to run the SC model is positively correlated
with K and Ra.
The model form that required the longest average CPU
time per quarter to converge was the multiperiod model
where Ra was set to 5 and K to 6. This model took on
average 803 seconds to converge to the optimal portfolio.
In this model, the average number of cycles before convergence over the test period was 17, looping occurred in 29%
of the model runs, and when looping did occur, an average
of 1.75 branches were necessary to end the loop. This particular model was also the largest in size with 337 variables
and 185 constraints. The comparable SP model with no
473
aggregation given 3,000 scenarios would be 156,025 variables and 84,017 constraints.
4. CONCLUSIONS
SC provides a new, dynamic and reliable decision framework of practical value for those involved in portfolio selection. The technique permits the evaluation of the problem
under a realistic assumption set with minimal technological
requirements. SC is appropriate not only in deriving new
portfolio plans but in evaluating current portfolio plans and
identifying revisions that would lead to improved performance. The inclusion of uncertainty in all stochastic parameters and the maximization of performance over any length
planning horizon are both feasible in SC. In addition, the
decision maker is not limited in the form of risk metric
used or the types of side constraints necessary to model
special portfolio requirements.
Simulated tests show that SC, with scenario aggregation,
generates portfolios exhibiting performance similar to those
generated using SP with no aggregation. Single-period SC
models with as few as two aggregation categories compare
favorably to SP models using both in-sample and holdout
out-sample scenarios. A comparison of model forms in
a risk-return framework reveals that SC portfolio risk
approaches that realized using SP as the number of aggregation categories increases. SC portfolios with aggregation
are, however, not dominated by SP portfolios and clearly
dominate mean-variance efcient (MV) portfolios.
Empirical tests using historical fund returns over an
extended test horizon illustrate that using a multiperiod
SC strategy to select portfolio plans results in performance
that is superior to that of holding individual broad-based
funds or of employing various benchmark or MV strategies.
This is particularly evident when asset-liability management models forms are compared relative to value at risk
(VaR). Multiperiod models also clearly dominate myopic
models in the rolling time horizon tests. The inability to
incorporate rebalancing costs in a single-period framework
results in portfolio plans the exhibit substandard performance. Computational requirements of the SC models are
minimal.
Finally, there are two important practical features of SC.
First, SC permits focused aggregation on low end performance allowing for control of risk in a preferred lower partial variance context; this is not feasible in nonaggregated
formats making the implementation of models controlling
for only low end variability difcult, if not impossible, in
SP. Second, SC model size is independent of the number of
scenarios and, therefore, not a factor in solution generation.
This implies that SC can be implemented on virtually any
computing platform and the models structural form need
not adhere to requirements necessary for decomposition as
in SP. This has not been the case in the past and has been
a signicant drawback in the implementation of stochastic
models for portfolio selection.
474
/ Puelz
K
$2U
$2
k 2 1 k + Uk 2 1 k +
$ x1 1
$ x1 1
k=1
$k $Uk
2 1
1
$x1 1 $x1
1
H =
K
$2U
$2
k j k 1 + U k j k 1 +
$k $Uk
$k $Uk
+ 1
j
1
$x1 1 $xij t
$xi t $x1
1
$ 2 xi t
$ 2 k
j
$ 2 xi t
<0
i = 1 to M, k = 1 to K
j = 1 to K, t = 1 to T
<0
$xi t $xi t
$xi t
K
$k
k=1
$xit
k
1
$xi t $x1
1
j = 1 to K t = 1 to T
0
$Uh
j
$xi t
=0
1
$xi t $x1
1
$k $Uk
$ $Uk
+ 1k
j
j
1
$xi t $x1 1 $x1 1 $xi t
K
k=1
k
$ 2 Uk
j
$ 2 xi t
2
+ Uk
$ 2 k
j
$ 2 xi t
$k $Uk
j
$ 2 xi t $ 2 xi t
j = 1 to n
(A.6)
where
p1 j = a1 j
(A.6a)
u1 i = p1 i /p1 1
(A.6b)
pi j = ai j u1 i p1 j + u2 i p2 j
+ + ui1 i pi1 j and
(A.6c)
(A.2)
13
(A.6d)
i = 1 to M
j = 1 to K, t = 1 to T
+ Uk
$ 2 k
(A.1)
(A.3)
k=1
$ 2 Uk
i = 1 to M, k = 1 to K
K
$k $Uk
k=1
K
i = 1 to M, j = 1 to K, k = 1 to K
h = 1 to K, h = k, t = 1 to T
(A.4)
i = 1 to M j = 1 to K t = 1 to T
(A.5)
ui i = pi i /pi i
Puelz
2. The asset with the largest absolute value difference is
selected as the branching asset.
3. A less than constraint is added to the model for the
selected branching asset. The RHS value is the maximum
value that will result in no change in the branching decision
variable from cycle to cycle. The model is restarted.
4. If the model converges after the addition of the constraint in Step 3, then the constraint is multiplied by 1
and the model restarted.
5. If the model does not converge at either Step 3 or
Step 4, then a new branching constraint is added in Step 1
and the process continues.
Branches are pruned (terminated) if the objective function value for any solution in the loop is less than the
current best converged solution objective function value.
Pruning branches will not eliminate superior solutions,
as the converged solution resulting from the addition a
branching constraint will always be inferior to those solutions in the loop prior to the addition of the branching constraint. Branches are added and pruned in this manner until
an exhaustive search of the solution space is accomplished.
The converged solution with the highest objective function
value is the optimal solution.
ENDNOTES
1
475
476
/ Puelz
12
REFERENCES
Bai, D., T. Carpenter, J. Mulvey. 1997. Making a case for robust
optimization. Management Sci. 43 895907.
Bawa, V. S. 1975. Optimal rules for ordering uncertain prospects.
J. Financial Econom. 2 95121.
Bernstein, P. L. 1995. Awaiting the wildness. J. Portfolio Management 21 12.
Bradley, S. P., D. B. Crane. 1972. A dynamic model for bond
portfolio management. Management Sci. 19 139151.
Cario, D. R., T. Kent, D. H. Myers, C. Stacy, M. Sylvanus,
A. L. Turner, K. Watanabe, W. T. Ziemba. 1994. The
Russell-Yasuda Kasai model: An asset/liability model for
Japanese insurance company using multistage stochastic programming. Interfaces 24 2949.
Dahl, H., A. Meeraus, S. A. Zenios. 1993. Some nancial optimization models: I. Risk management. Zenios, ed. Financial Optimization. Cambridge University Press, Cambridge,
England, 336.
Dufe, D., J. Pan. 1997. An overview of value at risk. J. Derivatives 4 749.
Fishburn, P. C. 1977. Mean-risk analysis with risk associated with
below-target returns. Amer. Econom. Rev. 67 116126.
Glover, F. 1989. Tabu search-part I. ORSA J. Comput. 1 190206.
. 1990. Tabu search-part II. ORSA J. Comput. 2 432.
Golub, B., M. Holmer, R. McKendall, L. Pohlman, S. A. Zenios.
1995. A stochastic programming model for money management. Eur. J. Oper. Res. 85 282296.