optimization question

Posted by azhar.abdul-quarder on
URL: http://quantlib.414.s1.nabble.com/optimization-question-tp3530.html

i have an optimization problem that i am trying to solve here and i want
your advice on what tools to use (GA's) and what environment to develop the
model.

Essentially the problem is to develop a portfolio of securities (mainly
fixed income and mortgage backed securities) based on user defined
constraints that would represent a CDO.

Now there are various constraints to optimize over - such as
      - overall size of portfolio
      - max size of single issuance
      - ratings stratification (for example user will define what % are AAA
vs AA vs noninvestment grade)
      - industry concentrations (MAX and MIN limits that user defines for a
group of industries)
      - weighted average spread minimum and weighted aver rating factor

each issuance has an associated spread (bps over libor) associated with it.

I've thought about this issue and here's how i think i'm going to tackle
this:
      - user input to be done in excel + vba
      - this will pass the constraints to a java engine or a c++ engine
(any comments on this?)
      -  the engine will use some sort of heuristic approach to finding the
optimal solution (or solutions)...
      - the java/c++ engine will pass back to excel the optimal portfolio
based on user constraints

now my question is:  rather than me trying to build this thing from
scratch, is there objects/code  i can use for the actual optimization
portion of this problem?   In general is there literature or example code
that i can base myself off and then customize to my own solution.

any comments would be much appreciated.

sincerely,

Azhar



*************************************************************************
This message and any attachments (the "message") are confidential and
intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
E-mails are susceptible to alteration.  
Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates
shall be liable for the message if altered, changed or falsified.

*************************************************************************