You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(17) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(23) |
| 2002 |
Jan
(18) |
Feb
(20) |
Mar
(22) |
Apr
(41) |
May
(28) |
Jun
(25) |
Jul
(10) |
Aug
(7) |
Sep
(5) |
Oct
(20) |
Nov
(13) |
Dec
(11) |
| 2003 |
Jan
(28) |
Feb
(5) |
Mar
(6) |
Apr
(5) |
May
(17) |
Jun
(6) |
Jul
(45) |
Aug
(35) |
Sep
(24) |
Oct
(50) |
Nov
(53) |
Dec
(6) |
| 2004 |
Jan
(4) |
Feb
(10) |
Mar
(52) |
Apr
(46) |
May
(8) |
Jun
(25) |
Jul
(12) |
Aug
(6) |
Sep
(8) |
Oct
(8) |
Nov
(9) |
Dec
(7) |
| 2005 |
Jan
(18) |
Feb
(60) |
Mar
(19) |
Apr
(26) |
May
(14) |
Jun
(27) |
Jul
(8) |
Aug
(15) |
Sep
(19) |
Oct
(53) |
Nov
(20) |
Dec
(23) |
| 2006 |
Jan
(16) |
Feb
(27) |
Mar
(33) |
Apr
(51) |
May
(36) |
Jun
(25) |
Jul
(54) |
Aug
(30) |
Sep
(25) |
Oct
(67) |
Nov
(43) |
Dec
(13) |
| 2007 |
Jan
(23) |
Feb
(27) |
Mar
(55) |
Apr
(79) |
May
(60) |
Jun
(66) |
Jul
(46) |
Aug
(30) |
Sep
(90) |
Oct
(49) |
Nov
(85) |
Dec
(74) |
| 2008 |
Jan
(68) |
Feb
(59) |
Mar
(64) |
Apr
(28) |
May
(66) |
Jun
(35) |
Jul
(73) |
Aug
(76) |
Sep
(65) |
Oct
(46) |
Nov
(41) |
Dec
(19) |
| 2009 |
Jan
(46) |
Feb
(90) |
Mar
(51) |
Apr
(104) |
May
(13) |
Jun
(24) |
Jul
(20) |
Aug
(39) |
Sep
(109) |
Oct
(101) |
Nov
(117) |
Dec
(57) |
| 2010 |
Jan
(55) |
Feb
(42) |
Mar
(39) |
Apr
(22) |
May
(33) |
Jun
(41) |
Jul
(25) |
Aug
(52) |
Sep
(75) |
Oct
(60) |
Nov
(62) |
Dec
(52) |
| 2011 |
Jan
(70) |
Feb
(31) |
Mar
(26) |
Apr
(28) |
May
(17) |
Jun
(38) |
Jul
(51) |
Aug
(35) |
Sep
(27) |
Oct
(35) |
Nov
(10) |
Dec
(20) |
| 2012 |
Jan
(21) |
Feb
(29) |
Mar
(13) |
Apr
(37) |
May
(33) |
Jun
(12) |
Jul
(34) |
Aug
(27) |
Sep
(29) |
Oct
(35) |
Nov
(58) |
Dec
(27) |
| 2013 |
Jan
(27) |
Feb
(16) |
Mar
(40) |
Apr
(16) |
May
(34) |
Jun
(37) |
Jul
(6) |
Aug
(3) |
Sep
(4) |
Oct
(49) |
Nov
(13) |
Dec
(12) |
| 2014 |
Jan
(15) |
Feb
(21) |
Mar
(11) |
Apr
(13) |
May
(27) |
Jun
(60) |
Jul
(19) |
Aug
(29) |
Sep
(20) |
Oct
(28) |
Nov
(41) |
Dec
(15) |
| 2015 |
Jan
(33) |
Feb
(29) |
Mar
(26) |
Apr
(17) |
May
(2) |
Jun
(13) |
Jul
(21) |
Aug
(30) |
Sep
(22) |
Oct
(15) |
Nov
(46) |
Dec
(20) |
| 2016 |
Jan
(6) |
Feb
(5) |
Mar
(9) |
Apr
(15) |
May
(9) |
Jun
(4) |
Jul
(3) |
Aug
(4) |
Sep
(39) |
Oct
(8) |
Nov
(5) |
Dec
(8) |
| 2017 |
Jan
(4) |
Feb
(14) |
Mar
(4) |
Apr
(16) |
May
(5) |
Jun
(10) |
Jul
(25) |
Aug
(2) |
Sep
(5) |
Oct
(11) |
Nov
(8) |
Dec
(11) |
| 2018 |
Jan
(7) |
Feb
(4) |
Mar
|
Apr
(1) |
May
(4) |
Jun
(21) |
Jul
(8) |
Aug
(3) |
Sep
(2) |
Oct
(2) |
Nov
(1) |
Dec
|
| 2019 |
Jan
(1) |
Feb
(5) |
Mar
(18) |
Apr
(9) |
May
(5) |
Jun
(21) |
Jul
(25) |
Aug
(25) |
Sep
(4) |
Oct
(2) |
Nov
(2) |
Dec
(5) |
| 2020 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(2) |
Nov
(6) |
Dec
|
| 2021 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
(1) |
May
(4) |
Jun
|
Jul
(1) |
Aug
|
Sep
(2) |
Oct
(9) |
Nov
(1) |
Dec
(5) |
| 2022 |
Jan
(7) |
Feb
(3) |
Mar
|
Apr
(2) |
May
(5) |
Jun
(3) |
Jul
(3) |
Aug
(3) |
Sep
(3) |
Oct
(14) |
Nov
|
Dec
(1) |
| 2023 |
Jan
(10) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(2) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
|
Dec
|
| 2024 |
Jan
(8) |
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
|
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(4) |
Nov
(1) |
Dec
(1) |
| 2025 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2026 |
Jan
(1) |
Feb
(12) |
Mar
|
Apr
(2) |
May
(8) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <fho...@gm...> - 2007-11-27 14:04:16
|
Hi Simon, yes, I know there are many papers (e.g. one can find lots of references and a comprehensive treatment in Glasserman's book on MC methods). What I meant was how and where to implement such a thing within the QuantLib framework. Is there any canonical place within the QuantLib code to start from? Rgds Frank -------- Original-Nachricht -------- > Datum: Tue, 27 Nov 2007 13:40:33 +0000 > Von: "Simon Ibbotson" <s.i...@gm...> > An: "Frank Hövermann" <fho...@gm...> > CC: qua...@li... > Betreff: Re: [Quantlib-dev] Partial greeks calculation for MonteCarloed basket options > Hi Frank, > > Depends on the payoff. If you have to use Monte-Carlo, then the best way > to > calculate Greeks is via pathwise or likelihood methods. There are plenty > of > papers out there on this. > > If the payoff is suitable, try using a single lognormal process and > moment-matching. This works extremely well for simple basket options. > > Simon > > > On 11/27/07, "Frank Hövermann" <fho...@gm...> wrote: > > > > Hi there! > > What is the most general way to calculate (partial) greeks for a > > MultiAssetOption or a BasketOption? Does anyone ever had the chance to > > implement something like this? E.g., in the case of delta at least I am > > not able move the spot of the underlying StochasticProcess within the > > option's class. Any hints are more than welcome. > > > > Regards Frank > > -- > > Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > > Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > QuantLib-dev mailing list > > Qua...@li... > > https://lists.sourceforge.net/lists/listinfo/quantlib-dev > > -- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail |
|
From: Simon I. <s.i...@gm...> - 2007-11-27 13:40:39
|
Hi Frank, Depends on the payoff. If you have to use Monte-Carlo, then the best way to calculate Greeks is via pathwise or likelihood methods. There are plenty of papers out there on this. If the payoff is suitable, try using a single lognormal process and moment-matching. This works extremely well for simple basket options. Simon On 11/27/07, "Frank H=F6vermann" <fho...@gm...> wrote: > > Hi there! > What is the most general way to calculate (partial) greeks for a > MultiAssetOption or a BasketOption? Does anyone ever had the chance to > implement something like this? E.g., in the case of delta at least I am > not able move the spot of the underlying StochasticProcess within the > option's class. Any hints are more than welcome. > > Regards Frank > -- > Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > Ideal f=FCr Modem und ISDN: http://www.gmx.net/de/go/smartsurfer > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev > |
|
From: Luigi B. <lui...@gm...> - 2007-11-27 12:48:59
|
Hi all, I've just created a release branch for QuantLib 0.9.0. You can check it out from the Subversion repository at <https://quantlib.svn.sourceforge.net/svnroot/quantlib/branches/R000900-branch>. As usual, bug fixes should be committed on the branch; new developments should go on the trunk. Later, Luigi -- Poets have been mysteriously silent on the subject of cheese. -- Gilbert K. Chesterton |
|
From: <fho...@gm...> - 2007-11-27 12:41:04
|
Hi there! What is the most general way to calculate (partial) greeks for a MultiAssetOption or a BasketOption? Does anyone ever had the chance to implement something like this? E.g., in the case of delta at least I am not able move the spot of the underlying StochasticProcess within the option's class. Any hints are more than welcome. Regards Frank -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer |
|
From: Luigi B. <lui...@gm...> - 2007-11-26 14:36:39
|
On Mon, 2007-11-26 at 15:28 +0100, Ferdinando Ametrano wrote: > what is the bug which has been fixed? Wasn't it obvious from the diff? :) When passed the array of the variables of all underlying processes, the joint process was failing to distribute them properly. All underlying processes were passed the same variables. Luigi -- Better to remain silent and be thought a fool than to speak out and remove all doubt. -- Abraham Lincoln |
|
From: SourceForge.net <no...@so...> - 2007-11-26 14:33:50
|
Bugs item #979504, was opened at 2004-06-25 08:23 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=979504&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: Luigi Ballabio (lballabio) Summary: G2 gives wrong result. Initial Comment: I was trying to use the newest CVS version of the G2++ model and I realized that the ATM and OTM values of the bermudan swaption example look much lower than for the HW and BK models. Actually, in my opinion for a 2 factor model the results should be more accurate than for 1 factor. So I guess there might be still a little bug? ---------------------------------------------------------------------- Comment By: Lars Schouw (schouwla) Date: 2005-12-29 01:37 Message: Logged In: YES user_id=451604 Works not please but this bug to resolved. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=979504&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2007-11-26 14:31:49
|
Bugs item #1662397, was opened at 2007-02-17 17:21 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1662397&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: Invalid Priority: 5 Private: No Submitted By: Bert (tbms1) >Assigned to: Luigi Ballabio (lballabio) Summary: Error in BermudanSwaption Example? Initial Comment: Hi, I suppose there could be an error in BermudanSwaption.cpp of the examples (see around lines 175) for (i=0; i<numRows; i++) { Size j = numCols - i -1; // 1x5, 2x4, 3x3, 4x2, 5x1 //This causes j to have the values: 4,3,2,1,0 //I guess this is not what is supposed to happen when the period is set to 4,3,2,1,0 4 lines below Size k = i*numCols + j; boost::shared_ptr<Quote> vol(new SimpleQuote(swaptionVols[k])); swaptions.push_back(boost::shared_ptr<CalibrationHelper>(new SwaptionHelper(swaptionMaturities[i], Period(swapLenghts[j], Years), Handle<Quote>(vol), indexSixMonths, indexSixMonths->tenor(), indexSixMonths->dayCounter(), indexSixMonths->dayCounter(), rhTermStructure))); swaptions.back()->addTimesTo(times); } ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2007-11-26 15:31 Message: Logged In: YES user_id=75450 Originator: NO No, this is correct. j is used to index into swapLenghts (defined earlier in the file) so that for j = { 4,3,2,1,0 } the periods are { 5Y, 4Y, 3Y, 2Y, 1Y }. These combine with the maturities to yield the diagonal of the swaption matrix. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1662397&group_id=12740 |
|
From: Ferdinando A. <na...@am...> - 2007-11-26 14:28:17
|
On Nov 26, 2007 1:46 PM, <lba...@us...> wrote: > Revision: 13536 > http://quantlib.svn.sourceforge.net/quantlib/?rev=13536&view=rev > Author: lballabio > Date: 2007-11-26 04:46:20 -0800 (Mon, 26 Nov 2007) > > Log Message: > ----------- > Bug fix > > Modified Paths: > -------------- > trunk/QuantLib/ql/processes/hybridhestonhullwhiteprocess.cpp > trunk/QuantLib/ql/processes/hybridhestonhullwhiteprocess.hpp > trunk/QuantLib/ql/processes/jointstochasticprocess.cpp > trunk/QuantLib/ql/processes/jointstochasticprocess.hpp what is the bug which has been fixed? thx in advance ciao -- Nando |
|
From: SourceForge.net <no...@so...> - 2007-11-26 14:24:39
|
Bugs item #1610233, was opened at 2006-12-06 16:59 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1610233&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: Luigi Ballabio (lballabio) Summary: Bug in HullWhiteProcess.cpp Initial Comment: The calculation in HullWhiteProcess.cpp of alpha seems wrong to me? Shouldn't the forwardRate-part in the alpha-formula be calculated from time 0 till time t, instead of calcualting the forwardRate from 0 to 0? Sincerely, Jeroen, Jer...@ho... ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2007-11-26 15:24 Message: Logged In: YES user_id=75450 Originator: NO The problem has been fixed. Thanks for the report. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-12-22 11:54 Message: Logged In: NO I would like to correct my previous statement: the forwardRate-part in the alpha-formula should be calculated from time t till time t, instead of calcualting the forwardRate from 0 to 0. We need the instantaneous forwardRate in this case, at time t. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1610233&group_id=12740 |
|
From: Mark j. <mar...@gm...> - 2007-11-24 06:50:52
|
I am mystified in that I ran the test suite before check in and it worked... However, I agree that cached values ought to change! Replacing the cached values sounds like the best plan. My longer term plan is to check against Frances Kuos implementation, best Mark On 23/11/2007, Luigi Ballabio <lui...@gm...> wrote: > Mark, > the test cases for Sobol sequences fail after you checked in the fix > for the polynomial ordering. Should I just replace the values cached in > the tests with the new calculated ones? > > Thanks, > Luigi > > > -- > > Vin: It's like this fellow I knew in El Paso. One day, he just took > all his clothes off and jumped in a mess of cactus. I asked him that > same question, "Why?" > Calvera: And? > Vin: He said, "It seemed like a good idea at the time." > -- The Magnificent Seven > > > -- LIbor market model training courses in London and Sydney www.markjoshi.com Assoc Prof Mark Joshi Centre for Actuarial Studies University of Melbourne My website is www.markjoshi.com |
|
From: Luigi B. <lui...@gm...> - 2007-11-23 17:14:55
|
Mark, the test cases for Sobol sequences fail after you checked in the fix for the polynomial ordering. Should I just replace the values cached in the tests with the new calculated ones? Thanks, Luigi -- Vin: It's like this fellow I knew in El Paso. One day, he just took all his clothes off and jumped in a mess of cactus. I asked him that same question, "Why?" Calvera: And? Vin: He said, "It seemed like a good idea at the time." -- The Magnificent Seven |
|
From: Luigi B. <lui...@gm...> - 2007-11-23 15:21:11
|
On Fri, 2007-11-23 at 12:59 +0000, Toyin Akin wrote: > The current version of SwapRateHelper within SVN does not compile when > QL_USE_INDEXED_COUPON is defined. Fixed, thanks. Luigi -- Steinbach's Guideline for Systems Programming: Never test for an error condition you don't know how to handle. |
|
From: SourceForge.net <no...@so...> - 2007-11-23 15:19:36
|
Bugs item #1592469, was opened at 2006-11-08 08:37 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1592469&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: Wont Fix Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Luigi Ballabio (lballabio) Summary: QuantLib-doc conflicts with man-pages Initial Comment: the 2 files in the package QuantLib-doc-0.3.13-4.fc6 /usr/share/man/man3/err.3.gz /usr/share/man/man3/y0.3.gz conflict with 2 files with the same name in the package man-pages-2.39-5 Thank you ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2007-11-23 16:19 Message: Logged In: YES user_id=75450 Originator: NO This is a packaging issue. Please contact the package maintainer for your distribution. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1592469&group_id=12740 |
|
From: Toyin A. <toy...@ho...> - 2007-11-23 12:59:38
|
=20 Hi, =20 The current version of SwapRateHelper within SVN does not compile when QL_U= SE_INDEXED_COUPON is defined. =20 Toy out... =20 =20 _________________________________________________________________ Get free emoticon packs and customisation from Windows Live.=20 http://www.pimpmylive.co.uk= |
|
From: SourceForge.net <no...@so...> - 2007-11-23 10:14:34
|
Bugs item #1797273, was opened at 2007-09-18 21:25 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1797273&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: Sameer D'Costa (sameerd) >Assigned to: Luigi Ballabio (lballabio) Summary: Compile Error using gcc 3.4.1 on Intel Solaris 10 Initial Comment: The latest svn version (12714) does not compile under gcc 3.4.1 on Intel Solaris 10. The end of the error message looks like analyticcontinuousfloatinglookback.cpp: In member function `QuantLib::Real QuantLib::AnalyticContinuousFloatingLookbackEngine::A(QuantLib::Real) const': analyticcontinuousfloatinglookback.cpp:113: error: expected primary-expression before numeric constant analyticcontinuousfloatinglookback.cpp:113: error: expected `;' before numeric constant It appears that the variable SS in ql/PricingEngines/Lookback/analyticcontinuousfixedlookback.cpp line 113 is conflicting with something else. Attached a diff to fix the problem. Note: It appears that this error was reported by someone else before but I did not see a bug report filed. http://osdir.com/ml/finance.quantlib.devel/2006-09/msg00016.html ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2007-11-23 11:14 Message: Logged In: YES user_id=75450 Originator: NO The bug is now fixed in CVS. Thank you for the report. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1797273&group_id=12740 |
|
From: Luigi B. <lui...@gm...> - 2007-11-23 08:53:20
|
On Thu, 2007-11-22 at 12:01 -0800, na...@us... wrote: > Log Message: > ----------- > added DateGeneration::Rule enumeration to be used by Schedule class > > Added Paths: > ----------- > trunk/QuantLib/ql/time/dategenerationrule.cpp > trunk/QuantLib/ql/time/dategenerationrule.hpp Nando, do you mind if I keep these out of the release while they're not used? Also, maybe they could be an inner enumeration in the Schedule class? Luigi -- Perfection is reached, not when there is no longer anything to add, but when there is no longer anything to take away. -- Antoine de Saint-Exupery |
|
From: SourceForge.net <no...@so...> - 2007-11-23 08:47:54
|
Bugs item #1121342, was opened at 2005-02-12 15:37 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1121342&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: Works For Me Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Ferdinando Ametrano (nando) Summary: Implementation of Monotone Spline Initial Comment: My email address is ala...@gm... The implementation of the Hyman filter for the monotonising of the cubic spline is wrong. The Hyman constraints are corrrectly specified but are applied to the second derivative of the function (y'') rather than to y'. In order to implement correctly you need to i) solve for the y'' values at the node in the usual way ii) compute the first derivative values y' at each node iii) generate the appropriate lagrange cubic polynomials through the node points with the correct y' value at the ends. The incorrect approach does not guarantee to produce monotone splines. ---------------------------------------------------------------------- Comment By: Ferdinando Ametrano (nando) Date: 2005-02-14 11:20 Message: Logged In: YES user_id=34616 why do you say that the contraints are "applied to the second derivative of the function (y'') rather than to y'." ? I wrote the code some time ago and I might be rusty, but it looks to me that the Hyman filter is correctly applied to the first derivative. Beside the test suite is able to correctly reproduce Hyman numerical examples. Do you have a numerical examples to show a possible monotonicity failure of the current implementation? thank you ciao -- Nando ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1121342&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2007-11-23 08:46:21
|
Bugs item #1618299, was opened at 2006-12-18 19:31 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1618299&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: Invalid Priority: 5 Private: No Submitted By: Jay Walters (jwalters) >Assigned to: Luigi Ballabio (lballabio) Summary: Xibor.fixing() does not work properly on some days Initial Comment: I am trying to bootstrap a PiecewiseYieldCurve with a SwapRateHelper holding a 5y swap rate. This is a USD curve. The Upfrontindexedcoupon class contains a coupon period from 6/20/2011 to 12/19/2011. The unadjusted start date is 6/19/2011, which is a Sunday so it has been adjusted to be 6/20/2011. Note this does not require any change in the end/maturity date. When the rate() method is called upon this object it calls indexFixing and it passes in the fixing date as the argument, with settlement days as 2, then the fixing date becomes 6/16/2011. Now if we call into USDLibor to get the fixing, we notice this date is in the future so we must forecast the fixing. The logic here computes the value date as fixing date + 2 adjusted to be a business day which is 6/20/2011 and the maturity date computed by adding a 6M tenor becomes 12/20/2011. But the rate I really need is 6/20/2011 to 12/19/2011. It seems to be (several classes of logic) to be depending on the relationship that adjusted start date + tenor = end date. ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2007-11-23 09:46 Message: Logged In: YES user_id=75450 Originator: NO That is because you're using indexed coupons. In this case, the fixing used is the forecast Libor rate at the value date, which is (by definition of Libor) that from the value date to value date + tenor. If you want to forecast from the coupon start date to the coupon end date, use ParCoupon instead. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1618299&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2007-11-23 08:42:32
|
Bugs item #1472546, was opened at 2006-04-18 21:25 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1472546&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: Works For Me Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Luigi Ballabio (lballabio) Summary: Mac OS X 10.4. Configure fails Initial Comment: I have installed boost libs in /usr/local/include and usr/local/bin dirs, however running ./configure gives configure: error: Boost development files not found and quits. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-10-13 16:18 Message: Logged In: NO You should try ln -s the boost directory that inside /usr/local/include/ boost-1_33_1/boost to /usr/local/include/boost _ PowerMike ---------------------------------------------------------------------- Comment By: jsargent (j_sargent_99) Date: 2006-04-20 04:22 Message: Logged In: YES user_id=1264893 I experienced something similar. When I built and installed boost (in /Users/ myName/dev/include), it creates an enclosing folder for the version of boost that was built, i.e. the header files end up in /Users/myName/dev/include/ boost-1_34/boost/. For QuantLib to build I had to use the configure options to explicitly locate the boost install like so: ./configure --with-boost-include=/Users/myName/dev/include/boost-1_34 --with-boost-lib=/Users/myName/dev/lib There may be a more elegant way to resolve it, but everything built and ran fine after that. Jeff ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2006-04-19 11:47 Message: Logged In: YES user_id=75450 Please look at config.log and post the relevant error messages. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1472546&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2007-11-23 08:40:51
|
Bugs item #1608340, was opened at 2006-12-04 10:02 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1608340&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: Out of Date Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Luigi Ballabio (lballabio) Summary: Chinese Calendars bug Initial Comment: The y argument in SpringFestival() substract 1900 twice. Thus the function references an illegal index of the array. QuantLib-0.3.14\ql\Calendars: bool China::Impl::isBusinessDay(const Date& date) const { Weekday w = date.weekday(); Day d = date.dayOfMonth(); Month m = date.month(); Year y = date.year(); Day dd = date.dayOfYear(); if (isWeekend(w) // New Year's Day || (d == 1 && m == January) // Labor Day || (d >= 1 && d <= 7 && m == May) // National Day || (d >= 1 && d <= 7 && m == October) // Lunar New Year 2004 || (d >= 22 && d <= 28 && m == January && y==2004) // Spring Festival || (dd == springFestival(y-1900)) // ^^^^^ once // Last day of Lunar Year || (dd == springFestival(y-1900)-1) // ^^^^^ once ) return false; return true; } Day China::Impl::springFestival(Year y) { static const Day SpringFestival[] = { 31, 51, 39, 29, 47, 36, 25, 44, 33, 22, // 1900-1909 41, 30, 49, 37, 26, 45, 34, 23, 42, 32, // 1910-1919 52, 39, 28, 47, 37, 24, 44, 33, 23, 41, // 1920-1929 30, 48, 37, 26, 45, 35, 24, 42, 31, 51, // 1930-1939 39, 27, 46, 37, 25, 44, 33, 22, 41, 29, // 1940-1949 48, 37, 27, 45, 34, 24, 43, 31, 49, 39, // 1950-1959 28, 46, 36, 25, 44, 33, 21, 40, 30, 48, // 1960-1969 37, 27, 46, 34, 23, 42, 31, 49, 38, 28, // 1970-1979 47, 36, 25, 44, 33, 51, 40, 29, 48, 37, // 1980-1989 27, 46, 36, 23, 41, 31, 51, 38, 28, 47, // 1990-1999 36, 24, 43, 32, 22, 40, 29, 49, 38, 26, // 2000-2009 45, 34, 23, 41, 31, 51, 39, 28, 47, 36, // 2010-2019 25, 43, 32, 22, 41, 29, 48, 37, 26, 44, // 2020-2029 34, 23, 42, 31, 50, 39, 28, 46, 36, 24, // 2030-2039 43, 32, 22, 41, 30, 48, 37, 26, 45, 33, // 2040-2049 23, 42, 32, 50, 39, 28, 46, 35, 24, 43, // 2050-2059 33, 21, 40, 29, 48, 36, 26, 45, 34, 23, // 2060-2069 42, 31, 51, 38, 27, 46, 36, 24, 43, 33, // 2070-2079 22, 40, 29, 48, 37, 26, 45, 35, 24, 41, // 2080-2089 30, 50, 38, 27, 46, 36, 25, 43, 32, 21, // 2090-2099 }; return SpringFestival[y-1900]; // ^^^^^ twice } ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2007-11-23 09:40 Message: Logged In: YES user_id=75450 Originator: NO Thanks for the bug report. However, recent code changes made it obsolete. Luigi ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1608340&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2007-11-23 08:39:20
|
Bugs item #1791654, was opened at 2007-09-10 17:08 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1791654&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: Invalid Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Luigi Ballabio (lballabio) Summary: autogen.sh error: possibly undefined macro: AC_PROG_LIBTOOL Initial Comment: All, Downloaded quantlib 0.8.1 and get everything (examples and test-suited) compiled and run. But I could not get autogen.sh work, here is the complete error message: $ ./autogen.sh configure.ac:63: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf: /ms/user/w/wguo/autoconf-2.61/bin/autoconf failed with exit status: 1 Run the command ./configure --help for information on options that can change the behavior of the library. The relevant information, automake(1.9.6)/autoconf(2.61)/libtool(1.5.22) as shown here: $ automake --version automake (GNU automake) 1.9.6 $ autoconf --version autoconf (GNU Autoconf) 2.61 $ libtool --version ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06) Anything I may miss? Thanks a lot in advance! - Winston win...@mo... ---------------------------------------------------------------------- >Comment By: Luigi Ballabio (lballabio) Date: 2007-11-23 09:39 Message: Logged In: YES user_id=75450 Originator: NO aclocal does not find libtool.m4 (provided with libtool.) See the automake/aclocal manual for information on how to fix this. However, if you're compiling the released tarball, you don't need to run autogen at all. Just untar the archive and run ./configure. Luigi ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112740&aid=1791654&group_id=12740 |
|
From: Klaus S. <kl...@sp...> - 2007-11-21 21:18:26
|
Hi Luigi
you solved it, thanks!
Klaus
On Tuesday 20 November 2007 16:11:03 Luigi Ballabio wrote:
> On Sun, 2007-10-14 at 09:41 +0200, Klaus Spanderen wrote:
> > I'm having this problem using Visual Studio Express 2005 [...]
> > when compiled within a separate Visual Studio
> > solution _and_ the option
> >
> > Common Language Runtime-Support (/clr)
> >
> > is switched on. Everything is okay as soon as I'm switching this option
> > off or declaring
> >
> > inline T& Singleton<T>::instance() { ..}
>
> Klaus,
> I've committed a fix. May you try it and see if it works?
>
> Thanks,
> Luigi
--
Klaus Spanderen
Ludwig Erhard Str. 12
48734 Reken (Germany)
EMail: kl...@NO... (remove NOSPAM from the address)
|
|
From: Bianchetti M. <mar...@ba...> - 2007-11-21 11:53:28
|
Reverted, sorry for the inconvenient. M. > -----Original Message----- > From: qua...@li...=20 > [mailto:qua...@li...] On Behalf=20 > Of Luigi Ballabio > Sent: 21 November 2007 11:46 > To: qua...@li... > Subject: Re: [Quantlib-dev] [QuantLib-svn] SF.net SVN:=20 > quantlib:[13464] trunk/QuantLib/test-suite/interpolations.cpp >=20 >=20 >=20 > On Wed, 2007-11-21 at 00:43 -0800,=20 > mar...@us... > wrote: > > Revision: 13464 > > =20 > http://quantlib.svn.sourceforge.net/quantlib/?rev=3D13464&view=3Drev > > Author: marcobianchetti > > Date: 2007-11-21 00:43:28 -0800 (Wed, 21 Nov 2007) > >=20 > > Modified: trunk/QuantLib/test-suite/interpolations.cpp > > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > --- trunk/QuantLib/test-suite/interpolations.cpp=09 > 2007-11-20 16:52:55 UTC (rev 13463) > > +++ trunk/QuantLib/test-suite/interpolations.cpp=09 > 2007-11-21 08:43:28 UTC (rev 13464) > > @@ -21,17 +21,18 @@ > > =20 > > +#include <ql/math/interpolations/haganwestinterpolation.hpp> >=20 > The above header file is not in the repository. >=20 > Luigi |
|
From: Luigi B. <lui...@gm...> - 2007-11-21 10:45:22
|
On Wed, 2007-11-21 at 00:43 -0800, mar...@us... wrote: > Revision: 13464 > http://quantlib.svn.sourceforge.net/quantlib/?rev=13464&view=rev > Author: marcobianchetti > Date: 2007-11-21 00:43:28 -0800 (Wed, 21 Nov 2007) > > Modified: trunk/QuantLib/test-suite/interpolations.cpp > =================================================================== > --- trunk/QuantLib/test-suite/interpolations.cpp 2007-11-20 16:52:55 UTC (rev 13463) > +++ trunk/QuantLib/test-suite/interpolations.cpp 2007-11-21 08:43:28 UTC (rev 13464) > @@ -21,17 +21,18 @@ > > +#include <ql/math/interpolations/haganwestinterpolation.hpp> The above header file is not in the repository. Luigi -- Glendower: I can call spirits from the vasty deep. Hotspur: Why, so can I, or so can any man; But will they come when you do call for them? -- King Henry the Fourth Part I, Act III, Scene I |
|
From: Luigi B. <lui...@gm...> - 2007-11-20 15:10:37
|
On Sun, 2007-10-14 at 09:41 +0200, Klaus Spanderen wrote:
> I'm having this problem using Visual Studio Express 2005 [...]
> when compiled within a separate Visual Studio
> solution _and_ the option
>
> Common Language Runtime-Support (/clr)
>
> is switched on. Everything is okay as soon as I'm switching this option off or
> declaring
>
> inline T& Singleton<T>::instance() { ..}
Klaus,
I've committed a fix. May you try it and see if it works?
Thanks,
Luigi
--
There is no such thing as public opinion. There is only published
opinion.
-- Winston Churchill
|