Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at
http://www.jstor.org/page/info/about/policies/terms.jsp. JSTOR's Terms and Conditions of Use provides, in part, that unless
you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you
may use content in the JSTOR archive only for your personal, non-commercial use.
Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at
http://www.jstor.org/action/showPublisher?publisherCode=pal.
Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed
page of such transmission.
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of
content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms
of scholarship. For more information about JSTOR, please contact support@jstor.org.
Palgrave Macmillan Journals and Operational Research Society are collaborating with JSTOR to digitize,
preserve and extend access to The Journal of the Operational Research Society.
http://www.jstor.org
Journal of the Operational Research Society (2002) 53, 822-832 ?2002 Operational Research Society Ltd. All rights reserved. 0160-5682/02 $15.00
www.palgrave-journals.com/jors
Securitizationis a financial operationwhich allows a financial institutionto transformfinancial assets, for instance
mortgage assets or lease contracts,into marketablesecurities. We focus the analysis on a real case of a bank for the
leasing. Once the securitizationcharacteristics,such as size and times of the operation,have been defined,the profitfor
the financialinstitution-Italease Bank for the Leasing in our case-depends on how the financialassets to use in the
securitizationare selected. We show thatthe selectionproblemcan be modelled as a multidimensionalknapsackproblem
(MDKP). Some formalargumentssuggest thattheremay exist a prevailingconstraintin the MDKP.Such an idea is used
in the design of some simple heuristicswhich turn out to be very effective.
Journal of the Operational Research Society (2002) 53, 822-832. doi: 10. 1057/palgravejors.2601401
do
(a)
rr2
t10r ~1
t=0 t2 t3 t4
responsiblefor the reliabilityof the lease contracts.Italease where TL = TL\{n). The constraintsof the problem state
has to decide which lease contractsto handover to the factor that the sum of the outstanding principals of the assets
with the objective of minimizing the gap between the which are handed over at time 0 cannot exceed at any time
outstandingprincipal of the loan and the amounts trans- t > 0 the outstandingprincipald, (ie each constraintdefines
ferred under its lease contracts. Such amounts are the the non-negativegap 6t, V t E TL). Notice that, althoughthis
periodic payments of interest and principal instalments type of constrainthas to be satisfied at any time t E T, due
that the leasees pay to the leaser, as owner of property,for to the non-increasingshape of the outstandingprincipalsof
using machineries,plantsand so on. In the following section the assets, only the constraintsat times t E TL are explicitly
a complete descriptionof the problem is given. needed. The constraintat time n is not necessaryas the set C
only includes assets which expire before time n.
ProblemP is a multidimensional0-1 knapsackproblem
Problem formulation
(MDKP) with a numberof constraintsequal to the number
Let T = {O,1,2, .. . n} be the discretized time period of the dates of reimbursementof the loan, includingtime 0
betweenthe assets selection date (time 0, also called closing and with the exclusion of the end of the loan. The binary
date) and the end of the loan (time n). The outstanding variablexi takes value 1 if assetj is handedover and value 0
principal of the loan at time t E T is denoted by dt. Let otherwise.In the case when the only date of reimbursement
TL c T be the set of reimbursementdates of the loan. The aftertime 0 is the end of the loan, only the constraintat time
value of each reimbursementinstalmentof the loan is the O is necessary and problem P simply becomes a 0-1
differencebetween the values of dt at two consecutive dates knapsack problem (KP). Note that, by definition of the
in TL. We assume thatthe firstreimbursementdate is 0 and rjt rjt > rj,t+?, V], t, ie for any asset its 'weight' in a
that the instalmentof the loan at time 0 is equal to 0. The constraintis always greaterthan or equal to its 'weight' in
last reimbursementdate is n. the next constraint.
We denote by C the set of assets availablefor selection at In some cases, the selection of assets to hand over may be
time 0 (ie residuesof old assets or new assets) which expire done not only at the closing date but also at some pre-
before time n. We define by rjt the outstandingprincipalof defined dates, betweentime 0 and time n, called subsequent
the asset j E C at time t. We set rjt= 0 for any t after the dates. It is straightforwardto adapt the above described
expiring date of the asset j. In Figure 3a the outstanding model to this situation.
principalof two assets is shown. We denote by 3t the gap Finally,the class conditionscan be addedto the model by
between dt and the cumulative sum, at time t, of the introducing,for each class u, the following constraint
outstandingprincipalsof the assets to hand over.
The objectivefunctionof the problemis the minimization E rjoxj< pudo (4)
of the averagegap between the outstandingprincipalof the jEPu
partialsolution set, where a position is counted if the asset ment date) and, finally, to 60 billion at the same date in
belongs to the same class of the criticalasset. Obviously,the 1998. The difference between the outstandingprincipalof
exchange is made only if it allows the satisfaction of all, the loan and the sum of the outstandingprincipals of the
includingthe class, constraints. contractshanded over before the 1st of October 1996 were
equal to about 23 662 million Italianliras, at the settlement
Composite procedure Greedy-est(kM, e, m). The procedure
date, and equal to 21 931 and to 43 065 million on the two
Greedy-est(km,e, m) is again based on the solution of the following reimbursementdates. The second securitization
same scheme kMtimes. The value assigned to the parameter had an initial
outstandingprincipal of 420 billion, which
k, k = 1, . . ., km, identifies the position of the candidate will decrease to 110
billion on the 1st of November 1999
for leaving in the partialsolution set X. As in the Greedy-
and finally to 45 billion on the 1st of November2000 until
co(kM,e), the replacementtakes place if the critical asset i the end of the securitization,the 1st of July 2001. The
has a profit vi greater than the profit of the candidatefor numberof contractsavailableis 2385. The gap between the
leavingj and, when E 4 0, also if the ratios between profit sum of outstanding principals of the contracts already
and weight are closer than e. The differenceis that if such a
handed over before the settlementdate and the outstanding
condition is not satisfiedthe asset i is not cancelled,but the
principalof the loan is equal to 62 734 million Italianliras
procedurechecks if it is possible to replace assetj with the on the 1st of October 1996, equal to 76277 and 39749
union of asset i with the asset following it, or the union of
million liras at the two following reimbursementdates,
asset i with the two assets following it and so on, up to a
respectively. The computationalresults for securitizations
maximum of m assets {i, i + 1, i + 2, . .., i + ml, provided
1 and 2 are shown in Tables 2 and 3, respectively.
that vi + vi+1 + . + vi+m > vj holds. For the case with
The classesdescribedin the sectionon problemformulation
class constraints,the assets j, i and the possible m assets
are now called pools and refer to the underlying assets
{i, i + 1,. , i + m} belong to the same class. shown in the first line of Table 1 where (1) means that the
We also tested a non-compositeprocedure(Greedy-int(k,
lease contracthas a purchasingprice lower than 150 million
e)) where the parameterk representsthe numberof the last
Italianliras, while (2) means the price is over 150 million.
inserted assets which are compared with the candidate
We have tested the effectiveness of the heuristics by
for leaving. Since such procedure never outperformsthe
comparing the value of their solutions with the value of
above EBA algorithmswe do not report its results in the
the linear programming(LP) relaxation, since no integer
computationalsection.
solution has been found by CPLEXwithin the tree memory
space thresholdof 50 Mb.
Other tested heuristics Since the EBA depend on the value assigned to the
parameters kM and ?, we have carried out a group of
We have added,in the computationalexperiments,the heur- preliminaryexperimentswith 100 assets, in order to find
istic used by the decision makersin the describedreal case some desirablevalues for the parametersto use in the final
study, in order to evaluatethe effectiveness of this method experiments.According to the results we have decided to
with respect to the heuristics introducedherein. This heur- test the algorithmGreedy-co(km,e) for kM = 1 and 2, E = 0
istic, referred to as Seller, selects the assets according to the and 0.1. Similarly,the results suggested to test the Greedy-
non-increasingorderof theiroutstandingprincipalat time 0. est(kM, e, m) with kM = 1 and 2, e = 0 and 0.1, and m = 2.
If an asset satisfiesthe constraintstogetherwith thepreviously In the following experimentalanalysis, we only show the
selected assets, it is acceptedotherwiseit is rejected. resultsfound for kM = 2. On average,in fact, the difference
We also tested the heuristicproposedby Toyoda" for the between the average errors found for kM = 1 and those
solution of MDKPs. found for kM = 2 has an orderof magnitudeof 0.1. All the
experimentshave been carried out on a PC Intel Pentium
Computational results on the real case study with 133 MHz and 64 Mb of RAM.
A detailed description of these and other results is
In this section the greedy heuristicsand the EBA are tested available for interestedreaders,19while Mansini and Sper-
on the real data from two differentsecuritizationsto which anza20 describe the results obtained by using different
Italease has taken part. In both cases we consider the heuristicstested on slightly differentreal instances.
selection of contracts at the 1st of October 1996 (called Both cases of portfolio selection, with and without class
here as settlementdate), which is subsequentto the closing constraintson the composition in pools, have been consid-
date in both the securitizations.The first securitizationhas ered. The dataavailableare divided into five differentpools,
571 contracts available to be handed over on the 1st of for each of which the maximum percentage allowed in a
October 1996. The securitization,which will expire on the portfolioand the averageterm for the contractsbelonging to
5th of May 1999, has startedbefore October 1996 with an the pool are as shown in Table5. Table 1 shows the number
outstandingprincipalof 100 billion which decreasedto 80 of contracts per pool available for each securitization.
billion on the 5th of May 1997 (first principalreimburse- Notice that there are no contractsbelonging to pool 3: in
oftheOperational
828 Journal Research
Society 53,No.8
Vol.
Securitization P1, vehicles (1) P2, plant/machinery(1) P3, real estate P4, vehicles (2) P5, plant/machinery(1) Total
Sec. 1 77 220 0 271 3 571
Sec. 2 239 1480 0 613 53 2385
Withoutpools Withpools
the analysed real case all the real estate contractsmust be performances,the procedureSeller, even if the number of
completely handed out in the portfolio selected at the contracts selected has increased, shows an increase of the
closing date. percentageerrorfrom 5.10% (case withoutpools) to 6.979%
The following tables (Tables2 and 3) show the solutions (case with pools).
found by the heuristics. The Greedy-est errors are not HeuristicsEBA and Toyoda,in all the tested instanceson
shown, being in most of the cases equal to those of both securitizations,with and without class constraints,give
Greedy-co. Each table is divided into two parts according rise to a percentage error never greater than 0.01%.
to the cases without and with pool constraints.In each part However, while algorithmsEBA never require more than
the first column gives the number of contracts selected, one minute of runningtime, algorithmToyodamay require
while the second one shows the percentageerrorscomputed almost half an hour in the instances with class constraints.
with respect to the optimal solution of the LP relaxation The procedureSeller finds, on average,errorsmuch greater
(overestimationof the real errors).The comparisonof the than the other procedures.
two parts of each table allows the evaluation of the class Since the sum of the gaps between the outstanding
constraintseffect on the solutions found. The presence of principal of the loan and the total sum of the outstanding
pools increases, on average, the number of contracts principals of the contracts handed over, computed for all
selected by the procedures.In both the securitizationsthe t > 0, t E T, has the meaning,for Italease,of liquidityto be
pool 2 counts, with respect to the other ones, the largest reinvestedat a low rate,Bwith respectto the high rateo paid
numberof contracts(see Table 1). by assets holders, we can normalize such a figure by the
The computationalresults for the first securitizationare number of days in a year and apply to it the spread rate
shown in Table 2. Notice that, in this securitization,only oc- , and obtain an immediatefinancial evaluationof the
three contractsbelong to pool 5: this influences the effec- results. Since oc- , representsthe cost for less profitable
tiveness of the solutionsfoundwhen the class constraintsare investments of the liquidity the objective function of the
taken into account. In the instances without class problemis in this way transformedinto loss of profit.At the
constraints, the most part of contracts selected in the time these problemshad to be solved by Italease,the spread
solutions comes from the pool with the largest availability rate was 0.4% per year (given by the financialmanagerof
of contracts.This is not the case when, due to the introduc- Italease).Withthis rateand a currencyexchangerate,at that
tion of the class constraints,the contractsfrompool 2 cannot time, of 1560 Italian liras for 1 US dollar the profit loss
exceed the 35%of the total value of the portfolio.In Table4, generatedby the procedureSeller in securitization1 is about
as an example, we show the composition in pools of the 60027 US dollars (93.642 million Italian liras), while the
portfolio (195 contracts) selected by the procedure Seller most effective heuristic(Greedy-co)has a solution equal to
when no class constraintsare introducedand that of the about 57692 US dollars (about 90.0 million Italian liras).
portfolio (373 contracts)handed over when the same heur- The differenceis more impressivewhen pools are taken into
istic is applied with such constraintsin securitization1. account (and they had to be taken into accountby Italease):
By comparingthe errorsfound in the instanceswith and about 128 158 dollars for the Seller and 73 684 dollars for
without class constraintsfound by the differentheuristicsin Greedy-co. This means that the use of the Greedy-co
the first securitization,we observe that while procedures generates a gain for the company equal to 54474 US
Greedy, EBA and Toyoda do not change their good dollars.
RMansini
andMG multidimensional
Speranza-A model
knapsack forasset-backed 829
securitization
Withoutpools Withpools
Table 4 Portfolio composition in pools. Procedure Seller with and Then, we have simulatedthe instanceson the basis of these
without pools-securitization 1 parameters.
Pools Withoutpools Withpools Let 1be the maximumnumberof instalmentsallowed for
all the assets. We define as H := {-l + 1, -l + 2, . . ., 0}
P1 33 38 the set of deadlines at which the simulator generates the
P2 46 153
P3 0 0
assets so that the first deadline occurs 1 - 1 units of time
P4 116 179 before the date of the assets selection. If, for instance, the
P5 0 3 instalments have monthly periodicity and the maximum
term for an asset is 1 = 100, then the assets may come up
each month for the 99 monthsprecedingthe startingdate of
the loan. In this way, at the selection date a set of new assets
Table 5 Characteristics of the classes
is availableas well as residues of assets startedin the past
Maximum Average term but not expired yet. At each deadline h E H the simulator
Classes percentagep5 (months) [sin,nsax] [SmnSm=J generates l-hs assets for each class s, with Ph, uniformly
C1 20% 35 [25-45] [10,150] distributedin the interval[as, bS]. For each assetj, belonging
C2 35% 54 [44-64] [150,3000] to class s, the number of instalmentsnjs (term), the initial
C3 32% 95 [85-105] [150,4500] outstandingprincipalSjSand the amortizationinternalrateij
C4 32% 48 [38-58] [10,150] are random values uniformly distributed in the ranges
C5 15% 47 [37-57] [150,3000]
m nmax] [Smin,Smax] and [imin,imax]' respectively. Mini-
mum and maximum values for each of these intervals have
been chosen according to the real data. For all the assets
In the second securitizationfor the case withoutpools the generated at time h, (ie lhl periods before the date of assets
profit loss of the Seller is equal to 375 468 USA dollars selection) which have a total length njs > lhl and
while that of Greedy-cois equal to 328 382 US dollars.The ns - Ih < n, with n the duration of the securitization, the
same figures for the instances with pools are 456813 and simulator generates the corresponding amortization plan
400 433 US dollars.Thus, for the second securitizationwith according to a given financial rule (we have chosen
pools, the gain for Italeaseobtainedwith the use of Greedy- French amortization).
co is equal to 56 380 US dollars. We have considered the selection of assets with and
As a final remarkon the Italeasecase we point out that,as without class constraints at the starting date of the secur-
a consequence of the analysis and results describedin this itization and at a subsequent date (49 months later). For each
section, Italease has decided to implement the Greedy date we have generated 50 instances (25 without classes and
heuristic, for the following reasons: it is simple, very easy 25 with classes). We have taken five different numbers of
to implement (they implementedit themselves) and had a assets available to be handed over: 100, 500, 1000, 2000 and
performancevery close to that of the Greedy-co. 3000. For each of them, 10 different instances have been
tested, five for the case with class constraints and five for the
case without them.
Computational results on simulated instances In each tested instance the number of assets per class is
identical. Table 5 gives the main characteristics per class. The
In this section we describethe resultsobtainedby testing the first column shows the maximum percentage in the portfolio,
algorithmson largerinstancesgeneratedby simulatingreal- while the second colunm gives the average term in months.
case scenarios.Fromthe real case describedin the previous The last two columns show the ranges for the term and the size
section we have derivedthe relevantparametersto use in the of each asset, respectively. Finally, the monthly internal rates
generationof simulateddata,such as rangeon the size of the used to generate the amortization plan for all the assets are
outstandingprincipalof the assets, terms and interestrates. fixed and uniformly distributed in the interval [0.01, 0.015].
oftheOperational
830 Journal Research Vol.53,No.8
Society
As in the real case describedin the previous section, the mance), especially when the size of the problem increases.
securitization lasts 8 years (n = 96 months) with loan In particular,the Greedy-co(kM= 2, e = 0) is the best
reimbursementdates after 5 and 7 years from the closing procedure 17 times out of 25, while it gets the optimum
date and with the outstandingprincipaloutlines reportedin only 8 times out of 25 for kM = 1 and e = 0.
the Table 6 for instances with 100, 500, 1000, 2000 and The composite procedures never require, for the case
3000 assets (Loanl, Loan2, Loan3). The second column of without classes, more than 5 s in the instances with 100
Table6 shows the rangeof the numberof assets generatedat assets and take a maximumtime of 2 min and few seconds
each monthly deadline per class. For example, when the for the instanceswith 3000 assets. The computationaltimes
numberof availableassets is 500, the outstandingprincipal required for the solution of the instances with classes
of the loan is 20 billion Italian liras at the closing date, it increase on average by 50%. With respect to the initial
decreasesto 11 billion at the first date of reimbursement5 portfolio selection with classes the errorsfound confirmthe
years later, reaching the 4.5 billion at the beginning of behaviour of the heuristics observed in the case without
the seventh year. Moreover,the number of assets for each classes. The performanceof the Greedy heuristicimproves
h E H is generatedin the range [7-13]. As soon as the 500 in the case with classes with respect to the case without
assets are createdthe generationis interrupted. classes, becoming closer to the performanceof the best
Tables 7 and 9 show the average errors found by the heuristic.On the contrary,the performanceof the procedure
heuristicsfor the case without class constraintsfor an initial Seller worsens.
and a subsequentportfolio selection, respectively.Tables 8 In the subsequentportfolio selection (see Tables 9 and
and 10 show the same results for the case when class 10), the algorithm Greedy-co(kM= 2, e = 0) is the most
constraints are taken into account. Each table shows the effective heuristic finding the best solution the highest
averageerrorswhen the numberof assets availableis equal numberof times: 13 times out of 25 in the instanceswithout
to 100, 500, 1000, 2000 and 3000, respectively.In all the classes and 16 out of 25 in the instanceswith classes. As the
tables the last column shows the number of instances in computational time required by the heuristic Greedy-
which each heuristic obtains the best performanceamong co(kM= 2, e = 0) is never greaterthan a few minutes, we
the tested heuristics. can conclude that this method is the most effective in both
The errors generatedby each heuristic have been eval- the initial and the subsequentportfolio selection.
uatedwith respectto the optimum,for the case in which this
was availableby using the MILProutineof CPLEXwithin a
Conclusions and future research
memory limit of 50 Mb for the branch-and-boundsolution
tree (approximately30 min). When this was not possible, the In this paperwe have shown how the problemof selecting
errorsof the heuristicshave been evaluatedwith respect to the assets in a securitizationcan be formulatedas a 0-1
the optimal solution of the relaxedproblem,overestimating, MDKP.We have also given some formalargumentsto show
in this case, the real errors. In each table the symbol '*' that, in general, one of the constraintsin MDKP can be
identifies the errors computed with respect to the relaxed considered as prevailing while the others can be substan-
optimal solution. tially ignored. On the basis of this idea, we have designed
In the initial portfolio selection without class constraints some simple greedy-typeheuristicswhich turnedout to be
(ie Table 7), the Greedy gets the best performancein two satisfactoryboth in terms of errors and of computational
cases only, but generates errorson the 25 tested instances time. All the proposedheuristicshave been tested on the real
never larger than 1.908%. On the other hand, Toyoda's instances of the bank Italease and on simulated instances.
algorithm shows a bad performance, with errors never The computationalresults show that the proposedheuristics
lower than 12.842%, as well as the procedureSeller which largelyoutperformthe proceduretypicallyused by the bank,
never turns out to be the best procedurewith an average generatinga relevantgain for the bank itself.
error always greaterthan 8.167%. The EBA are the most Finally,some ideas are drawnfor futureresearch.The first
effective heuristics (lower average errors and best perfor- idea is strictly related to the work presentedin this paper:
differentassumptionscan be made on the type of amortiza-
tion used for the assets and give rise to differentoptimiza-
Table 6 Levels of the outstandingprincipalof the loan (in million tion models. Two differentproblems of interest for future
Italianliras) and ranges used to generatethe numberof assets at
each deadline researchwere raised duringthis study. The first problem is
that of finding an outline of the outstandingprincipalof the
Assets [as, bs] Loan] Loan2 Loan3 loan into which those of the assets fit as well as possible.
100 [2-8] 10 000 5500 2250 The second problem is the managementof the interaction
500 [7-13] 20000 11000 4500 among different securitizations,for instance the choice of
1000 [12-18] 40000 22000 9000 which assets to use for which securitizationand the evalua-
80000 44000 18000
2000 [17-23] tion of whetherthe assets availableare sufficientto starta
3000 [22-28] 120 000 66 000 27 000
new securitization.
RMansini
andMG multidimensional
Speranza-A model
knapsack forasset-backed
securitization
831
Withoutclasses
Withclasses
Withoutclasses
Withclasses
Numberof assets 100 500 1000 2000 3000 Average
Algorithms
Seller 5.604*% 6.896*% 10.503*% 11.715*% 14.82*% 9.907*% 0
Greedy 2.365*% 4.388*% 4.474*% 4.303*% 4.179*% 3.942*% 3
Toyoda 5.760*% 8.311*% 6.609*% 7.884*% 8.122*% 7.337*% 0
Greedy-co(kM=2, =0) 2.083*% 3.514*% 4.222*% 4.079*% 4.104*% 3.600*% 16
Greedy-co(kM=2, ?=0.1) 2.158*% 4.296*% 4.233*% 4.258*% 4.159*% 3.821*% 7
Greedy-est(kM=2,s=0, m=2) 2.214*% 4.137*% 4.319*% 4.254*% 4.139*% 3.849*% 7
Greedy-est(kM=2, ?-0.1, m=2) 2.200*% 4.208*% 4.207*% 4.222*% 4.150*% 3.797*% 6
oftheOperational
832 Journal Research Vol.53,No.8
Society