Favicon

Inflation curves

Hi,

 

I’m trying to develop an inflation swap (with intermediate coupons) where the fixed payments are scaled by a factor (inflation index / base value).

At the moment, I simply cannot understand the way in which inflation curves & inflation indexes work in QuantLib.

 

I understand that there has to be a distinction between inflation rates based upon year-on-year (either synthetic or derived from an index). However, I don’t understand the date lag mechanism. There are several assumptions in place: for instance, the inflation numbers are assumed to always be published on the 1st of the month. Also, in ZeroInflationIndex::forecastFixing, why is there a difference between the baseDate, the trueBaseDate, and the curve reference date?

 

Can anyone explain the reasoning behind these dates – also, why does the initial zero rate (the value at the base date) not change during the bootstrapping?

 

Cheers,

 

Simon

 

 

Simon Ibbotson

Quantitative Analytics

Capital Markets

Straumur

 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
QuantLib-dev mailing list
QuantLib-dev <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/quantlib-dev
SourceForge.net | 14 May 09:55
Picon

[ quantlib-Bugs-1963642 ] Possible redundancy with stubDate_ in MakeSchedule

Bugs item #1963642, was opened at 2008-05-14 00:59
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1963642&group_id=12740

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: Possible redundancy with stubDate_ in MakeSchedule

Initial Comment:
The member variable stubDate_ of MakeSchedule is set to default Date in the constructor, and none of the
MakeSchedule methods modify it. Yet in the initial part of MakeSchedule operator::Schedule(), there is
code that resets firstDate, nextToLastDate etc if stubDate_ is not equal to the default date. Given that
stubDate_ is fixed at default Date, this code is never used. Is it possible that either a method
"withStubDate" is required, or that stubDate_ needs to be reset in "withFirstDate" and
"withNextToLastDate" methods?

ohkang.kwon <at> gmail.com

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1963642&group_id=12740

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
Luca Billi | 13 May 17:34
Picon

CDS example

Hi all,

I'm looking at the CDS example in the repository and I see that the
bootstraping scheme
doesn't work if I use only one calibrating instrument.
The exception thrown says it needs at least 2 instruments.

Is this the expected behavior?

The error is caused by the BackwardFlat interpolation class requiring 2 points.
Technically, for flat interpolation one point might be enough.

Thanks,

Luca

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
SourceForge.net | 12 May 10:59
Picon

[ quantlib-Bugs-1947215 ] MS VS 2k3 complie error

Bugs item #1947215, was opened at 2008-04-20 16:26
Message generated for change (Settings changed) made by lballabio
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1947215&group_id=12740

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: MS VS 2k3 complie error

Initial Comment:
When I try to complie the quantlib C++ source file, the following message came into error log like
Below is the one of the error log. What should I do?
I am a dummy in C++. Help!

:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\vector(1112) : error C2065: '_Myoff' :
undeclared identifier
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\vector(1102) : while compiling
class-template member function 'std::vector<_Ty,_Ax>::const_iterator
&std::vector<_Ty,_Ax>::const_iterator::operator +=(std::vector<_Ty,_Ax>::const_iterator::difference_type)'
        with
        [
            _Ty=bool,
            _Ax=std::allocator<bool>
        ]
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\vector(1455) : see reference to class
template instantiation 'std::vector<_Ty,_Ax>::const_iterator' being compiled
        with
        [
            _Ty=bool,
            _Ax=std::allocator<bool>
        ]
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\vector(1454) : while compiling
class-template member function 'std::vector<_Ty,_Ax>::const_reference
std::vector<_Ty,_Ax>::operator [](std::vector<_Ty,_Ax>::size_type) const'
        with
        [
            _Ty=bool,
            _Ax=std::allocator<bool>
        ]
        c:\documents and settings\copolayuki\바탕
화면\quantlib\quantlib\ql\termstructures\volatility\swaption\swaptionvolcube1.hpp(148) :
see reference to class template instantiation 'std::vector<_Ty,_Ax>' being compiled
        with
        [
            _Ty=bool,
            _Ax=std::allocator<bool>
        ]

----------------------------------------------------------------------

