Anda di halaman 1dari 12

A Multidimensional Knapsack Model for Asset-Backed Securitization

Author(s): R. Mansini and M. G. Speranza


Source: The Journal of the Operational Research Society, Vol. 53, No. 8 (Aug., 2002), pp. 822-
832
Published by: Palgrave Macmillan Journals on behalf of the Operational Research Society
Stable URL: http://www.jstor.org/stable/822910
Accessed: 18/10/2010 23:20

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

A multidimensionalknapsackmodel for asset-backed


securitization
R Mansini* and MG Speranza
University of Brescia, Brescia, Italy

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

Keywords: asset-backedsecuritization;leasing; multidimensionalknapsack;heuristics

Introduction evaluation and pricing of mortgage-backedsecurities as


well as the prepaymentof the underlying assets.2'3For a
Securitizationis a financialoperationwhich allows a financial
deeper investigation about securitizationwe refer to the
institutionto transformunmarketablefinancialassets, such as
specialized literature.47 No references are known about
mortgageassets or lease contracts,into marketablesecurities the problem of deciding how to select the financial assets
(asset-backedsecurities).The latterare usually highly rated to transforminto securities.
due to the presence of severaldifferentbanks and insurance In this paper we focus the discussion on the problem of
companieswhich guaranteethe credit quality of the whole optimallyselecting the assets in the real case of a largebank
operation.Differentreasonsmotivatethe interestin securiti- for leasing, ItaleaseBank for the Leasing, and we show how
zation. Among the main advantagesentailedto the financial the problem can be modelled as a multidimensionalknap-
institutionwe note the replacementof illiquid assets in the sack problem(MDKP). While a vast literatureexists for the
balance sheet with improvementof returnon equity (ROE) classical knapsack problem, relatively few studies have
and the diversificationof its fund sources. Although several analysed the multidimensionalversion. One of the early
actorstake partin securitization,we are mainly interestedin referencesto this problem is due to Gilmore and Gomory8
the problemsfacedby the financialinstitutionwhich owns the who presenteda dynamicprogrammingalgorithm.In 1984,
assetsandwhichis mainlyinvolvedwiththe selectionofthose Magazine and Chern9showed that the problemof finding a
assets to be transformedinto securities. fully polynomialapproximationalgorithmfor the MDKP is
An impressive growth in the number of securitizations NP-hard,while, successively,Lee and Guignardl?presented
has been recently observed in practice. While in the past an approximatealgorithm for the multidimensionalknap-
only banks were interestedin this financialtool, nowadays sack. One of the most effective heuristics for MDKP was
insurance companies and even national institutions (eg proposedby Toyodal1in 1975. More recently,Beasley and
INPS, which manages the Italian social security system) Chu12 have proposed a genetic algorithm, but also other
are attractedby the advantagesofferedby this new financial heuristic approaches13-16 are known for the problem. The
operation. The economic significance of securitizationis famous book by Martello and Toth17 remains the main
also broadlydiscussed in the literature.In the last few years referencefor knapsackproblems.
securitizationhas been studiedespeciallywith respectto the If all the assets share the same amortizationinternalrate
final step of the securitiesissuance. Simulationand optimi- and the same number of instalments(term), the analysed
zationmodels are known for a portfolioof mortgage-backed problemis equivalentto a 0-1 knapsackproblem, since all
securities,1 while a wide literature has investigated the but one constraintsof the MDKP turn out to be redundant.
We use this resultto design some simple heuristicsbased on
*Correspondence: R Mansini, Department of Electronics for Automation,
University of Brescia, via Branze 38, 25123 Brescia, Italy.
the idea that, althoughthe above assumptionsare in general
E-mail: rmansini@ing.unibs.it not satisfied, one of the constraintsmay be considered as
RMansini
andMG
Speranza-A
multidimensional
knapsack
model
forasset-backed
securitization
823

'prevailing'. The computational results, carried out on


