Holidays and bootstrapping a curve

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Holidays and bootstrapping a curve

Jeff Burnett
I have a general question about how to handle holidays when one is bootstrapping a yield curve. This has been addressed before, but I don't think the matter is entirely settled (at least for me). Here is the situation. I am trying to bootstrap a curve in the US.

April 29, 2005 (Fri): Good day in London and US
May 2, 2005 (Mon): Holiday in London, good day in US

Thus, I have libor rates for April 29 and futures and swap quotes for May 2. I have built a joint calendar with US and UK holidays. Then I have followed the swapvaluation example and bootstrapped a curve. I'll supply code if anyone wants to see it, but it is honestly just the example with the addition of the joint calendar and whatever changes are necessary to make a US curve.

When I try to calc a fwd swap I get the error:

"1st iteration: failed at 1st instrument, maturity May 11th, 2005, reference date May 4th, 2005: Missing no-fix1W Actual/360 fixing for April 29th, 2005"

It has been suggested that I get the ibor index and call addFixing, but I don't think this applies in this case because I am not just missing the 3m rate, I'm missing all my depo rates.

How does one do this correctly? I have tried passing a calendar set to April 29 when using the DepositRateHelper, but that didn't help. Do I build part of the curve and then change the eval date? I am truly stumped and appreciate any help with this. 


------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users
Reply | Threaded
Open this post in threaded view
|

Re: Holidays and bootstrapping a curve

Simon Ibbotson-2

Interesting question Jeff,

 

The question is deeper than it appears. If it is a good day in the US, they will be trading swaps across there. However, it is the USD Libor market you’re interested in.

 

Personally, I’d try to calculate the forward rates from the USD Libor curve from April 29th, then shift those rates by the amount that the USD curve has changed during the day of May 2nd as a proxy.

 

I doubt that there’s anything in QuantLib to do anything like this. Anyone know?

 

 

 


From: [hidden email] [mailto:[hidden email]]
Sent: 25 January 2011 19:13
To: [hidden email]
Subject: [Quantlib-users] Holidays and bootstrapping a curve

 

I have a general question about how to handle holidays when one is bootstrapping a yield curve. This has been addressed before, but I don't think the matter is entirely settled (at least for me). Here is the situation. I am trying to bootstrap a curve in the US.

 

April 29, 2005 (Fri): Good day in London and US

May 2, 2005 (Mon): Holiday in London, good day in US

 

Thus, I have libor rates for April 29 and futures and swap quotes for May 2. I have built a joint calendar with US and UK holidays. Then I have followed the swapvaluation example and bootstrapped a curve. I'll supply code if anyone wants to see it, but it is honestly just the example with the addition of the joint calendar and whatever changes are necessary to make a US curve.

 

When I try to calc a fwd swap I get the error:

 

"1st iteration: failed at 1st instrument, maturity May 11th, 2005, reference date May 4th, 2005: Missing no-fix1W Actual/360 fixing for April 29th, 2005"

 

It has been suggested that I get the ibor index and call addFixing, but I don't think this applies in this case because I am not just missing the 3m rate, I'm missing all my depo rates.

 

How does one do this correctly? I have tried passing a calendar set to April 29 when using the DepositRateHelper, but that didn't help. Do I build part of the curve and then change the eval date? I am truly stumped and appreciate any help with this. 

 



This communication and any attachments contains information which is confidential and may be subject to legal privilege. It is for intended recipients only. If you are not the intended recipient you must not copy, distribute, publish, rely on or otherwise use it without our consent. Some of our communications may contain confidential information which it could be a criminal offence for you to disclose or use without authority. If you have received this email in error please notify [hidden email] immediately and delete the email from your computer.

The FSA reserves the right to monitor all email communications for compliance with legal, regulatory and professional standards.

This email is not intended to nor should it be taken to create any legal relations or contractual relationships. This email has originated from

The Financial Services Authority (FSA)
25 The North Colonnade,
Canary Wharf,
London
E14 5HS
United Kingdom

Registered as a Limited Company in England and Wales No.1920623.
Registered Office as above

Switchboard: 020 7066 1000
Web Site: http://www.fsa.gov.uk
*****************************************************************


------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users