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: Dirk E. <ed...@de...> - 2011-05-04 02:57:27
|
Hi Luigi, On 3 May 2011 at 10:17, Luigi Ballabio wrote: | | Hi all, | the candidates for QuantLib 1.1 are available at | <https://sourceforge.net/projects/quantlib/files/prerelease/>. | We'll be grateful if you can give them a try and report any problems. Two thumbs up from here -- a first Debian package built fine, including full 'make check'. Unfortunately, I forgot to adjust one file-move command so I have to rebuild this to create the Debian binary I'd upload. But either way this should go to Debian 'unstable' pretty soon. And it is very timely as g++-4.6 started to require adding -fpermissive or else build failure ensured in packages using QuantLib (such as QuantLib-SWIG or my own RQuantLib). Thanks as always for all the excellent work on QuantLib. Dirk -- Gauss once played himself in a zero-sum game and won $50. -- #11 at http://www.gaussfacts.com |
|
From: Don S. <Don...@fs...> - 2011-05-03 18:00:53
|
Hi Luigi, I've downloaded the candidates for QuantLib 1.1 release from https://sourceforge.net/projects/quantlib/files/prerelease/ and installed them on my Windows XP platform. That is:- gensrc-1.1.0.exe log4cxx-0.10.0d.exe ObjectHandler-1.1.0.exe QuantLib-1.1.zip QuantLibAddin-1.1.0.exe QuantLibXL-src-1.1.0.exe Some of the solutions for Visual C++ 2010 wouldn't open all their projects due to missing .vcxproj/.vcxproj.filter files. The missing files I've noticed so far are:- log4cxx\msvc\apr_vc10.vcxproj log4cxx\msvc\apr_vc10.vcxproj.filters log4cxx\msvc\aprutil_vc10.vcxproj log4cxx\msvc\aprutil_vc10.vcxproj.filters log4cxx\msvc\log4cxx_vc10.vcxproj log4cxx\msvc\log4cxx_vc10.vcxproj.filters QuantLibAddin\QuantLibObjects_vc10.vcxproj QuantLibAddin\QuantLibObjects_vc10.vcxproj.filters QuantLibAddin\gensrc\qlgensrc_vc10.vcxproj QuantLibAddin\gensrc\qlgensrc_vc10.vcxproj.filters QuantLibXL\qlxl\QuantLibXLDynamic_vc10.vcxproj QuantLibXL\qlxl\QuantLibXLDynamic_vc10.vcxproj.filters QuantLibXL\qlxl\QuantLibXLStatic_vc10.vcxproj QuantLibXL\qlxl\QuantLibXLStatic_vc10.vcxproj.filters There are probably more missing but you get the general idea. I was able to get the missing .vcxproj/.vcxproj.filter files from source forge repository so can correct the situation locally. Regards Don Stewart don...@fs... 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: Luigi B. <lui...@gm...> - 2011-05-03 08:17:51
|
Hi all, the candidates for QuantLib 1.1 are available at <https://sourceforge.net/projects/quantlib/files/prerelease/>. We'll be grateful if you can give them a try and report any problems. Luigi -- Greenspun's Tenth Rule of Programming: Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp. |
|
From: Luigi B. <lui...@gm...> - 2011-04-29 06:43:29
|
On Apr 28, 2011, at 9:28 PM, Amir Ahmed Ansari wrote: > I want to create a set of solution and project files for Visual > Studio 2010 (I have the ultimate edition) and contribute this to the > project. Amir, thank you, but it's already done. It's not been released yet, but if you'll check out the latest sources from Subversion (see <http://quantlib.org/svn.shtml >) you'll get the VC10 projects. Luigi |
|
From: Amir A. A. <phd...@ya...> - 2011-04-28 19:34:56
|
Sorry, I missed out on the last step: I would then open the solution file in Visual Studio 2010 and it would convert the whole hierarchy for me. ________________________________ From: Amir Ahmed Ansari <phd...@ya...> To: qua...@li... Sent: Fri, April 29, 2011 12:28:27 AM Subject: [Quantlib-dev] Creating Visual Studio 2010 installation Hi All, I want to create a set of solution and project files for Visual Studio 2010 (I have the ultimate edition) and contribute this to the project. The way I see it, I can write a small script to find all files which have vc9 in the file name. They should be renamed to contain vc10 in the name, and the contents should be modified such that each occurrence of v9 is replaced by vc10. Before doing this, I just wanted to run this by you all, especially the actual implementers to see what they would do to achieve the same. Thanks in advance for any feedback. Best, - Amir |
|
From: Amir A. A. <phd...@ya...> - 2011-04-28 19:28:34
|
Hi All, I want to create a set of solution and project files for Visual Studio 2010 (I have the ultimate edition) and contribute this to the project. The way I see it, I can write a small script to find all files which have vc9 in the file name. They should be renamed to contain vc10 in the name, and the contents should be modified such that each occurrence of v9 is replaced by vc10. Before doing this, I just wanted to run this by you all, especially the actual implementers to see what they would do to achieve the same. Thanks in advance for any feedback. Best, - Amir |
|
From: Bojan N. <bo...@bn...> - 2011-04-28 13:44:54
|
Hi Alan,
"Fischbein, Alan: C12 (NYK)" <Ala...@C1...> writes:
> Does this mean that even my unmanaged classes cannot reference non-CLR
> supported types in their definition? (as opposed to implementation.)
> Thanks.
I think in standard C++ parlance you mean "in declaration as opposed to
definition".
The answer (I think) is that you can use non-CLR compatible types only
by having them as incomplete types in your unmanaged class declaration
(i.e., the part that is in the ".h" file). In other words, you forward
declare the non-CLR compatible QuantLib types you wish to use in your
NativeInterestCurve. For example, you can do
class YieldTermStructure;
class NativeInterestCurve
{
boost::scoped_ptr<YieldTermStructure> TermStructure_;
};
But note that you can not use boost::shared_ptr there as that requires a
complete type.
Best,
Bojan
--
Bojan Nikolic || http://www.bnikolic.co.uk
|
|
From: Fischbein, A. C. (NYK) <Ala...@C1...> - 2011-04-28 12:35:51
|
Hi Bojan,
Thanks for the reply. I think understand what you're saying, but the problem appears even when my native class uses an nonCLR-supported type in its definition.
For example, I get the warnings if I my native class includes a reference to YieldTermStructure>
For example:
NativeInterestCurve.h:
#include <ql/termstructures/yieldtermstructure.hpp>
class NativeInterestCurve
{
boost::shared_ptr<YieldTermStructure> TermStructure_; };
And the managed wrapper just references NativeInterestCurve:
ManagedClass.h:
#include NativeInterestCurve.h // I think the problem is right here.
class ICWrapper
{
private NativeInterestCurve* crv_;
}
When compiling ManagedClass.cpp, the following 4 warnings are produced with the fix to Observer described earlier: (and the project crashes on startup with BadImageFormatException.):
1>c:\program files (x86)\boost\boost_1_44\boost\thread\win32\thread_primitives.hpp(314): warning C4793: 'boost::detail::win32::interlocked_bit_test_and_set' : function compiled as native :
1> Found an intrinsic not supported in managed code c:\program files
1>(x86)\boost\boost_1_44\boost\signals2\deconstruct_ptr.hpp(36): warning C4793: 'boost::signals2::detail::do_postconstruct' : function compiled as native :
1> varargs not supported under /clr
1>c:\program files (x86)\boost\boost_1_44\boost\signals2\deconstruct_ptr.hpp(39): warning C4793: 'boost::signals2::detail::do_predestruct' : function compiled as native :
1> varargs not supported under /clr
1>ManagedClass.cpp : warning C4793: 'QuantLib::Observer::`vcall'{4}'' : function compiled as native :
1> non-clrcall vcall thunks must be compiled as native
Does this mean that even my unmanaged classes cannot reference non-CLR supported types in their definition? (as opposed to implementation.) Thanks.
- Alan
Alan Fischbein, CFA
212-205-6846
C12 Capital Management
Alan Fischbein, CFA
212-205-6846
C12 Capital Management
_____________________________________________
From: Fischbein, Alan: C12 (NYK)
Sent: Thursday, April 21, 2011 3:09 PM
To: 'qua...@li...'
Subject: pure virtual function call in observable update
Hi,
This message is intended as a follow-up to:
http://old.nabble.com/Issues-with-C--Swig-Bindings%2C-NUnit-and-Settings.instance%28%29.setEvaluationDate%28%29-to30549787.html#a30663710
I am experiencing the same issue as the one reported: random occurrences of "pure virtual function call" in the 'update' method in 'notifyObservers'. I tried the solution suggested by Henner Heck - using his new observable.hpp that uses "enable_shared_from_raw.hpp".
I got that file, and the new shared_ptr.hpp from the trunk referenced by Henner. I also made the changes in his post. Boost and QuantLib compile OK, but when I build my own project (managed C++), I get an array of warnings (though it does build.)
Many like this:
2>c:\program files (x86)\boost\boost_1_44\boost\thread\win32\thread_primitives.hpp(314): warning C4793: 'boost::detail::win32::interlocked_bit_test_and_set' : function compiled as native :
2> Found an intrinsic not supported in managed code
plus others related to features not supported by clr/managed code.
Plus one these for each source file:
I_EuropeanOption.obj : warning LNK4248: unresolved typeref token (01000024) for 'boost.detail.win32._SECURITY_ATTRIBUTES'; image may not run
though I managed to get rid of these with this: http://exold.com/article/using-boost-with-managed-c
As I mentioned, it does build. The real problem is that when I run my project, I immediately get:
BadImageFormatException: Could not load file or assembly 'Interface.dll' or one of its dependencies. is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
Interface.dll is my managed C++ project.
My setup:
Windows XP 64-bit Professional (though all code is compiled for 32-bit / x86)
Visual Studio 2010
Boost 1.44
QuantLib 1.0.1
A 'core' project that is native C++ that uses quantlib; compiled to a static library.
A 'Interface' project that is managed C++, built into a DLL. (so the code is not linked until this project is built.)
An 'add-in' project that is C#/.NET 4.0. The above error is thrown when this project tries to create an instance of a class in Interface.dll
Everything runs fine (except for the occasional 'pure virtual function call') with the original setup - not even any build warnings.
Does anyone have any suggestions on how to proceed? Please let me know if you need more details about my setup.
Thanks.
- Alan
Alan Fischbein, CFA
212-205-6846
C12 Capital Management
________________________________
The information contained herein (the Information) is confidential. By accepting the Information, the recipient (which shall include its directors, partners, officers, employees and representatives) acknowledges that it will use the Information only for information and discussion purposes and not for any other purpose. Any reproduction of this Information, in whole or in part, is prohibited. The recipient further agrees that the Information will not be divulged to any other party without the express written consent of C12 Capital Management LP (C12); provided, however, that the recipient may make any disclosure required by law or requested by a regulator having jurisdiction over the recipient. By accepting delivery of these materials, each recipient hereof agrees to the restrictions set forth in this disclaimer. C12 and its affiliates reserve the right to monitor and archive all email-communications.
The Information has been prepared solely for informational purposes and is not an offer to buy or sell or a solicitation of any offer to buy or sell any security or participate in a trading strategy. The Information is not intended to be, and shall not be regarded or construed as, recommendations for transactions or investment, financial or other advice of any kind or constitute or imply any commitment whatsoever, including without limitation an offer to purchase, sell or hold any security, investment, loan or other financial product (collectively, an investment) or to enter into or arrange any type of transaction, on the part of C12. Past performance is not necessarily indicative of future results.
|
|
From: Kim K. T. <kue...@vo...> - 2011-04-25 08:24:28
|
Hi Piter, Eric will include this fix in the next release. See the email: Best regards, Kim Hi Kim, Quoting Kim Kuen Tang <kue...@vo...>: > The compilation of QLXL together with boost 1.46.1 seems to fail due to > the refactorization of > > boost/filesystem/path.hpp > > To overcome this one needs to define a macro > > # define BOOST_FILESYSTEM_VERSION 2 > > at the beginning of the serializationfactory.cpp file. This will > redirect the compiler to the correct file. Big thanks for this fix, it will be included in the next release. Kind Regards, Eric =================================================== Eric Ehlers nazcatech sprl | Brussels | http://www.nazcatech.be * Distributed computing for pricing analytics * Use Microsoft Excel as a client to the Grid Am 25.04.2011 00:05, schrieb Piter Dias: > > Guys, > > I had to setup my development environment from scratch (hd formatting) > and got an error that says basic_filesystem_error is not member > of boost::filesystem while compiling QuantLibXL. I believe the problem > was on "ohxllib". > > This is due to a new default option of Boost 1.46 and upwards. It uses > Filesystem library version 3 by default while QuantLib is compatible > with version 2. > > The issue is easily solved by the code below > > #define BOOST_FILESYSTEM_VERSION 2 > > as explained in > http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/index.htm. > > Perhaps you guys want to add this piece of code somewhere in order to > control QuantLib/Boost compatibility. > > Regards, > > -- > > ------------------------------------------------------------------------ > > Piter Dias > > pit...@pi... > > http://www.piterdias.com > > > ------------------------------------------------------------------------------ > Fulfilling the Lean Software Promise > Lean software platforms are now widely adopted and the benefits have been > demonstrated beyond question. Learn why your peers are replacing JEE > containers with lightweight application servers - and what you can gain > from the move. http://p.sf.net/sfu/vmware-sfemails > > > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev |
|
From: Piter D. <pit...@pi...> - 2011-04-24 22:22:57
|
Guys, I had to setup my development environment from scratch (hd formatting) and got an error that says basic_filesystem_error is not member of boost::filesystem while compiling QuantLibXL. I believe the problem was on "ohxllib". This is due to a new default option of Boost 1.46 and upwards. It uses Filesystem library version 3 by default while QuantLib is compatible with version 2. The issue is easily solved by the code below #define BOOST_FILESYSTEM_VERSION 2 as explained in http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/index.htm [1]. Perhaps you guys want to add this piece of code somewhere in order to control QuantLib/Boost compatibility. Regards, -- ------------------------- Piter Dias pit...@pi... http://www.piterdias.com [2] Links: ------ [1] http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/index.htm [2] http://www.piterdias.com |
|
From: Fischbein, A. C. (NYK) <Ala...@C1...> - 2011-04-21 19:08:46
|
Hi, This message is intended as a follow-up to: http://old.nabble.com/Issues-with-C--Swig-Bindings%2C-NUnit-and-Settings.instance%28%29.setEvaluationDate%28%29-to30549787.html#a30663710 I am experiencing the same issue as the one reported: random occurrences of "pure virtual function call" in the 'update' method in 'notifyObservers'. I tried the solution suggested by Henner Heck - using his new observable.hpp that uses "enable_shared_from_raw.hpp". I got that file, and the new shared_ptr.hpp from the trunk referenced by Henner. I also made the changes in his post. Boost and QuantLib compile OK, but when I build my own project (managed C++), I get an array of warnings (though it does build.) Many like this: 2>c:\program files (x86)\boost\boost_1_44\boost\thread\win32\thread_primitives.hpp(314): warning C4793: 'boost::detail::win32::interlocked_bit_test_and_set' : function compiled as native : 2> Found an intrinsic not supported in managed code plus others related to features not supported by clr/managed code. Plus one these for each source file: I_EuropeanOption.obj : warning LNK4248: unresolved typeref token (01000024) for 'boost.detail.win32._SECURITY_ATTRIBUTES'; image may not run though I managed to get rid of these with this: http://exold.com/article/using-boost-with-managed-c As I mentioned, it does build. The real problem is that when I run my project, I immediately get: BadImageFormatException: Could not load file or assembly 'Interface.dll' or one of its dependencies. is not a valid Win32 application. (Exception from HRESULT: 0x800700C1) Interface.dll is my managed C++ project. My setup: Windows XP 64-bit Professional (though all code is compiled for 32-bit / x86) Visual Studio 2010 Boost 1.44 QuantLib 1.0.1 A 'core' project that is native C++ that uses quantlib; compiled to a static library. A 'Interface' project that is managed C++, built into a DLL. (so the code is not linked until this project is built.) An 'add-in' project that is C#/.NET 4.0. The above error is thrown when this project tries to create an instance of a class in Interface.dll Everything runs fine (except for the occasional 'pure virtual function call') with the original setup - not even any build warnings. Does anyone have any suggestions on how to proceed? Please let me know if you need more details about my setup. Thanks. - Alan Alan Fischbein, CFA 212-205-6846 C12 Capital Management ________________________________ The information contained herein (the Information) is confidential. By accepting the Information, the recipient (which shall include its directors, partners, officers, employees and representatives) acknowledges that it will use the Information only for information and discussion purposes and not for any other purpose. Any reproduction of this Information, in whole or in part, is prohibited. The recipient further agrees that the Information will not be divulged to any other party without the express written consent of C12 Capital Management LP (C12); provided, however, that the recipient may make any disclosure required by law or requested by a regulator having jurisdiction over the recipient. By accepting delivery of these materials, each recipient hereof agrees to the restrictions set forth in this disclaimer. C12 and its affiliates reserve the right to monitor and archive all email-communications. The Information has been prepared solely for informational purposes and is not an offer to buy or sell or a solicitation of any offer to buy or sell any security or participate in a trading strategy. The Information is not intended to be, and shall not be regarded or construed as, recommendations for transactions or investment, financial or other advice of any kind or constitute or imply any commitment whatsoever, including without limitation an offer to purchase, sell or hold any security, investment, loan or other financial product (collectively, an investment) or to enter into or arrange any type of transaction, on the part of C12. Past performance is not necessarily indicative of future results. |
|
From: Luigi B. <lui...@gm...> - 2011-04-19 10:00:50
|
Patrick, sorry I didn't manage to get back on this. May you file it as a bug on <https://sourceforge.net/tracker/?group_id=12740&atid=112740> so we don't lose track of it? Thanks, Luigi On Thu, 2011-02-03 at 16:27 +0100, P. Henaff wrote: > I'm finding an odd behavior in MCVarianceSwapEngine: the realized > variance along each path is computed from the process diffusion method, > and not from the observed variance itself. So, for example, specifying a > BlackScholes process in the MC engine (as in the test suite) yields - by > construction - the same realized variance (\sigma^2 (T-t)) for all > paths. > > It seems to me that the Integrand definition in MCVarianceSwapEngine > (lines 317-335) should compute (dS[t]/S[t])^2 along the path, rather > than simply return the diffusion. > > Can anyone comment on this? Is this intentional? > > Thanks in advance. > > Patrick Hénaff > > > > ------------------------------------------------------------------------------ > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev -- It is always the best policy to tell the truth, unless, of course, you are an exceptionally good liar. -- Jerome K. Jerome |
|
From: SourceForge.net <no...@so...> - 2011-04-19 09:05:45
|
Patches item #3011676, was opened at 2010-06-05 00:27 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3011676&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: Pending Resolution: None Priority: 5 Private: No Submitted By: Pawel (pawel3) Assigned to: Nobody/Anonymous (nobody) Summary: calculate mean/variance using a numerically-stable method Initial Comment: patch to IncrementalStatistics that uses a numerically stable method for calculating mean and variance ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2011-04-18 17:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 180 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2010-10-20 12:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2010-09-30 17:43 Message: A question before I can apply the patch: who owns the copyright of the code you contributed? Is it you, your employer, your own company...? Posting the copyright attribution I should use, i.e., something like Copyright (C) 2009 Random J. Hacker or Copyright (C) 2009 ACME inc. would be best. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3011676&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2011-04-19 09:05:32
|
Patches item #2825951, was opened at 2009-07-23 14:20 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=2825951&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: Pending Resolution: None Priority: 5 Private: No Submitted By: sk77 (sk-77) Assigned to: Nobody/Anonymous (nobody) Summary: Affine model term structure class Initial Comment: Affine interest rate models have a nice feature: the prices of discount bonds in the future in some state of the world can be computed analytically. In this way one can quite efficiently recover the complete yield term structure in the future in some particular realisation. It would be nice to have a class derived from YieldTermStructure that implements this functionality. Attached is my implementation proposal. This implementation was developed and tested in VisualC++. To check the correctness of the implementation I have compared the prices of swaptions obtained by tree methods and by Monte-Carlo using this class. The tests were performed with Hull-White and G2 affine models. Best regards, Sasha ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2011-04-18 17:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 180 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2010-10-20 12:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2009-09-30 15:30 Message: A question before I can apply the patch: who owns the copyright of the code you contributed? Is it you, your employer, your own company...? Posting the copyright attribution I should use, i.e., something like Copyright (C) 2009 Random J. Hacker or Copyright (C) 2009 ACME inc. would be best. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=2825951&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2011-04-18 15:20:08
|
Patches item #2825951, was opened at 2009-07-23 12:20 Message generated for change (Comment added) made by sf-robot You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=2825951&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: None Priority: 5 Private: No Submitted By: sk77 (sk-77) Assigned to: Nobody/Anonymous (nobody) Summary: Affine model term structure class Initial Comment: Affine interest rate models have a nice feature: the prices of discount bonds in the future in some state of the world can be computed analytically. In this way one can quite efficiently recover the complete yield term structure in the future in some particular realisation. It would be nice to have a class derived from YieldTermStructure that implements this functionality. Attached is my implementation proposal. This implementation was developed and tested in VisualC++. To check the correctness of the implementation I have compared the prices of swaptions obtained by tree methods and by Monte-Carlo using this class. The tests were performed with Hull-White and G2 affine models. Best regards, Sasha ---------------------------------------------------------------------- >Comment By: SourceForge Robot (sf-robot) Date: 2011-04-18 15:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 180 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2010-10-20 10:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2009-09-30 13:30 Message: A question before I can apply the patch: who owns the copyright of the code you contributed? Is it you, your employer, your own company...? Posting the copyright attribution I should use, i.e., something like Copyright (C) 2009 Random J. Hacker or Copyright (C) 2009 ACME inc. would be best. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=2825951&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2011-04-18 15:20:08
|
Patches item #3011676, was opened at 2010-06-04 22:27 Message generated for change (Comment added) made by sf-robot You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3011676&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: None Priority: 5 Private: No Submitted By: Pawel (pawel3) Assigned to: Nobody/Anonymous (nobody) Summary: calculate mean/variance using a numerically-stable method Initial Comment: patch to IncrementalStatistics that uses a numerically stable method for calculating mean and variance ---------------------------------------------------------------------- >Comment By: SourceForge Robot (sf-robot) Date: 2011-04-18 15:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 180 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2010-10-20 10:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2010-09-30 15:43 Message: A question before I can apply the patch: who owns the copyright of the code you contributed? Is it you, your employer, your own company...? Posting the copyright attribution I should use, i.e., something like Copyright (C) 2009 Random J. Hacker or Copyright (C) 2009 ACME inc. would be best. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3011676&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2011-04-18 11:26:44
|
Patches item #3022766, was opened at 2010-06-29 12:31 Message generated for change (Settings changed) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3022766&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: Pending Resolution: None Priority: 5 Private: No Submitted By: Dimathematician (dimathematician) Assigned to: Luigi Ballabio (lballabio) Summary: BlackDeltaCalculator Initial Comment: Added various functions such as the derivatives of all deltas with respect to strike and volatility ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2011-04-18 13:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 180 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2010-10-20 12:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2010-09-29 15:52 Message: Dimitri, sorry, but I can't make sense of the diffs. In a nutshell, the problem is: - you previously contributed a version A of the files; - I added it to the repository after some changes (formatting, replacing const Real& with Real, etc.) so the file in ql/experimental/fx is now a version B; - you added new features to your original version A, obtaining a version C; - finally, you posted here the diffs between B and C. But those are (C-A) - (B-A), i.e., an intertwining of your additions with the formatting and parameter changes. Now, due to the changes between A and B, we have that on the one hand, the diffs cover almost the entire file; and on the other hand, if I were to apply them, I would just obtain C, thus losing the changes between A and B entirely. The best thing would be for you to take B from the repository, add the new features to it, and post new clean diffs. Thanks, Luigi ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3022766&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2011-04-18 11:20:05
|
Patches item #3022766, was opened at 2010-06-29 10:31 Message generated for change (Comment added) made by sf-robot You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3022766&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: None Priority: 5 Private: No Submitted By: Dimathematician (dimathematician) Assigned to: Luigi Ballabio (lballabio) Summary: BlackDeltaCalculator Initial Comment: Added various functions such as the derivatives of all deltas with respect to strike and volatility ---------------------------------------------------------------------- >Comment By: SourceForge Robot (sf-robot) Date: 2011-04-18 11:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 180 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: SourceForge Robot (sf-robot) Date: 2010-10-20 10:20 Message: This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2010-09-29 13:52 Message: Dimitri, sorry, but I can't make sense of the diffs. In a nutshell, the problem is: - you previously contributed a version A of the files; - I added it to the repository after some changes (formatting, replacing const Real& with Real, etc.) so the file in ql/experimental/fx is now a version B; - you added new features to your original version A, obtaining a version C; - finally, you posted here the diffs between B and C. But those are (C-A) - (B-A), i.e., an intertwining of your additions with the formatting and parameter changes. Now, due to the changes between A and B, we have that on the one hand, the diffs cover almost the entire file; and on the other hand, if I were to apply them, I would just obtain C, thus losing the changes between A and B entirely. The best thing would be for you to take B from the repository, add the new features to it, and post new clean diffs. Thanks, Luigi ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3022766&group_id=12740 |
|
From: Bojan N. <bo...@bn...> - 2011-04-10 13:51:32
|
Luigi Ballabio <lui...@gm...> writes: > the compiler (well, gcc at least) will complain that the copy > constructor is private at the "throw" line. All compilers should do the same: ,---- From http://www.open-std.org/jtc1/sc22/open/n2356/except.html | When | the thrown object is a class object, and the copy constructor used to | initialize the temporary copy is not accessible, the program is ill- | formed (even when the temporary object could otherwise be eliminated). | Similarly, if the destructor for that object is not accessible, the | program is ill-formed (even when the temporary object could otherwise | be eliminated). | `---- However, this is not the same as saying that the copy constructor is actually always invoked because of the following statement ,---- From http://www.open-std.org/jtc1/sc22/open/n2356/except.html | If the use of the temporary object can be eliminated without | changing the meaning of the program except for the execution of con- | structors and destructors associated with the use of the temporary | object (_class.temporary_), then the exception in the handler can be | initialized directly with the argument of the throw expression. `---- So, in this program the copy constructor is (I believe) not invoked: #include <iostream> class Foo { public: Foo() {}; Foo(const Foo&) { std::cout<<"copy ctr"<<std::endl; } private: }; int main() { try { throw Foo(); } catch (const Foo &f) { std::cout<<"in the handler"<<std::endl; } return 0; } Best, Bojan -- Bojan Nikolic || http://www.bnikolic.co.uk |
|
From: Luigi B. <lui...@gm...> - 2011-04-10 11:40:05
|
On Apr 10, 2011, at 11:02 AM, Kakhkhor Abdijalilov wrote:
> I think smart pointer is not needed, since exception objects should be
> passed by reference. Following "less is more" principle the shared
> pointer to string could be replaced by a plain string.
They are caught by reference, but thrown by copy. If you try compiling
class Foo {
public:
Foo() {}
private:
Foo(const Foo&);
};
int main() {
try {
throw Foo();
catch (Foo&) {}
return 0;
}
the compiler (well, gcc at least) will complain that the copy
constructor is private at the "throw" line.
Luigi
|
|
From: Kakhkhor A. <kab...@gm...> - 2011-04-10 09:02:56
|
I think smart pointer is not needed, since exception objects should be passed by reference. Following "less is more" principle the shared pointer to string could be replaced by a plain string. Regards, Kakhkhor Abdijalilov. |
|
From: Luigi B. <lui...@gm...> - 2011-04-09 11:25:15
|
On Apr 8, 2011, at 10:32 PM, Irakli Machabeli wrote: > Picture is better than thousand words so attached is the curve > fitted via QL > convex monotone (PiecewiseYieldCurve<ForwardRate ,ConvexMonotone>) vs > bloomberg for the same settle date, same instruments and same > convexity > adjustments on futures. > > At 4 year period fitting transition from futures to swap and curve > has weird > shape. I tried to add couple of futures closer to 4Y point but that > does not > help. > > Question probably goes to Luigi, what am I missing , is there extra > setting > to preserve the the sign of the second derivative? Ferdinando is the curve expert here. Any suggestions? Luigi |
|
From: Luigi B. <lui...@gm...> - 2011-04-09 11:23:58
|
On Apr 9, 2011, at 11:16 AM, Kakhkhor Abdijalilov wrote: > Any particular reason to use boost:shared_ptr to store the error > message. Just curious. It was to avoid copying strings when exceptions are passed. Not for performance reasons, but rather to make it less likely that copying an exception raises another one. It would not be likely, but it cost little to use the pointer instead. Luigi |
|
From: Kakhkhor A. <kab...@gm...> - 2011-04-09 09:17:00
|
Any particular reason to use boost:shared_ptr to store the error message. Just curious. Regards, Kakhkhor Abdijalilov. |
|
From: Irakli M. <ima...@ho...> - 2011-04-08 20:32:33
|
Picture is better than thousand words so attached is the curve fitted via QL convex monotone (PiecewiseYieldCurve<ForwardRate ,ConvexMonotone>) vs bloomberg for the same settle date, same instruments and same convexity adjustments on futures. At 4 year period fitting transition from futures to swap and curve has weird shape. I tried to add couple of futures closer to 4Y point but that does not help. Question probably goes to Luigi, what am I missing , is there extra setting to preserve the the sign of the second derivative? Thanks Irakli |