instances taken from the real case of Italease have shown
that the proposed heuristics substantiallyimprovethe solu-
tion typically adopted by the bank allowing it a relevant
loan securities
gain. In orderto achieve a higherdegree of confidencein the
heuristics performance, we have simulated a number of Special Purpose issuance
instances based on the real case parameters.The computa- Vehicle (SPV)
tional resultsobtainedon these instanceshave confirmedthe
good performancesof the heuristics.
The paperis organizedas follows. In the next section the
problemis describedand the typical securitizationprocess is
analysed.In the following section the mathematicalformu-
lation of the problemis introducedand its reductionto a 0-1 financial
knapsackproblemis analysed.Then a section is devoted to assets
the heuristicalgorithms.In the subsequentsections the real financial
Special Purpose interests
case is dealt with, followed by a section on the computa- Vehicle (SPV)
tional results on randomlygeneratedinstances obtainedby
simulating real-case scenarios. Concluding remarks and
Figure 1 The securitizationprocess.
ideas for futureresearchare drawnin the final section.

A real case-problem: Italease Bank for the Leasing


highly reliable investments and thus, pay low interest rates
ItaleaseBank for the Leasing (from now on simply Italease) to their holders. For the sake of simplicity, let us define the
is one of the main Italianbanks operatingas leaser for plant, yearly rate paid to the final investors as y.
machineryand real estate contracts.In the last few years the We analyse the problem of selecting the financial assets
bank has taken part into differentsecuritizationsinvolving (or simply assets) which will finance, with their inflows, the
internationaloperators. payment of the interests of the securities to the final
Before presenting a detailed description of the Italease investors. The problem can be simply described as follows:
problem and in order to make the paper self-contained,we the originator receives the long-term loan and reimburses it
briefly describethe general characteristicsof the securitiza- in terms of its assets. The originator's goal is the minimiza-
tion process relatedto this case study. tion of the gap between the outstanding principal of the loan
The kernel of thatpartof the securitizationprocess which and the sum of the outstanding principals of the assets
deals with the transformationof the financial assets into handed over to be transformed into securities. This allows
securities consists of two main steps: the selection of the the financial institution to optimize the profit deriving by the
financialassets and the issuance of the correspondingsecu- spread among the positive interests received from the
rities on the market.Each of these phases is handled by a financial assets holders and the negative interests that have
specialized company.The special purpose vehicle (SPV) is to be paid to securities holders. The problem of optimally
the company in charge of the securities issuance on the selecting the assets finds an interesting combinatorial formu-
market. The proceeds obtained by the final investors who lation thanks to the shape of the outstanding principals
purchasethe securitiesare used by the SPV to issue a long- of the main loan and of the assets. Figure 2 shows the
term loan to the financialinstitution(called the originator) typical stepwise shape of the outstanding principal, coming
whichownsthe financialassets.Theoriginatorpaysbacksuch up from the reimbursement of the principal instalments,
a loan with the periodicinflowsof its financialassets. In other of a general loan. After the reimbursement of each instal-
words, the securities issued are strictly connected with the ment the outstanding principal decreases correspondingly. In
underlyingassets they fund and expire in tandemwith them. Figure 2 the set {t,, t2, t3, t4} represents the dates of the loan
Two flows characterizethe kernel of the securitization reimbursement: the loan starts at t1 and expires after three
process as describedin Figure 1, where the two directionsof reimbursement dates. The assets used by the originator to
such flows are emphasized.A flow of money goes from the pay back this loan have a similar non-increasing shape of the
final investorswho underwritethe securitiesin the marketto outstanding principal. Figure 3a shows the stepwise shape of
the originator,through the SPV Then a flow of financial the outstanding principal of two assets. From this point of
assets is sent from the originator to the intermediate view, the problem of optimally selecting the assets becomes
company which uses the periodic instalments(interestand that of choosing the assets which better fit, at each time, into
principal)of such assets to pay the periodic interests or to the loan, as shown in Figure 3b. The assetholders pay to the
globally refundthe final investors,owners of the securities. bank periodic principal instalments as well as interest
Notice that, due to their high rating, these securities are instalments at a given yearly rate, say oc.
824 Journal
oftheOperational
Research Vol.53,No.8
Society

do

(a)
rr2
t10r ~1
t=0 t2 t3 t4