>Comment By: Luigi Ballabio (lballabio)
Date: 2008-05-12 11:00

Message:
Logged In: YES 
user_id=75450
Originator: NO

Yes, it's a compiler problem. You can either patch the <vector> header as
described in the previous comment, or enable Microsoft extensions in the
project.

Luigi

----------------------------------------------------------------------

Comment By: Nobody/Anonymous (nobody)
Date: 2008-04-23 07:59

Message:
Logged In: NO 

This happened to me as well when I first tried to compile with 2003. I had
to actually edit the vectorr header file and replace the reference to
_Myoff with this->_Myoff. I think this is an actual error with this header,
that might have beeen corrected in a service pack I have not yet installed
at teh time, but i am not sure.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1947215&group_id=12740

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
QuantLib-dev mailing list
QuantLib-dev <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/quantlib-dev
SourceForge.net | 7 May 17:38
Picon

[ quantlib-Patches-1954409 ] Copulas library proposal

Patches item #1954409, was opened at 2008-04-29 21:27
Message generated for change (Settings changed) made by lballabio
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=312740&aid=1954409&group_id=12740

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Marek Glowacki (lfiarz)
Assigned to: Nobody/Anonymous (nobody)
Summary: Copulas library proposal

Initial Comment:
Copulas might be useful as a part of math library and for some models
I attached zipped proposal for:
ql/math/copulas/farliegumbelmorgensterncopula
ql/math/copulas/frankcopula
ql/math/copulas/gaussiancopula
ql/math/copulas/gumbelcopula
ql/math/copulas/independentcopula
ql/math/copulas/marshallolkincopula
ql/math/copulas/maxcopula
ql/math/copulas/mincopula

M.Glowacki
mglowacki100 <at> gmail.com

p.s. Sorry for inconveniance, If I put this in wrong place, I'm quite new to sourceforge.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=312740&aid=1954409&group_id=12740

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
SourceForge.net | 7 May 17:42
Picon

[ quantlib-Patches-1954409 ] Copulas library proposal

Patches item #1954409, was opened at 2008-04-29 21:27
Message generated for change (Comment added) made by lballabio
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=312740&aid=1954409&group_id=12740

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Marek Glowacki (lfiarz)
>Assigned to: Ferdinando Ametrano (nando)
Summary: Copulas library proposal

Initial Comment:
Copulas might be useful as a part of math library and for some models
I attached zipped proposal for:
ql/math/copulas/farliegumbelmorgensterncopula
ql/math/copulas/frankcopula
ql/math/copulas/gaussiancopula
ql/math/copulas/gumbelcopula
ql/math/copulas/independentcopula
ql/math/copulas/marshallolkincopula
ql/math/copulas/maxcopula
ql/math/copulas/mincopula

M.Glowacki
mglowacki100 <at> gmail.com

p.s. Sorry for inconveniance, If I put this in wrong place, I'm quite new to sourceforge.

----------------------------------------------------------------------

Comment By: Luigi Ballabio (lballabio)
Date: 2008-05-07 17:44

Message:
Logged In: YES 
user_id=75450
Originator: NO

The patch was applied to the code repository.
It will be included in next release.
Thank you.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=312740&aid=1954409&group_id=12740

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
MJC1 | 9 May 22:28
Favicon

New Calendars


Hi,

I've created 4 additional calendars currently not included in version 0.9.
The formats were taken from existing calendars.

Could these be added to the calendar library?

Thanks,

Mike Craig

http://www.nabble.com/file/p17155910/greece.cpp greece.cpp 
http://www.nabble.com/file/p17155910/france.cpp france.cpp 
http://www.nabble.com/file/p17155910/belgium.cpp belgium.cpp 
http://www.nabble.com/file/p17155910/malaysia.cpp malaysia.cpp 
http://www.nabble.com/file/p17155910/malaysia.hpp malaysia.hpp 
http://www.nabble.com/file/p17155910/greece.hpp greece.hpp 
http://www.nabble.com/file/p17155910/belgium.hpp belgium.hpp 
http://www.nabble.com/file/p17155910/france.hpp france.hpp 
--

