Hallo to everybody
I need to define a bermudan swaption having a bond as underlying. The main difference between this opt and the classical bermudan (like the one defined in the BermudanSwaption example)is the following: the bond has a quote type in percentage of the nominal. So, the strike in terms of coupon is useless, and one should use a strike like 100 if the bond can be called at par. In more general implementations the bond could have different coupons on the different periods, or maybe even floating or digital coupons. Isn't it? Is there anything in QL that can help me? THanks Francesco Francesco Perissin Derivatives Team Banca del Gottardo Via R. Simen 14 6900 Lugano (Switzerland) Direct line: +41 91 808 37 30 Fax: +41 91 808 24 43 -- ############################### DISCLAIMER ################################# This message (including any attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorised use or dissemination of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. Banca del Gottardo (including its group companies) shall not be liable for the improper or incomplete transmission of the information contained in this communication nor for any delay in its receipt or damage to your system. Banca del Gottardo (or its group companies) does not guarantee that the integrity of this communication has been maintained nor that this communication is free of viruses, interceptions or interference. ############################################################################ |
At 05:14 PM 6/13/2002 +0200, Perissin Francesco wrote:
>I need to define a bermudan swaption having a bond as underlying. The main >difference between this opt and the classical bermudan (like the one defined >in the BermudanSwaption example)is the following: the bond has a quote type >in percentage of the nominal. So, the strike in terms of coupon is useless, >and one should use a strike like 100 if the bond can be called at par. >In more general implementations the bond could have different coupons on the >different periods, or maybe even floating or digital coupons. >Isn't it? Is there anything in QL that can help me? Sorry, in QuantLib there is not a callable bond class, mainly because there is not a bond class at all (even if a std::vector<CashFlow> could be used as bond skeleton) You will have to go the swaption way, where the underlying swap has a fixed leg given by the bond coupons, and a floating leg taking into account all the other details as redemption price, re-financing cost, etc. hope this helps ciao -- Nando |
Free forum by Nabble | Edit this page |