Figure 2 The stepwise shape of the outstandingprincipal.

If the sum of the outstanding principals of the assets has a


steep decreasing shape with respect to that of the main loan,
then the principal instalments of the selected assets become
available to the institution in advance with respect to the time )K ~ (b
at which the main loan principal reimbursement has to be
done. In these cases, the institution is forced to reinvest them
in pre-defined secure types of investment indicated in the
securitization agreement, at a yearly rate / < oc.The objec-
tive of the problem is to reduce as much as possible the
'distance' over time between the outstanding principal of the
loan and the sum of the outstanding principals of the selected
assets. Such a gap is a measure of the amount of money that
the financial institution is forced to reinvest at the low rate /B
instead of x yielding a spread rate B- y instead of a higher
rate x - y. This implies that the larger the gap, the larger the
amount of money to be reinvested at the low rate f and, as a Figure 3 Outstandingprincipalsof two assets and their compo-
consequence, the higher the reduction in profit measured by sition into the outstandingprincipalof the loan.
the spread between the two rates a and / applied to such
money. Figure 3b shows the solution obtained by handing this type of constraint is the risk diversification and a higher
over the assets I and 2 at time 0. credit quality of the handed over assets.
It is worth noticing that the problem formulation is also Now, let us focus on the case study of Italease Bank for
dependent upon the type of amortization used for the under- the Leasing. In all the financial operations entailed, Italease
lying assets. Based on the practice observed in the case study, has played the role of the originator, ie the seller of assets
in this paper we make the assumption that the general (here, lease contracts).
instalment is constant, ie the French amortization is applied. The core structure of a typical lease-backed securitization
Moreover, composition constraints may be imposed on the is slightly different from that shown in Figure 1. In this case,
selected assets. This is the case of conditions which simply the transformation of lease contracts into securities (here
exclude sets of assets. Other conditions (class conditions) notes) requires an intermediate step and a specialized
may establish that the assets belonging to a certain class company (a factor) which operates between the seller and
(eg the underlying goods are motor vehicles, plant and the special purpose company (SPV) which issues the notes.
machinery or real estate if the assets are lease contracts, as The factor receives the proceeds of the notes issuance from
in our case) cannot exceed a maximal percentage of the total the SPV and uses them to issue a long-term loan to the seller.
amount of selected assets. The main financial justification for Due to the presence of the factor, the SPV is no longer
RMansini
andMG
Speranza-A
multidimensional
knapsack
model
forasset-backed
securitization
825

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

loan and the sum of the outstandingprincipalsof the assets


to hand over, ie min Etn bt/(n + 1). However,since wherepu and Pu representthe maximalpercentageof assets
of class u which is possible to handover and the set of assets
n n n n availablefor class u at time 0, respectively.Each constraint
E bt= E t- E rjtxj =E dt - E rjtxj states that the total sum of the outstandingprincipalsof the
t=O t=O jEC t=O jEC t=O
assets of a class handedover at time 0 cannotexceed a given
the objective function of the problem can be expressed as percentageof the outstandingprincipalof the loan at time 0.
We will refer to a set of constraintsof this type as class
Et= constraints.
min Et=- t = max EjEC Et=O rjtxj
n+ 1 n+ 1 n+ 1 The describedMDKP correctlymodels Italease'sproblem
of selecting lease contractsat a given date.
By defining v; = Etn rjt/(n + 1), Vj, the problemof opti-
If all the assets share the same amortizationinternalrate
mally selecting a portfolio of assets at time 0 is
and the same numberof instalments,problemP is equiva-
ProblemP lent to a 0-1 KP.
Each asset available to be selected is characterizedby
periodic inflows (asset instalments). We assume that, for
max E VjXj (1) each asset, the instalmentsare identicalover time according
jEC
to the rules of French amortization.Let n1 and i, be the
numberof instalments(term) and the amortizationinternal
LrjtXj dt tETL (2) rate for assetj, respectively.The periodic instalmentRj for
JEC
the assetj E C is expressed as Rj = Cj, + Ij, where
Cj, and
Ijj representthe principaland the interestinstalmentat time
XjE{O,1} jEC (3) s for the assetj, respectively.
oftheOperational
826 Journal Research Vol.
Society 53,No.8

Given the geometric progressionof the principal instal- The Greedyheuristic


ments in Frenchamortizationand the conditionestablishing
The simplest heuristic is a basic Greedy heuristic for the
that the outstandingprincipalis equal to the sum of all the
knapsackproblem. The assets are orderedaccordingto the
successive principal instalments, by assuming ij = i and
non-increasingratio between the profit vj and the weight rjt
nj = h, Vj, we can express rjt, for all t, as a function of in the prevailing constraint. Then the assets are selected
C1oas follows (a detailedproof is available18): if they satisfy, togetherwith the previously selected assets,
all the problem constraints. In the case where the class
rit = h(t)Cjo, Vt > 0
constraintsare introduced,a new asset is selected only if it
where h(t) is the quantity (qlh - qt+l)/(q - 1), with satisfies both the constraintsof the MDKP and the class
q = 1 + i. constraints.
Then, if ij = i, and nj = n, Vj, problem P can be
rewrittenas
Exchange-basedalgorithms
Max EvLx; The exchange-based algorithms (EBA) we present in this
jEC
section have two characteristicsin common. The first one is
the assignmentof a priorityto each asset equal to the ratio
oi <dttEc between the profit and the weight of the asset in the
jEC h(t) t (5) prevailing constraint.Let L be the resulting orderedset of
the assets. The second common characteristicis the fact that
the heuristicstry to substituteone or more of the assets in a
XjE{0,1} jEC (6) partialsolution with one or more assets with lower priority.
More precisely,given a set of assets X which satisfies all
Since all the inequalities(5) have the same left-handside,
the constraintsand representsa partialsolution,we define as
all the constraintsbut the one with the minimumright-hand
side are redundant,and the MDKP reduces to a 0-1 KP. criticalfor X with respect to the size the asset q , X which
This result is the basis for the design of the simple does not satisfy together with X all the constraintsof the
MDKP.The asset q belonging to class u is said to be critical
heuristics presented in the next section, which explicitly
considerone constraintonly andjustifies theireffectiveness. for X with respect to the compositionif it does not satisfy,
togetherwith X, the class constraints.After sorting,in each
of the EBA, the assets are selected until a critical asset is
Heuristic procedures identified. When this happens, the critical asset is not
necessarily discarded,but it may replace, possibly together
In this section we presentsome heuristicsfor the solution of with other assets, one or more of the previously selected
the problem.Forthe sake of simplicity,the coefficientof the assets. The computationalcomplexity of each of the heur-
objective function tj is defined as the profit of assetj while istics is O(ICIlog ICI).
the outstandingprincipalrjtof assetj at time t is the weight
of assetj in the constraintassociatedwith time t. Composite procedure Greedy-co(kM,e). The procedure
The algorithms are inspired by the result which states Greedy-co(kM,e) is a composite procedurebased upon the
that,if all the assets have the same internalrateand the same applicationof the same scheme kMtimes and keeping the
term,only one constraintneeds to be considered.Obviously, best solution among all the solutions found. The parameter
such assumptions are not fully satisfied in real problems. k = 1, . . ., kM gives the position in the partialsolution set X
Nevertheless,we may say thatat least the assumptionon the of the asset which may be replaced by the currentcritical
internalratesis rathercommon in practice.Ourbasic idea is asset. When the algorithm identifies a critical asset, it
to identify a prevailing constraintby means of an estimation compares such asset with the last, or the last but one, or
of the various (for differentt) right-handsides of inequality the last but two..., and so on, asset previously insertedin
(5) and the selection of the constraintfor which the right- the solution set X, depending on k = 1, k = 2, or k = 3 ....
hand side estimation is minimum. dt being a parameter The asset identified in this way is called the candidatefor
independentof the assumptions,the problem of finding an leaving. The comparisonbetween the critical asset, say i,
estimationof dt/h(t) reducesto thatof finding an estimation and the candidatefor leaving, sayj, is based on the profits.If
h(t) for h(t). This is obtainedby taking the averageover all e = 0, asset i will replaceassetj if vi > Vjeven if, according
the assetsj E C of the hq(t)= _- q+)(q 1), with to L, j is more promisingthan i. If e 0 0, then the replace-
qj = 1 + ij, ie h(t) = EjEC hj(t)/ICI. Then the prevailing ment will take place only if vi > vj and the prioritiesof the
constraintis the constraintfor which h(t) is minimum. two assets do not differ for more than e, ie (vj/rj1) -
For each of the heuristics we will present two versions, (vi/rit) < ?, in the prevailingconstraint.
one for the basic problemand one for the problemwith the For the case with class constraintsthe algorithmmakes
additionof the class constraints. the possible replacementby going back k positions in the
RMansini
andMG
Speranza-A
multidimensional
knapsack
model
forasset-backed
securitization
827

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.