-- 
View this message in context: http://www.nabble.com/New-Calendars-tp17155910p17155910.html
Sent from the quantlib-dev mailing list archive at Nabble.com.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Bianchetti Marco | 5 May 10:14

Re: [Quantlib-users] seasonality for inflation termstructures

Quotes allows optimal sensitivity calculation, and sensitivity to inflation seasonality factors - even if they are not properly quoted market data - is of great interest if you manage an inflation derivative book, especially when:
  1. you update your factors;
  2. you occasionally observe the quotation of a seasonal factor through CPI Futures or - better - a calendar spread (a swap with two inflation-linked legs based on different months)
and you want to know the impact on your book.
 
Quotes are already used in QL for "not properly quoted market data" as SABR parameters.
 
Following this line of reasoning, any model parameter in general could be thought as "metamarket data" and described in QL as a quote, such that changing the market data at the beginning of the notification chain would allow for proper - and efficient- recalculation of the NPV of the derivative through recalibration of the model in the middle (4 people interested in this topic a good reference can be "Model Calibration, Risk Measurement, and the Hedging of Derivatives", by Anlong Li", http://papers.ssrn.com/sol3/papers.cfm?abstract_id=899081, unpublished - if anyone has some other reference please let me know).
 
ciao
M.
-----Original Message-----
From: quantlib-users-bounces <at> lists.sourceforge.net [mailto:quantlib-users-bounces <at> lists.sourceforge.net] On Behalf Of Chris Kenyon
Sent: venerdì 2 maggio 2008 09.58
To: Ferdinando Ametrano
Cc: quantlib-dev <at> lists.sourceforge.net; luigi.ballabio <at> gmail.com; quantlib-users <at> lists.sourceforge.net
Subject: Re: [Quantlib-users] [Quantlib-dev] seasonality for inflation termstructures

Hi Nando,

that makes sense.  This also makes setSeasonality methods safer because if you are using Quotes it is a signal that you may be changing all sorts of other things.  OK lets go that way because:
1) helps avoids unexpected side effects (i.e. given the QuantLib setup you know that if you change a quote, or if you have to make new ones, then you are doing something drastic);
2) permits sensitivity analysis (which is also what get/set are about).
This implies:
1) Instead of vector<Real> we use a vector<Handle<Quote> > for seasonality factors.

Have I understood what you meant?
Any objections anyone?

Regards,
Chris


----- Original Message ----
From: Ferdinando Ametrano <nando <at> ametrano.net>
To: Chris Kenyon <chris.kenyon <at> yahoo.com>
Cc: luigi.ballabio <at> gmail.com; quantlib-dev <at> lists.sourceforge.net; quantlib-users <at> lists.sourceforge.net
Sent: Thursday, May 1, 2008 6:19:32 PM
Subject: Re: [Quantlib-dev] seasonality for inflation term structures

Hi Chris

On Thu, May 1, 2008 at 10:01 AM, Chris Kenyon <chris.kenyon <at> yahoo.com> wrote:
>    I don't favor using Quotes for seasonality data since seasonality
> should not be changing on short timescales (there are no market
> quotes - this is exactly why this feature was invented).
>    Comments anyone?

I understand your reasons but I am in favor of Quotes, especially
since they would be the main hook for sensitivity analysis, i.e. in
order to calculate sensitivity with finite differences you just tweak
the Quote value, recalculate the NPV of your portfolio, then restore
the original value.

The observability combined with the lazyness ensure optimal
performances and general easiness for this approach, which is probably
one of best features of the QuantLib design.

ciao -- Nando
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
QuantLib-dev mailing list
QuantLib-dev <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/quantlib-dev
SourceForge.net | 29 Apr 21:24
Picon

[ quantlib-Feature Requests-1954409 ] Copulas library proposal

Feature Requests item #1954409, was opened at 2008-04-29 21:27
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=362740&aid=1954409&group_id=12740

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Priority: 5
Private: No
Submitted By: Marek Glowacki (lfiarz)
Assigned to: Nobody/Anonymous (nobody)
Summary: Copulas library proposal

