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: Andreas S. <an...@sp...> - 2010-12-21 07:37:54
|
Hi,
in trying to use QLs MarketModel classes for implementing a Target
Redemption Note, I found that MarketModelPathwiseDiscounter::getFactors()
does not resize the "factors" parameter properly before writing into it,
thereby overwriting members of the calling object in my environment (i.e.
PathwiseAccountingEngine::numberCashFlowsThisIndex_).
With the following change, the error is avoided:
*** pathwisediscounter.cpp 2010-12-21 08:28:38.000000000 +0100
--- pathwisediscounter.cpp.orig 2010-12-21 08:30:11.000000000 +0100
***************
*** 59,66 ****
Real preDF = Discounts[currentStep][before_];
Real postDF = Discounts[currentStep][before_+1];
- factors.resize(numberRates_ + 1);
-
for (Size i=before_+1; i<numberRates_; ++i)
factors[i+1] =0.0;
--- 59,64 ----
Rgds,
Andreas
|
|
From: SourceForge.net <no...@so...> - 2010-12-20 18:13:41
|
Patches item #3139291, was opened at 2010-12-17 15:13 Message generated for change (Comment added) made by shlagbaum You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3139291&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: Slava Mazur (shlagbaum) Assigned to: Nobody/Anonymous (nobody) Summary: Enhancement to linear least squares regression Initial Comment: The idea behind proposed enhancement is application of the current linear least squares regression to a wider range of containers. Currently the input data must be in std::vector<double>. However, in my particular case for example, i need to perform linear least squares on the data in boost::circular_buffer<double> and it is highly undesirable to create vector copies of the original data just to satisfy rather rigid requirements of the current linear least squares design. A proposed patch relaxes such a requirement and at the same time preserves backward compatibility. A correspondent test case is added to the test_suite. ---------------------------------------------------------------------- Comment By: Slava Mazur (shlagbaum) Date: 2010-12-20 13:13 Message: I agree, but the reason for the proposed design was the current design of the LinearRegression class, which handles both 1d and multi-dimensional regressions. In addition to generalize wrt input data type, my goal was to optimize the existing solution, since currently LinearRegression class treats a one-dimensional regression as being a multi-dimensional one, which introduces although small, but an overhead in 1d case. Such an overhead may become significant if LinearRegression is used repeatedly in a loop. If the LinearRegression class were a template instead, things would be much simpler, but this would break the backward compatibility. ---------------------------------------------------------------------- Comment By: Klaus Spanderen (klausspanderen) Date: 2010-12-18 11:22 Message: Enhancing the flexibilty of the class LinearLeastSquaresRegression is a good idea. Just a design question: instead of adding more classes would it be better for the "end user" to stay with one LinearLeastSquaresRegression class but add two "templatized" constructors to this class? These constructors would allow e.g. boost::circular_buffer<double> to be used as input parameters. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3139291&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2010-12-20 17:04:32
|
Patches item #3140878, was opened at 2010-12-20 18:04 Message generated for change (Tracker Item Submitted) made by hheck You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3140878&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: hheck (hheck) Assigned to: Nobody/Anonymous (nobody) Summary: SWIG, calendars.i, added name(), added BespokeCalendar Initial Comment: Additions to QuantLib-SWIG/SWIG/calendars.i: +exposed Calendar::name() via SWIG +exposed BespokeCalendar via SWIG ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3140878&group_id=12740 |
|
From: Rob P. <rob...@sy...> - 2010-12-18 18:44:51
|
Bitbucket is excellent for Mercurial. If you're inclined to use Mercurial. Rob Philipp 703.623.4063 (cell) 703.537.0119 (fax) rob...@Sy... On Dec 18, 2010, at 12:00 PM, Luigi Ballabio <lui...@gm...> wrote: > > On Dec 18, 2010, at 3:41 PM, Dima wrote: > >> You're absolutely right, apologies. I'll put everything online >> (including latex and C++ >> code) and will post a link. If there are people out there who know >> LaTex, have time, >> energy and persistence and would like to put the slides in a book, >> let me know. I >> have started to set something up and have a non-finished book >> version of the slides. >> One can move from there easily. > > > You'll need a version control system to collaborate. If you're not > scared by git, github might be the one with least setup effort--and > will also give you the storage for the files. > > Luigi > > > > ------------------------------------------------------------------------------ > Lotusphere 2011 > Register now for Lotusphere 2011 and learn how > to connect the dots, take your collaborative environment > to the next level, and enter the era of Social Business. > http://p.sf.net/sfu/lotusphere-d2d > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev |
|
From: Luigi B. <lui...@gm...> - 2010-12-18 17:49:01
|
On Dec 18, 2010, at 6:11 PM, Dirk Eddelbuettel wrote: > I am still partial to SVN and really like Google Code. But yes, all > the kids > these days (and even some of the elder statesmen like Luigi :) like > github. > But it is clearly not the only game in town. Sourceforge is still > there too > and trying to catch up. Yes---we're still hosted on Sourceforge, after all :) But it has a few more hurdles to setup a project, while github (and bitbucket) are instantaneous. Also, I'm not sure that Sourceforge will accept the project if you choose a Creative Commons license for it (which might be a sensible choice for a book, as opposed to a library.) I seem to remember that Nando tried it and got it rejected. Luigi |
|
From: Dirk E. <ed...@de...> - 2010-12-18 17:11:50
|
On 18 December 2010 at 18:00, Luigi Ballabio wrote: | | On Dec 18, 2010, at 3:41 PM, Dima wrote: | | > You're absolutely right, apologies. I'll put everything online | > (including latex and C++ | > code) and will post a link. If there are people out there who know | > LaTex, have time, | > energy and persistence and would like to put the slides in a book, | > let me know. I | > have started to set something up and have a non-finished book | > version of the slides. | > One can move from there easily. | | | You'll need a version control system to collaborate. If you're not | scared by git, github might be the one with least setup effort--and | will also give you the storage for the files. Fully seconded re the collaboration. Works great for code, works great for Latex too. I am still partial to SVN and really like Google Code. But yes, all the kids these days (and even some of the elder statesmen like Luigi :) like github. But it is clearly not the only game in town. Sourceforge is still there too and trying to catch up. Dirk -- Dirk Eddelbuettel | ed...@de... | http://dirk.eddelbuettel.com |
|
From: Luigi B. <lui...@gm...> - 2010-12-18 17:00:41
|
On Dec 18, 2010, at 3:41 PM, Dima wrote: > You're absolutely right, apologies. I'll put everything online > (including latex and C++ > code) and will post a link. If there are people out there who know > LaTex, have time, > energy and persistence and would like to put the slides in a book, > let me know. I > have started to set something up and have a non-finished book > version of the slides. > One can move from there easily. You'll need a version control system to collaborate. If you're not scared by git, github might be the one with least setup effort--and will also give you the storage for the files. Luigi |
|
From: SourceForge.net <no...@so...> - 2010-12-18 16:22:09
|
Patches item #3139291, was opened at 2010-12-17 20:13 Message generated for change (Comment added) made by klausspanderen You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3139291&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: Slava Mazur (shlagbaum) Assigned to: Nobody/Anonymous (nobody) Summary: Enhancement to linear least squares regression Initial Comment: The idea behind proposed enhancement is application of the current linear least squares regression to a wider range of containers. Currently the input data must be in std::vector<double>. However, in my particular case for example, i need to perform linear least squares on the data in boost::circular_buffer<double> and it is highly undesirable to create vector copies of the original data just to satisfy rather rigid requirements of the current linear least squares design. A proposed patch relaxes such a requirement and at the same time preserves backward compatibility. A correspondent test case is added to the test_suite. ---------------------------------------------------------------------- Comment By: Klaus Spanderen (klausspanderen) Date: 2010-12-18 16:22 Message: Enhancing the flexibilty of the class LinearLeastSquaresRegression is a good idea. Just a design question: instead of adding more classes would it be better for the "end user" to stay with one LinearLeastSquaresRegression class but add two "templatized" constructors to this class? These constructors would allow e.g. boost::circular_buffer<double> to be used as input parameters. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3139291&group_id=12740 |
|
From: Simon C. <cou...@gm...> - 2010-12-18 15:15:58
|
i know some latex - what kind of help do you need? Simon On Sat, Dec 18, 2010 at 2:41 PM, Dima <dim...@go...>wrote: > You're absolutely right, apologies. I'll put everything online (including > latex and C++ > code) and will post a link. If there are people out there who know LaTex, > have time, > energy and persistence and would like to put the slides in a book, let me > know. I > have started to set something up and have a non-finished book version of > the slides. > One can move from there easily. > > > > |
|
From: Dima <dim...@go...> - 2010-12-18 14:41:33
|
You're absolutely right, apologies. I'll put everything online (including latex and C++ code) and will post a link. If there are people out there who know LaTex, have time, energy and persistence and would like to put the slides in a book, let me know. I have started to set something up and have a non-finished book version of the slides. One can move from there easily. 2010/12/18 Dirk Eddelbuettel <ed...@de...> > > On 16 December 2010 at 11:39, Dima wrote: > | So, what shall we do with this? Shall we put it somewhere? Delete it? > | Hate it? Worship it? > > Whatever we do can we please decide to NOT email four megabyte files into > everybody's mailbox? There are webservers that can host this. You could > start > with eg Google Pages if you have no other free hosting. > > That said, thanks for writing and sharing docs. Sharing latex source > (under > CC or GFDL or ...) would be cool too. > > Dirk > > -- > Dirk Eddelbuettel | ed...@de... | http://dirk.eddelbuettel.com > |
|
From: Dirk E. <ed...@de...> - 2010-12-18 13:50:39
|
On 16 December 2010 at 11:39, Dima wrote: | So, what shall we do with this? Shall we put it somewhere? Delete it? | Hate it? Worship it? Whatever we do can we please decide to NOT email four megabyte files into everybody's mailbox? There are webservers that can host this. You could start with eg Google Pages if you have no other free hosting. That said, thanks for writing and sharing docs. Sharing latex source (under CC or GFDL or ...) would be cool too. Dirk -- Dirk Eddelbuettel | ed...@de... | http://dirk.eddelbuettel.com |
|
From: SourceForge.net <no...@so...> - 2010-12-17 20:13:13
|
Patches item #3139291, was opened at 2010-12-17 15:13 Message generated for change (Tracker Item Submitted) made by shlagbaum You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3139291&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: Slava Mazur (shlagbaum) Assigned to: Nobody/Anonymous (nobody) Summary: Enhancement to linear least squares regression Initial Comment: The idea behind proposed enhancement is application of the current linear least squares regression to a wider range of containers. Currently the input data must be in std::vector<double>. However, in my particular case for example, i need to perform linear least squares on the data in boost::circular_buffer<double> and it is highly undesirable to create vector copies of the original data just to satisfy rather rigid requirements of the current linear least squares design. A proposed patch relaxes such a requirement and at the same time preserves backward compatibility. A correspondent test case is added to the test_suite. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3139291&group_id=12740 |
|
From: Dima <dim...@go...> - 2010-12-16 10:40:07
|
Hi all, I decided to share some slides on QuantLib and Boost which I used for teaching in one of my courses. Basically, the slides are in a working stage as I could surely improve formatting, some explanations and code examples. Also, the documents include slides only. I'll not have time to polish this to perfection but I still think it is valuable resource as it includes a lot of documentation, explanations and examples. The level is introductionary and I do not spend a lot of time discussing the architecture (use Luigi's pdf's for that). It's a hands on intro. For all presentations, I also have the C++ code which I have not attached. Anyways, this should get some people started. Due to time constraints I'll not be able to work on this further and incorporate suggestions, improvements and correct typos. So, what shall we do with this? Shall we put it somewhere? Delete it? Hate it? Worship it? Regards, Dimitri |
|
From: Luigi B. <lui...@gm...> - 2010-12-15 17:07:00
|
On Wed, 2010-12-15 at 11:29 -0500, Irakli Machabeli wrote:
> Below is the sample (in C# but hopefully context is clear)
>
> Calendar cal = new
> UnitedStates(UnitedStates.Market.GovernmentBond);
> Date dec30 = new Date(30, Month.December , 2010);
> Date d2mf = cal.advance(dec30, new Period(2, TimeUnit.Days),
> BusinessDayConvention.ModifiedFollowing);
> Console.WriteLine("ModifiedFollowing -- {0}", d2mf.__str__());
>
> ModifiedFollowing -- January 3rd, 2011 //I would expect to see Dec 31
At first, that's what I would have expected, too. But then, I'm not
sure that it makes a great deal of sense to say "advance 2 business
days, Modified Following"
Nando, you're our resident ISDA expert. What do you think?
Luigi
--
Quote me as saying I was misquoted.
-- Groucho Marx
|
|
From: SourceForge.net <no...@so...> - 2010-12-15 16:47:32
|
Patches item #3138030, was opened at 2010-12-15 17:47 Message generated for change (Tracker Item Submitted) made by hheck You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3138030&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: hheck (hheck) Assigned to: Nobody/Anonymous (nobody) Summary: SWIG, Coupon methods exposed + CashFlow casting Initial Comment: expose more methods of FixedRateCoupon, FloatingRateCoupon and IborCoupon via the SWIG interface; add static casting methods to cast CashFlow to the above mentioned classes via SWIG interface ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3138030&group_id=12740 |
|
From: Irakli M. <ima...@ho...> - 2010-12-15 16:29:22
|
Below is the sample (in C# but hopefully context is clear)
Calendar cal = new
UnitedStates(UnitedStates.Market.GovernmentBond);
Date dec30 = new Date(30, Month.December , 2010);
Date d2mf = cal.advance(dec30, new Period(2, TimeUnit.Days),
BusinessDayConvention.ModifiedFollowing);
Date d2f = cal.advance(dec30, new Period(2, TimeUnit.Days),
BusinessDayConvention.Following);
Console.WriteLine("ModifiedFollowing -- {0}", d2mf.__str__());
Console.WriteLine("Following -- {0}", d2f.__str__());
ModifiedFollowing -- January 3rd, 2011 //I would expect to see Dec 31 for
ModifiedFollowing
Following -- January 3rd, 2011
Regards
Irakli
|
|
From: Klaus S. <kl...@sp...> - 2010-12-14 14:06:58
|
Hi Nando,
so it should be fixed now, thanks for the hint!
regards
Klaus
On Monday 13 December 2010 18:00:52 Ferdinando Ametrano wrote:
> On Mon, Dec 13, 2010 at 4:20 PM, Klaus Spanderen <kl...@sp...> wrote:
> > unfortunately the test case runs without an error on my linux machine.
> > Can you please do me a favour and add the following line to the test
> > case rerum it and send me the result?
>
> I've checked in this changed line
> if (avgPriceDiff > tol[i]) {
> BOOST_ERROR("\nFailed to reproduce Heston prices" <<
> "\n scheme : " << schemes[i].name <<
> "\n model : " << hestonModels[j].name <<
> "\n error : " << avgPriceDiff <<
> "\n tolerance : " << tol[i]);
> }
>
> the errors (see below) are so huge that this might be an easy fix... ;-)
>
> ciao -- Nando
>
> >Auto run test
>
> 1>=======================================================
> 1>Testing QuantLib-vc90-mt.lib (deprecated code disabled)
> 1>=======================================================
> 1>Running 4 test cases...
> 1>Platform: Win32
> 1>Compiler: Microsoft Visual C++ version 9.0
> 1>STL : Dinkumware standard library version 505
> 1>Boost : 1.44.0
> 1>Testing spatial convergence speed of Heston engine...
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : 't Hout case 1
> 1> error : 5.13291e+166
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : 't Hout case 2
> 1> error : 3.02071e+136
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : 't Hout case 3
> 1> error : 1.00308e+164
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : 't Hout case 4
> 1> error : 1.33395e+176
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : Ikonen-Toivanen
> 1> error : 2.00548e+160
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : Kahl-Jaeckel
> 1> error : 6.90768e+194
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : Equity case
> 1> error : 2.37078e+198
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : high correlation
> 1> error : 3.87152e+202
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : low Vol-Of-Vol
> 1> error : 6.07056e+139
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV2
> 1> model : kappaEqSigRho
> 1> error : 7.19017e+178
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : 't Hout case 1
> 1> error : 5.13291e+166
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : 't Hout case 2
> 1> error : 3.02071e+136
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : 't Hout case 3
> 1> error : 1.00308e+164
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : 't Hout case 4
> 1> error : 1.33395e+176
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : Ikonen-Toivanen
> 1> error : 2.00548e+160
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : Kahl-Jaeckel
> 1> error : 6.90768e+194
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : Equity case
> 1> error : 2.37078e+198
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : high correlation
> 1> error : 3.87152e+202
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : low Vol-Of-Vol
> 1> error : 6.07056e+139
> 1> tolerance : 0.02
> 1>./hybridhestonhullwhiteprocess.cpp(1185): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": 1>Failed to reproduce Heston prices
> 1> scheme : HV1
> 1> model : kappaEqSigRho
> 1> error : 7.19017e+178
> 1> tolerance : 0.02
> 1>
>
> ---------------------------------------------------------------------------
>--- Lotusphere 2011
> Register now for Lotusphere 2011 and learn how
> to connect the dots, take your collaborative environment
> to the next level, and enter the era of Social Business.
> http://p.sf.net/sfu/lotusphere-d2d
> _______________________________________________
> QuantLib-dev mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
|
|
From: Simon I. <Sim...@fs...> - 2010-12-14 13:48:34
|
Unfortunately not; McSimulation::value() instantiates a result_type (i.e. an Array) from a vector<double> obtained from the sampleAccumulator at several points (also in ::valueWithSamples()). Therefore, Array would need a new constructor either: 1) explicit Array(const std::vector<Real>&); or 2) template<class container> explicit Array(const container&, container::value_type redundant = 0); or 3) template <class T> explicit Array(const T&); plus specialisations for T=Array and T=Size etc. The first works only with a STL vector. The second one allows all STL containers but is opaque because of the redundant second parameter (required to specialise only for STL containers). The third means that the existing constructors are duplicated (or removed entirely). Which would you recommend? Simon -----Original Message----- From: Luigi Ballabio [mailto:lui...@gm...] Sent: 09 December 2010 11:29 To: Simon Ibbotson Cc: qua...@li... Subject: RE: [Quantlib-dev] Returning multiple values from a Monte-Carlo pricing engine On Fri, 2010-12-03 at 15:57 +0000, Simon Ibbotson wrote: > The problem is that MonteCarloModel::addSamples(Size samples) does some > simple arithmetic operations on the result_type. Also, > McSimulation::value() and McSimulation::calculate() do some other simple > operations. Right, I overlooked those. Hmm. As far as I see, MonteCarloModel::addSamples would work if one used Array as the result type (it has algebra, and SequenceStatistics:add takes any container regardless of what it uses internally.) I don't see the calculations in McSimulation::value(), apart from the call to maxError that should work on any container. Does the thing work if you use just use Array as the result type, without other modifications? Luigi -- Better to have an approximate answer to the right question than a precise answer to the wrong question. -- John Tukey as quoted by John Chambers 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 pos...@fs... 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 ***************************************************************** |
|
From: Alessandro D. <ale...@gm...> - 2010-12-14 10:10:05
|
Hallo, I downloaded boost_1_45_0 and the latest version of quantlib on a Win Server 2003 (64bits) and i built all with Visual Studio 2010 as WIN32. If I run the Test Suite I get the error File c:\...\microsoft visual studio 10.0\vc\include\xutility line: 2225 Debug Assertion Failed! "Expression: invalid null pointer" Can you please help me understanding what I did wrong? Thanks -- - Alessandro Duci - |
|
From: Ferdinando A. <na...@am...> - 2010-12-13 17:01:19
|
On Mon, Dec 13, 2010 at 4:20 PM, Klaus Spanderen <kl...@sp...> wrote:
> unfortunately the test case runs without an error on my linux machine. Can
> you please do me a favour and add the following line to the test case rerum
> it and send me the result?
I've checked in this changed line
if (avgPriceDiff > tol[i]) {
BOOST_ERROR("\nFailed to reproduce Heston prices" <<
"\n scheme : " << schemes[i].name <<
"\n model : " << hestonModels[j].name <<
"\n error : " << avgPriceDiff <<
"\n tolerance : " << tol[i]);
}
the errors (see below) are so huge that this might be an easy fix... ;-)
ciao -- Nando
>Auto run test
1>=======================================================
1>Testing QuantLib-vc90-mt.lib (deprecated code disabled)
1>=======================================================
1>Running 4 test cases...
1>Platform: Win32
1>Compiler: Microsoft Visual C++ version 9.0
1>STL : Dinkumware standard library version 505
1>Boost : 1.44.0
1>Testing spatial convergence speed of Heston engine...
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : 't Hout case 1
1> error : 5.13291e+166
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : 't Hout case 2
1> error : 3.02071e+136
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : 't Hout case 3
1> error : 1.00308e+164
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : 't Hout case 4
1> error : 1.33395e+176
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : Ikonen-Toivanen
1> error : 2.00548e+160
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : Kahl-Jaeckel
1> error : 6.90768e+194
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : Equity case
1> error : 2.37078e+198
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : high correlation
1> error : 3.87152e+202
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : low Vol-Of-Vol
1> error : 6.07056e+139
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV2
1> model : kappaEqSigRho
1> error : 7.19017e+178
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : 't Hout case 1
1> error : 5.13291e+166
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : 't Hout case 2
1> error : 3.02071e+136
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : 't Hout case 3
1> error : 1.00308e+164
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : 't Hout case 4
1> error : 1.33395e+176
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : Ikonen-Toivanen
1> error : 2.00548e+160
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : Kahl-Jaeckel
1> error : 6.90768e+194
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : Equity case
1> error : 2.37078e+198
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : high correlation
1> error : 3.87152e+202
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : low Vol-Of-Vol
1> error : 6.07056e+139
1> tolerance : 0.02
1>./hybridhestonhullwhiteprocess.cpp(1185): error in
"QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)":
1>Failed to reproduce Heston prices
1> scheme : HV1
1> model : kappaEqSigRho
1> error : 7.19017e+178
1> tolerance : 0.02
1>
|
|
From: Klaus S. <kl...@sp...> - 2010-12-13 15:22:21
|
Hi Nando,
unfortunately the test case runs without an error on my linux machine. Can
you please do me a favour and add the following line to the test case rerum
it and send me the result?
line 1179
printf("%s %s %f %f\n",schemes[i].name,
hestonModels[j].name,avgPriceDiff, tol[i]);
(next line is if (avgPriceDiff > tol[i]) ....)
thanks in advance
Klaus
On Monday 13 December 2010 15:02:53 Ferdinando Ametrano wrote:
> Hi Klaus
>
> the "spatial convergence speed of Heston engine" test fails with my
> configuration (details below).
> Any hint ?
>
> ciao -- Nando
>
> >Auto run test
>
> 7>=======================================================
> 7>Testing QuantLib-vc90-mt.lib (deprecated code disabled)
> 7>=======================================================
> 7>Running 467 test cases...
> 7>Platform: Win32
> 7>Compiler: Microsoft Visual C++ version 9.0
> 7>STL : Dinkumware standard library version 505
> 7>Boost : 1.44.0
> 7>Testing spatial convergence speed of Heston engine...
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : 't Hout case 1
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : 't Hout case 2
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : 't Hout case 3
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : 't Hout case 4
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : Ikonen-Toivanen
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : Kahl-Jaeckel
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : Equity case
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : high correlation
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : low Vol-Of-Vol
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV2
> 7> model : kappaEqSigRho
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : 't Hout case 1
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : 't Hout case 2
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : 't Hout case 3
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : 't Hout case 4
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : Ikonen-Toivanen
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : Kahl-Jaeckel
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : Equity case
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : high correlation
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : low Vol-Of-Vol
> 7>./hybridhestonhullwhiteprocess.cpp(1183): error in
> "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::te
>stSpatialDiscretizatinError)": Failed to reproduce Heston prices
> 7> scheme : HV1
> 7> model : kappaEqSigRho
>
> ---------------------------------------------------------------------------
>--- Oracle to DB2 Conversion Guide: Learn learn about native support for
> PL/SQL, new data types, scalar functions, improved concurrency, built-in
> packages, OCI, SQL*Plus, data movement tools, best practices and more.
> http://p.sf.net/sfu/oracle-sfdev2dev
> _______________________________________________
> QuantLib-dev mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
|
|
From: Ferdinando A. <na...@am...> - 2010-12-13 14:03:22
|
Hi Klaus the "spatial convergence speed of Heston engine" test fails with my configuration (details below). Any hint ? ciao -- Nando >Auto run test 7>======================================================= 7>Testing QuantLib-vc90-mt.lib (deprecated code disabled) 7>======================================================= 7>Running 467 test cases... 7>Platform: Win32 7>Compiler: Microsoft Visual C++ version 9.0 7>STL : Dinkumware standard library version 505 7>Boost : 1.44.0 7>Testing spatial convergence speed of Heston engine... 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : 't Hout case 1 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : 't Hout case 2 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : 't Hout case 3 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : 't Hout case 4 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : Ikonen-Toivanen 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : Kahl-Jaeckel 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : Equity case 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : high correlation 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : low Vol-Of-Vol 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV2 7> model : kappaEqSigRho 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : 't Hout case 1 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : 't Hout case 2 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : 't Hout case 3 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : 't Hout case 4 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : Ikonen-Toivanen 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : Kahl-Jaeckel 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : Equity case 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : high correlation 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : low Vol-Of-Vol 7>./hybridhestonhullwhiteprocess.cpp(1183): error in "QuantLib::detail::quantlib_test_case(&HybridHestonHullWhiteProcessTest::testSpatialDiscretizatinError)": Failed to reproduce Heston prices 7> scheme : HV1 7> model : kappaEqSigRho |
|
From: SourceForge.net <no...@so...> - 2010-12-13 10:09:37
|
Patches item #3135930, was opened at 2010-12-12 15:22 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3135930&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: tallent_e (tallent_e) Assigned to: Nobody/Anonymous (nobody) Summary: calendar files for france Initial Comment: these are the france.hpp , france,cpp and Makefilediff.am files to be added to Quantlib-1.0.1\QuantLib\ql\time\calendars and the calendarsdiff.i file to be include in the Quantlib-1.0.1\QuantLib-SWIG\SWIG directory ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3135930&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2010-12-12 14:22:03
|
Feature Requests item #3135930, was opened at 2010-12-12 15:22 Message generated for change (Tracker Item Submitted) made by tallent_e You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=362740&aid=3135930&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: tallent_e (tallent_e) Assigned to: Nobody/Anonymous (nobody) Summary: calendar files for france Initial Comment: these are the france.hpp , france,cpp and Makefilediff.am files to be added to Quantlib-1.0.1\QuantLib\ql\time\calendars and the calendarsdiff.i file to be include in the Quantlib-1.0.1\QuantLib-SWIG\SWIG directory ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=362740&aid=3135930&group_id=12740 |
|
From: Luigi B. <lui...@gm...> - 2010-12-09 11:29:04
|
On Fri, 2010-12-03 at 15:57 +0000, Simon Ibbotson wrote: > The problem is that MonteCarloModel::addSamples(Size samples) does some > simple arithmetic operations on the result_type. Also, > McSimulation::value() and McSimulation::calculate() do some other simple > operations. Right, I overlooked those. Hmm. As far as I see, MonteCarloModel::addSamples would work if one used Array as the result type (it has algebra, and SequenceStatistics:add takes any container regardless of what it uses internally.) I don't see the calculations in McSimulation::value(), apart from the call to maxError that should work on any container. Does the thing work if you use just use Array as the result type, without other modifications? Luigi -- Better to have an approximate answer to the right question than a precise answer to the wrong question. -- John Tukey as quoted by John Chambers |