Table 1 Number of contractsfor each pool

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

Table 2 Securitization1 (571 contracts)-cases without and with pools

Withoutpools Withpools

Algorithms Numberof contracts Percent errors Numberof contracts Percent errors


Seller 195 5.10 373 6.979
Greedy 339 0.009 443 0.009
Toyoda 340 0.0086 444 0.0184
Greedy-co(kM=2, c=0) 339 0.0087 444 0.0098
Greedy-co(kM=2, E=0.1) 339 0.0047 444 0.0098

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

Table 3 Securitization2 (2385 contracts)-cases without and with pools

Withoutpools Withpools

Algorithms Numberof contracts Percent errors Numberof contracts Percent errors


Seller 55 18.18 599 14.87
Greedy 397 0.00243 763 0.0036
Toyoda 399 0.00234 764 0.00843
Greedy-co(kM=2, E=0) 393 0.00148 764 0.0048
Greedy-co(kM=2, E= 0.1) 394 0.0027 764 0.0048

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

Table 7 Averageerrors.Initialportfolio selection without classes

Withoutclasses

Numberof assets 100 500 1000 2000 3000 Average


Algorithms
Seller 13.70% 8.845% 8.259% 8.167% 8.769% 9.548% 0
Greedy 0.874% 0.172% 0.615% 0.020% 0.091% 0.354% 2
Toyoda 16.069% 16.254% 15.950% 15.368% 14.148% 15.558% 0
Greedy-co(kM=2, ?=0) 0.266% 0.095% 0.056% 0.005% 0.01% 0.0864% 17
Greedy-co(kM=2, E=0.1) 0.527% 0.0904% 0.063% 0.00% 0.019% 0.139% 18
Greedy-est(kM=2, =0, m =2) 0.288% 0.178% 0.0546% 0.008% 0.024% 0.110% 13
Greedy-est(kM=2, =0.1, m=2) 0.297% 0.184% 0.0546% 0.011% 0.019% 0.113% 13