Initial Comment:
Copulas might be useful as a part of math library and for some models
I attached zipped proposal for:
ql/math/copulas/farliegumbelmorgensterncopula
ql/math/copulas/frankcopula
ql/math/copulas/gaussiancopula
ql/math/copulas/gumbelcopula
ql/math/copulas/independentcopula
ql/math/copulas/marshallolkincopula
ql/math/copulas/maxcopula
ql/math/copulas/mincopula

M.Glowacki
mglowacki100 <at> gmail.com

p.s. Sorry for inconveniance, If I put this in wrong place, I'm quite new to sourceforge.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=362740&aid=1954409&group_id=12740

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Frank Hövermann | 5 May 21:07
Picon
Picon

Error after calling quantlib-c++-dll via swig-c#-interface

Hi there,
I think this is a matter of unproper garbage collection or something similar
but I need some guru advice: A properly coded function (in C++, some double*
serve as input, and a .txt or .csv file is the output but the function call
is like "void func_name(double *input, char *path)" so nothing is actually
returned) which does some calculations using some QuantLib objects somehow
changes its behaviour under /clr compiler option. This I need to be able to
use it via SWIG under C#. Calculations are done as supposed to, but upon C#
program termination an "unknown software exception" (0xc0020001) at
0x7c81eb33 pops up. I googled a bit and indications point to a too quick
(unmanaged) object disposal where the program terminates before the C++
object does. Does this sound familiar to one of you? Are there any hints to
prevent this?

Thanks in advance for any hints and best regards

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
Chris Kenyon | 29 Apr 10:49
Picon
Favicon

seasonality for inflation term structures

Hi Everyone (x-posted to -users and -dev),

seasonality for inflation term structures is currently in the advanced design stage with Piero Del Boca doing most of the coding work (commentaries provided by Luigi, Nando, Marco Bianchetti and myself).  So far the discussion has been off-line but it seemed to everyone involved that we've got to a stage where public comments would acce lerate the process.  Below is an introduction to seasonality in inflation, the proposed interface changes and additions, and a (brief) summary of the discussion so far.  The DRAFT code is attached.
    This post is quite long - I've put a set of feedback questions at the end, so just scroll down if you want to see them.

N.B. - the usual disclaimers apply!

Introduction

Zero and YoY inflation term structures are generally built from ZCIIS and YYIIS quotes respectively.  These are available on, e.g. Bloomberg from a variety of providers.  They are generally only available at integer yearly maturities hence the bits-in-between need to be filled in somehow.  Unlike nominal term structures, there is evidence of yearly patterns in, e.g. historical monthly CPI fixings.  This is important for the mark-to-market of instruments priced from these term structures that pay off at different points to the quotes.  Clearly this fill-in is not on a no-arbitrage basis.  It is generally small. 
    A good introduction is available at http://papers.ssrn.com/sol3/papers.cfm?abstract_id=583642, Impact of Seasonality in Inflation Derivatives Pricing, by Belgrade and Benhamou.

Theoretically:
- if seasonality is multiplicative for the zero inflation curve then the seasonality correction required for the year-on-year curve is very, very small (effects from changes of measure).
- if seasonality is additive for zero inflation then it is non-stationary for year-on-year.

Empirically:
- if you are interested then get the UK RPI series (it goes back to 1947) and try using X11 to remove the trend (the current X12 takes much longer to implement ... ), or use the seasonality estimator in any number of time-series packages, e.g. R.  Then see what you think it looks like.  Arguably seasonality could be additive for the last fe w years but multiplicative over longer horizons.  Up to you!
- seasonality is also a way of getting in future expected one-off events into the term structure, when these do not occur at integer year points.

QuantLib: Inflation Term Structures + Seasonality

We want to give users with the ability to provide a seasonality correction to the term structures.   The aim is for this to be as non-invasive as possible (does not break existing code) but for seasonality to be an inherent part of the term structures using a bridge-like design pattern, with an addin class called Seasonality.  Thus, e.g. for ZeroInflationTermStructure a constructor becomes:

ZeroInflationTermStructure(const DayCounter& dayCounter,  
                                 & nbsp;           const Period& lag,
                                             Frequency frequency,
                                             Rate baseZeroRate,
                                             const Handle<YieldTermStructure>& yTS,
                                             const boost::shared_ptr<Seasonality> &seasonality = boost::shared_ptr<Seasonality>());

