Skip to main content
Log in

Design of Financial CDO Squared Transactions Using Constraint Programming

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

We give an approximate and often extremely fast method of building a particular kind of portfolio in finance, here called a portfolio design (PD), with applications in the credit derivatives market, for example when designing collateralised debt obligations squared (CDO2) transactions. A PD generalises a balanced incomplete block design (BIBD) and is usually harder to build. Worse, typical financial PDs are an order of magnitude larger than the largest BIBDs built so far by constraint programs, and in practice an optimisation version of the problem of building PDs has to be solved. Our method is based on embedding small designs, whose determination is itself a constraint satisfaction problem, into the original large design. Together with the detection of when a PD might be a BIBD, symmetry breaking, extended reuse of previously built PDs, and admissibility checking during search, the performance of the method becomes good enough for designing (near-)optimal CDO2 transactions, with sizes common in the credit derivatives market, within minutes. For example, we optimally build a typical financial PD, which has over 10746 symmetries, in just a few minutes. The high quality of our approximate designs can be assessed by comparison with a lower bound on the optimum. Our designs sufficiently improve the currently best ones so as often to make the difference between having and not having a feasible CDO2 transaction due to investor and rating-agency constraints.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ågren M., Flener, P., & Pearson, J. (2005). Incremental algorithms for local search from existential second-order logic. In van Beek, P., ed., Proceedings of CP’05, vol. 3709, LNCS, pages 47–61. Springer, Berlin Heidelberg New York.

    Google Scholar 

  2. Beldiceanu N., Carlsson, M., & Rampon, J.-X. (November 2005). Global constraint catalog. Technical Report T2005-08, Swedish Institute of Computer Science.

  3. Colbourn C. J., & Dinitz J. H., eds., (1996). The CRC Handbook of Combinatorial Designs. CRC, Boca Raton, FL .

    Google Scholar 

  4. Crawford J. M., Dalal M., & Walser J. P. (1998). Abstract local search. In Proceedings of the AIPS’98 Workshop on Planning as Combinatorial Search, Pittsburg, PA.

  5. Crawford, J. M., Ginsberg, M., Luks, E., & Roy A. (1996). Symmetry-breaking predicates for search problems. In Aiello, L. C., Doyle, J. & Shapiro, S. C., eds., Proceedings of KR’96, pages 148–159. Morgan Kaufmann, San Mateo, CA.

    Google Scholar 

  6. Das, S. R., & Geng, G. (2004). Correlated default processes: A criterion-based copula approach. Journal of Investment Management, 2(2).

  7. Dinitz J. (2005). Handbook of combinatorial designs, new results. Available at http://www.emba.uvm.edu/~dinitz/newresults.html. (Accessed July 28th, 2005).

  8. Fahle T., Schamberger, S., & Sellmann, M. (2001). Symmetry breaking. In Walsh, T., ed., Proceedings of CP’01, vol. 2293, LNCS, pages 93–107. Springer, Berlin Heidelberg New York.

    Google Scholar 

  9. Flener P., Frisch, A. M., Hnich, B., Kızıltan, Z., Miguel, I., Pearson, J., & Walsh T. (2002). Breaking row and column symmetries in matrix models. In P. Van Hentenryck (Ed.), Proceedings of CP’02, vol. 2470, LNCS, pages 462–476. Springer, Berlin Heidelberg New York.

    Google Scholar 

  10. Flener, P., & Pearson, J. (2002). Breaking all the symmetries in matrix models: Results, conjectures, and directions. In Flener, P. & Pearson, J., eds., Proceedings of SymCon’02. (Available at http://www.it.uu.se/research/group/astra/SymCon02/).

  11. Flener, P., Pearson, J., & Reyna, L. G. (2004). Financial portfolio optimisation. In Wallace, M., ed., Proceedings of CP’04, vol. 3258, LNCS, pages 227–241. Springer, Berlin Heidelberg New York.

    Google Scholar 

  12. Gilkes, K., & Drexler, M. (December 2003). Drill-down approach for synthetic CDO Squared transactions. Standard and Poor’s, New York.

    Google Scholar 

  13. Hall Jr., M. (1964). Block designs. In Beckenbach, E. F., ed., Applied Combinatorial Mathematics, chapter 13, pages 369–405. Wiley, New York.

    Google Scholar 

  14. Meseguer, P., & Sànchez, M. (2000). Tree-based Russian doll search: Preliminary results. In Rossi, F., ed., Proceedings of the CP’00 Workshop on Soft Constraints.

  15. Puget, J.-F. (2003). Symmetry breaking using stabilizers. In Rossi, F., ed., Proceedings of CP’03, vol. 2833, LNCS, pages 585–599. Springer, Berlin Heidelberg New York.

    Google Scholar 

  16. Sivertsson, O. (December 2005). Construction of synthetic CDO squared. Master’s thesis, Computing Science, Department of Information Technology, Uppsala University, Sweden. (Available as Technical Report 2005-042 at http://www.it.uu.se/research/reports/2005-042/).

  17. Wetzel, G., & Zabatta, F. (1998). A constraint programming approach to portfolio selection. In Proceedings of ECAI’98, pages 263–264.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierre Flener.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Flener, P., Pearson, J., Reyna, L.G. et al. Design of Financial CDO Squared Transactions Using Constraint Programming. Constraints 12, 179–205 (2007). https://doi.org/10.1007/s10601-006-9014-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10601-006-9014-4

Keywords

Navigation