Table 8 Averageerrors.Initialportfolio selection with classes

Withclasses

Numberof assets 100 500 1000 2000 3000 Average


Algorithms
Seller 10.26*% 12.223*% 13.00*% 14.330*% 12.096*% 12.382*% 0
Greedy 1.07*% 0.783*% 3.473*% 0.141*% 0.293*% 1.152*% 14
Toyoda 6.92*% 3.705*% 4.477*% 6.697*% 6.90*% 5.739% 0
Greedy-co(kM=2, E= 0) 0.520*% 0.771*% 0.378*% 0.186*% 0.116*% 0.394*% 7
Greedy-co(kM=2, =0.1) 0.401*% 0.721*% 0.333*% 0.141*% 0.074*% 0.334*% 13
Greedy-est(kM=2, ?=0, m=2) 0.412*% 0.744*% 0.344*% 0.141*% 0.272*% 0.383*% 6
= 2, E= 0.1, m = 2)
Greedy-est(kM 0.415*% 0.673*% 0.344*% 0.294*% 0.202*% 0.385*% 4

Table 9 Averageerrors.Subsequentportfolio selection without classes

Withoutclasses

Numberof assets 100 500 1000 2000 3000 Average


Algorithms
Seller 7.145% 9.068% 8.248% 8.683% 9.524% 8.534% 0
Greedy 1.079% 0.269% 0.062% 0.068% 0.029% 0.301% 5
Toyoda 5.707% 6.679% 7.264% 8.466% 8.293% 7.282% 0
Greedy-co(kM=2, =0) 0.175% 0.051% 0.077% 0.018% 0.0201% 0.068% 13
Greedy-co(kM=2, =0.1) 1.077% 0.260% 0.032% 0.017% 0.022% 0.282% 9
Greedy-est(kM=2, ?-=0, m=2) 0.393% 0.218% 0.046% 0.018% 0.028% 0.141% 6
Greedy-est(kM=2, =0.1, m=2) 1.132% 0.186% 0.0319% 0.022% 0.028% 0.279% 8

Table 10 Averageerrors.Subsequentportfolio selection with classes

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

References 13 Volgenant A and Zoon J A (1990). An improved heuristic


for the multidimensional 0-1 knapsack problem. J Opl Res
1 Kang P and Zenios SA (1993). Mean-absolute deviation port- Soc 41: 963-970.
folio optimization for mortgage-backed securities. Ann Opns 14 Glover F and Kochenberger GA (1996). Critical event tabu
Res 45: 433-450. search for multidimensional knapsack problems. In: Osman IH
2 Kang P and Zenios SA (1992). Complete prepayment models et al (eds). Meta-Heuristics: Theory and Application. Kluwer
for mortgage-backed securities. Mngt Sci 38: 1665-1685. Academic: Dordrecht, pp 407-427.
3 Schwartz ES and Torous WN (1989). Prepayment and the 15 Haul C and Voss S (1998). Using surrogate constraints in
valuation of mortgage-backed securities. J Finance 44: 375- genetic algorithms for solving multidimensional knapsack
392. problems. In: Woodruff DL (ed). Advances in Computational
4 Barham V and Letebvre 0 (1990). Bank loans securitization and Stochastic Optimization, Logic Programming and Heuristic
with asymmetric information: a principal agent solution. CORE Search. Operations Research/Computation Science Interfaces
Discussion Paper No. 9072, Louvain la Neuve. Series 9, Kluwer Academic: Boston, MA, pp 235-251.
5 Donaldson TH (1989). Credit and Risk Exposure in Securitiza- 16 Freville A and Plateau G (1994). An efficient preprocessing
tion and Transactions. MacMillan: New York. procedure for the multidimensional 0-1 knapsack problem.
6 Henderson J and Scott JP (1998). Securitization. Woodhead- Discuss Appl Math 49: 189-212.
Faulkner: New York. 17 Martello S and Toth P (1990). Knapsack Problems. J Wiley:
7 Norton JJ and Spellman PR (eds) 1991. Asset Securitization: Chichester.
International Financial and Legal Perspectives. Blackwell: 18 Mansini R and Speranza MG (2001). A multidimensional
Oxford. knapsack model for the asset-backed securitization, Technical
8 Gilmore PE and Gomory RE (1966). Theory and computation Report, Department of Quantitative Methods, University of
of knapsack problems. Opns Res 14: 1045-1074. Brescia.
9 Magazine MJ and Chem MS (1984). A note on approximation 19 Mansini R (1997). Mixed integer linear programming models
schemes for multidimensional knapsack problems. Math Opns forfinancial problems: analysis, algorithms and computational
Res 9: 244-247. results. PhD thesis, University of Bergamo, Italy (in Italian).
10 Lee JS and Guignard M (1998). An approximate algorithm for 20 Mansini R and Speranza MG (1999). Selection of lease
multidimensional zero-one knapsack problems-a parametric contracts in an asset-backed securitization: a real case analysis.
approach. Mngt Sci 34: 402-410. Control Cybern 28: 739-754.
11 Toyoda Y (1975). A simplified algorithm for obtaining approx-
imate solutions to zero-one programming problems. Mngt Sci
21: 1417-1427.
12 Beasley JE and Chu C (1998). A genetic algorithm for the Received January 2001;
multidimensional knapsack problem. J Heuristics 4: 63-86. accepted March 2002 after two revisions

Anda mungkin juga menyukai