The get/set is defined in the base InflationTermStructure class as:

public:
    void setSeasonality(const boost::shared_ptr<Seasonality> &seasonality = boost::shared_ptr<Seasonality>());
    boost::shared_ptr<Seasonality> seasonality() const;       
    bool hasSeasonalityCorrection() const;

If seasonality is present it is used.  If you setSeasonality() then you remove it.  Setting will interact correctly with observability.
The interface for Seasonality is very simple.  A class derived from seasonality class must provide implementations for correcting both rates - note that these can, of course, be dummies returning the rate they were given.  Note also that when these methods are called they are given "this" and the method can downcast it to a Zero- or YoY- term structure safely because it will only be called from the respective class.

class Seasonality {
        public:
        //! \name Seasonality interface
        // <at> {
        virtual Rate correctZeroRate(const Date &d, const Rate r,
                             &nbsp ;       const InflationTermStructure *iTS) const = 0;
        virtual Rate correctYoYRate(const Date &d, const Rate r,
                                    const InflationTermStructure *iTS) const = 0;
        // <at> }

        virtual ~Seasonality() {}
};


There are obviously details missing, these are provided in the concrete constructors for the derived classes, see attached files.  Hierarchy:

                                           & nbsp;             (abstract) Seasonality
(abstract) MultiplicativeSeasonality                and            (abstract)  AdditiveSeasonality
(concrete) StationaryMultiplicativeSeasonality                          as on left/tbd
and  
(concrete) NonStationaryMultiplicativeSeasonality                   as on left/tbd

Current DRAFT implementations for the Multiplicative versions and updated term structures are attached.

Discussion

1) Alternative design: by inh eritance (... please let me know if you feel I've misquoted you!)

<Luigi>
   No, I wasn't suggesting to use a spread. I was just saying that we
could use the same pattern as for other curves, as in:

class InflationCurve {
     // no seasonality correction embedded here
};

class SeasonalityCorrectedInflationCurve {   // terrible name, just to
make myself clear
     SeasonalityCorrectedInflationCurve(Handle<InflationCurve>,
shared_ptr<Seasonality>);
     Real inflationImpl { /* adds correction to the underlying curve */ } };
</Luigi>

response

<Chris>
as currently implemented, the seasonality doesn't cause much extra complexity in the base class, so I suggest leaving it in.  I don't think that the added complexity of an extra class specifically including it adds enough to be worth having (seasonality is intrinsic to inflation too).
...
and you know some specific properties (e.g. effect sums to unity over
a year, repeats, etc.), that doesn't seem like the right way to do it.
</Chris>

2) Alternative design: for govt bonds

This does assume that you are bootstraping from either YYIIS or ZCIIS. 

To bootstrap a govt inflation curve with seasonality would require a design update.  Anybody have any comments on this?  E.g. "I really need this", "not now", ...

Note - this is not a why-not-have-it-anyway because the bootstrapping for govt linkers is very different as later bonds can have an effect on earlier parts of the TS. 

Summary / Questions

Seasonality can be important in pricing inflation structures (especially derivatives) so we propose to add it.  Given that it is intrinsic to inflation we feel that it should be inherent to the term struc tures (although ignore-able), also since it is relatively simple to add in.  Currently the Multiplicative version is nearly ready.
    Alternative designs (that we decided against) would include seasonality via inheritance, or provide for bootstrapping using govt inflation linkers.  Given that the govt market and swap market are fairly separate we don't aim to cover the govt market now, also for technical reasons.
    Note that we essentially view seasonality as an empirical, non-parametric, add-in.  We do not provide methods or models to calculate it from data - this is out of scope.
   
Q1 - What is missing/wrong for the current objectives (seasonality for swap curves)?
Q2 - What other objectives are important for you? (e.g. parametric models, govt mkt)

    ALL SUGGESTIONS WELCOME ... especially if they come with code examples!

N.B. - t he usual disclaimers apply!
Attachment (DRAFT_seasonality_files.tar): application/x-tar, 110 KiB
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
QuantLib-dev mailing list
QuantLib-dev <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/quantlib-dev

Gmane