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...> - 2013-03-18 15:06:11
|
On 18 March 2013 at 15:10, Luigi Ballabio wrote: | Hi Grzegorz, | if it's still of any interest (apologies for the delay) this was | fixed in 1.2.1, but it still hasn't made it into Debian. You can | either download 1.2.1 from the QuantLib site, or patch your Debian | installation. The required patch is the one at | <https://github.com/lballabio/quantlib-1.2/commit/cf0afdfced766903948f3faf5523ca29a879a2f4>. If the fix is in the released 1.2.1, then the Debian package for 1.2.1 will have it to. That package is however in 'sid' aka 'unstable', not testing, see http://packages.debian.org/quantlib I cannot alter the package in testing, we have to wait til it migrates down from unstable. Dirk | | Luigi | | | On Sun, Feb 17, 2013 at 9:54 PM, Grześ Andruszkiewicz | <gan...@gm...> wrote: | > Hi, | > | > I am trying to compile my stuff against Quantlib in Debian Testing | > (with quantlib installed from the standard package), but when I try to | > include the mail file <quantlib.hpp> then I get the following | > compilation error: | > | > /usr/include/ql/experimental/math/autocovariance.hpp:47:78: error: no | > matching function for call to | > ‘transform(std::vector<std::complex<double> >::iterator, | > std::vector<std::complex<double> >::iterator, | > QuantLib::Array::iterator, <unresolved overloaded function type>)’ | > | > Any ideas? | > | > Grzegorz | > | > ------------------------------------------------------------------------------ | > The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, | > is your hub for all things parallel software development, from weekly thought | > leadership blogs to news, videos, case studies, tutorials, tech docs, | > whitepapers, evaluation guides, and opinion stories. Check out the most | > recent posts - join the conversation now. http://goparallel.sourceforge.net/ | > _______________________________________________ | > QuantLib-dev mailing list | > Qua...@li... | > https://lists.sourceforge.net/lists/listinfo/quantlib-dev | | ------------------------------------------------------------------------------ | Everyone hates slow websites. So do we. | Make your web apps faster with AppDynamics | Download AppDynamics Lite for free today: | http://p.sf.net/sfu/appdyn_d2d_mar | _______________________________________________ | QuantLib-dev mailing list | Qua...@li... | https://lists.sourceforge.net/lists/listinfo/quantlib-dev -- Dirk Eddelbuettel | ed...@de... | http://dirk.eddelbuettel.com |
|
From: Luigi B. <lui...@gm...> - 2013-03-18 14:11:03
|
Hi Grzegorz,
if it's still of any interest (apologies for the delay) this was
fixed in 1.2.1, but it still hasn't made it into Debian. You can
either download 1.2.1 from the QuantLib site, or patch your Debian
installation. The required patch is the one at
<https://github.com/lballabio/quantlib-1.2/commit/cf0afdfced766903948f3faf5523ca29a879a2f4>.
Luigi
On Sun, Feb 17, 2013 at 9:54 PM, Grześ Andruszkiewicz
<gan...@gm...> wrote:
> Hi,
>
> I am trying to compile my stuff against Quantlib in Debian Testing
> (with quantlib installed from the standard package), but when I try to
> include the mail file <quantlib.hpp> then I get the following
> compilation error:
>
> /usr/include/ql/experimental/math/autocovariance.hpp:47:78: error: no
> matching function for call to
> ‘transform(std::vector<std::complex<double> >::iterator,
> std::vector<std::complex<double> >::iterator,
> QuantLib::Array::iterator, <unresolved overloaded function type>)’
>
> Any ideas?
>
> Grzegorz
>
> ------------------------------------------------------------------------------
> The Go Parallel Website, sponsored by Intel - in partnership with Geeknet,
> is your hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials, tech docs,
> whitepapers, evaluation guides, and opinion stories. Check out the most
> recent posts - join the conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> QuantLib-dev mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
|
|
From: SourceForge.net <no...@so...> - 2013-03-17 22:01:14
|
Patches item #3568787, was opened at 2012-09-18 00:04 Message generated for change (Comment added) made by mbouassab You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3568787&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: Andre Miemiec (miemiec) Assigned to: Nobody/Anonymous (nobody) Summary: Cross currency rate helper Initial Comment: This file contributes new rate helpers to the QuantLib library in order to support the building of discount curves from cross currency swaps. Implemented are constant notional cross currency swaps. I've checked the code for the pair EUR/USD in two directions: Bootstrapping of the yield curve on the spread leg and on the flat leg. Both are checked against results from productive environments and seemed to work. There are two obvious things left to do: - Implementation of the forward start feature - based on the previous step, implementation of mtm cross currency swaps. Both extensions should be minor exercises. ---------------------------------------------------------------------- Comment By: Mehdi Bouassab (mbouassab) Date: 2013-03-17 15:01 Message: I have tried first to use the XCCySwapRateHelper class for calculating a EUR/USD basis spread through the impliedQuote() method. After setting appropriate yield termstructures for each currency, calling impliedQuote() cause the program to crash with an empty handle exception in the BlackIborCouponPricer::initialize method. To solve that, one need to ensure that the yield term structure is not empty in flatLegIborIndex_ and sprdLegIborIndex_ in order to calculate the spread , contrary to other RateHelper (Swap,Deposit...). I think that this case should be handled in t XCCySwapRateHelper::impliedQuote() . ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2012-10-24 07:12 Message: May you contribute a test case for these? Thanks, Luigi ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3568787&group_id=12740 |
|
From: Ibbotson, S. <Sim...@ba...> - 2013-03-12 14:37:16
|
Indeed. Prepayments need to be linked (using some model) to interest-rates at the least. -----Original Message----- From: Luigi Ballabio [mailto:lui...@gm...] Sent: Tuesday, March 12, 2013 2:13 PM To: Navtej Singh-Riyait Cc: qua...@li... Subject: Re: [Quantlib-dev] Quantlib: Mortgage Backed Securities No, it doesn't. The closest you can get is to model prepayments externally and feed the results to the amortizing-bond classes in <ql/experimental/amortizingbonds>. But this will probably misprice the optionality of the prepayments. Luigi On Tue, Mar 12, 2013 at 2:57 PM, Navtej Singh-Riyait <Nav...@fi...> wrote: > Does quant-lib have any classes for Mortgage Backed Securities to > calculate Accrued Interest, Price and/or Yield ? > > > > This message is intended only for the stated addressee(s) and may be > confidential. Access to this email by anyone else is unauthorised. Any > opinions expressed in this email do not necessarily reflect the > opinions of Fidessa. Any unauthorised disclosure, use or > dissemination, either whole or in part is prohibited. If you are not > the intended recipient of this message, please notify the sender immediately. > Fidessa plc registered in England and Wales no. 3781700. VAT > registration no. GB688900878. Registered office - Dukes Court, Duke > Street, Woking, Surrey, GU21 5BH, UK Fidessa buy-side ltd registered > in England and Wales no. 3656437. VAT registration no. GB688900878. > Registered office - Dukes Court, Duke Street, Woking, Surrey, GU21 > 5BH, UK Fidessa group plc registered in England and Wales no. 3234176. > VAT registration no. GB688900878. Registered office - Dukes Court, > Duke Street, Woking, Surrey, GU21 5BH, UK > > > ---------------------------------------------------------------------- > -------- Symantec Endpoint Protection 12 positioned as A LEADER in The > Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in > the endpoint security space. For insight on selecting the right > partner to tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev > ------------------------------------------------------------------------------ Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev _______________________________________________ QuantLib-dev mailing list Qua...@li... https://lists.sourceforge.net/lists/listinfo/quantlib-dev *********************************************************************************** This email is, and should be treated as, a communication originating from the Financial Services Authority (FSA). While this email is sent from a computer system operated by the Bank of England, that system is operated on the FSA's behalf. This communication and any attachments contain 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...@ba... 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), 20 Moorgate, London, EC2R 6DA, United Kingdom. Registered as a Limited Company in England and Wales No.1920623. Registered Office 25 The North Colonnade, Canary Wharf, London, E14 5HS Switchboard: 020 7601 4444. Web Site: http://www.fsa.gov.uk *********************************************************************************** _____________________________________________________________________ This e-mail has been scanned for known viruses by the Messagelabs SkyScan Service. |
|
From: Luigi B. <lui...@gm...> - 2013-03-12 14:12:39
|
No, it doesn't. The closest you can get is to model prepayments externally and feed the results to the amortizing-bond classes in <ql/experimental/amortizingbonds>. But this will probably misprice the optionality of the prepayments. Luigi On Tue, Mar 12, 2013 at 2:57 PM, Navtej Singh-Riyait <Nav...@fi...> wrote: > Does quant-lib have any classes for Mortgage Backed Securities to calculate > Accrued Interest, Price and/or Yield ? > > > > This message is intended only for the stated addressee(s) and may be > confidential. Access to this email by anyone else is unauthorised. Any > opinions expressed in this email do not necessarily reflect the opinions of > Fidessa. Any unauthorised disclosure, use or dissemination, either whole or > in part is prohibited. If you are not the intended recipient of this > message, please notify the sender immediately. > Fidessa plc registered in England and Wales no. 3781700. VAT registration > no. GB688900878. Registered office - Dukes Court, Duke Street, Woking, > Surrey, GU21 5BH, UK > Fidessa buy-side ltd registered in England and Wales no. 3656437. VAT > registration no. GB688900878. Registered office - Dukes Court, Duke Street, > Woking, Surrey, GU21 5BH, UK > Fidessa group plc registered in England and Wales no. 3234176. VAT > registration no. GB688900878. Registered office - Dukes Court, Duke Street, > Woking, Surrey, GU21 5BH, UK > > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev > |
|
From: Navtej Singh-R. <Nav...@fi...> - 2013-03-12 13:57:22
|
Does quant-lib have any classes for Mortgage Backed Securities to calculate Accrued Interest, Price and/or Yield ? This message is intended only for the stated addressee(s) and may be confidential. Access to this email by anyone else is unauthorised. Any opinions expressed in this email do not necessarily reflect the opinions of Fidessa. Any unauthorised disclosure, use or dissemination, either whole or in part is prohibited. If you are not the intended recipient of this message, please notify the sender immediately. Fidessa plc registered in England and Wales no. 3781700. VAT registration no. GB688900878. Registered office - Dukes Court, Duke Street, Woking, Surrey, GU21 5BH, UK Fidessa buy-side ltd registered in England and Wales no. 3656437. VAT registration no. GB688900878. Registered office - Dukes Court, Duke Street, Woking, Surrey, GU21 5BH, UK Fidessa group plc registered in England and Wales no. 3234176. VAT registration no. GB688900878. Registered office - Dukes Court, Duke Street, Woking, Surrey, GU21 5BH, UK |
|
From: SourceForge.net <no...@so...> - 2013-03-12 08:00:09
|
Patches item #3555090, was opened at 2012-08-07 04:43 Message generated for change (Comment added) made by miemiec You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3555090&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: Andre Miemiec (miemiec) Assigned to: Nobody/Anonymous (nobody) Summary: Irregular Swaption Pricing Engine Initial Comment: This code implements the method of Hunt / Kennedy (Finance Stochast. 2, 275–293 (1998)) to find the price of a irregular european swaption; For getting the code running one has to do some additional work on setting up the instruments expected, i.e. an irregular swap and an irregular swaption. The irregular swap shall be set up by using appropriate legs. Legs are used because here the irregular features can be specified easily. Therefore it is basically derived from the swap and only altered in respect of adding the ususal Payer/Receiver specification. For the same reason the swaption instrument must be alteres to make it working with this particular type of swap. ---------------------------------------------------------------------- Comment By: Andre Miemiec (miemiec) Date: 2013-03-12 01:00 Message: Dear Luigi, the code is mine. So an appropriate copyright should be Copyright (C) 2012 Andre Miemiec But please keep a reference to the papers I used. It is more useful to others if they can find the appropriate papers. Yours sincerely A. Miemiec ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2013-03-11 07:38 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) 2010 Random J. Hacker or Copyright (C) 2010 ACME inc. would be best. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3555090&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2013-03-11 14:38:48
|
Patches item #3555090, was opened at 2012-08-07 04:43 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3555090&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: Andre Miemiec (miemiec) Assigned to: Nobody/Anonymous (nobody) Summary: Irregular Swaption Pricing Engine Initial Comment: This code implements the method of Hunt / Kennedy (Finance Stochast. 2, 275–293 (1998)) to find the price of a irregular european swaption; For getting the code running one has to do some additional work on setting up the instruments expected, i.e. an irregular swap and an irregular swaption. The irregular swap shall be set up by using appropriate legs. Legs are used because here the irregular features can be specified easily. Therefore it is basically derived from the swap and only altered in respect of adding the ususal Payer/Receiver specification. For the same reason the swaption instrument must be alteres to make it working with this particular type of swap. ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2013-03-11 07:38 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) 2010 Random J. Hacker or Copyright (C) 2010 ACME inc. would be best. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3555090&group_id=12740 |
|
From: Luigi B. <lui...@gm...> - 2013-03-08 08:41:34
|
Oh, I see. My bad. You can't use "using" for getting at an inner
class, it only strips away namespaces. You'll just have to use
using QuantLib::FittedBondDiscountCurve;
and then refer to FittingMethod in full as
FittedBondDiscountCurve::FittingMethod.
Otherwise, you can use a typedef instead of a using declaration, as in:
typedef QuantLib::FittedBondDiscountCurve::FittingMethod FittingMethod;
which will then let you use the short name.
Luigi
On Fri, Mar 8, 2013 at 9:35 AM, Billy Ng <mai...@gm...> wrote:
> %{
> using QuantLib::InterpolatedDiscountCurve;
> using QuantLib::FittedBondDiscountCurve;
> using QuantLib::BondHelper;
> using QuantLib::FittedBondDiscountCurve::FittingMethod;
> %}
>
> The error is .\quantlib_wrapper.cpp(5282) : error C2885: 'QuantLib::FittedBondDiscountCurve::FittingMethod': not a valid using-declaration at non-class scope
>
> I add both the FittedBondDiscountCurve and FittingMethod definitions in discountcurve.i, using
> %define export_fitted_bond_discount_curve(Name,FittingMethod) to generate different fitting mothods
>
> Billy
>
> -----Original Message-----
> From: Luigi Ballabio [mailto:lui...@gm...]
> Sent: Friday, March 08, 2013 4:22 PM
> To: Billy Ng
> Cc: QuantLib QuantLib; qua...@li...
> Subject: Re: [Quantlib-users] SWIG: FittedBondDiscountCurve::FittingMethod Conversion?
>
>
> Billy,
> using QuantLib::FittedBondDiscountCurve::FittingMethod;
> seems correct. What do you mean by "doesn't work"? What error do you get?
>
> Luigi
>
> On Fri, Mar 8, 2013 at 9:05 AM, Billy Ng <mai...@gm...> wrote:
>> Hi,
>>
>> Any example/clue in translating the Class
>> FittedBondDiscountCurve::FittingMethod to java using SWIG
>> (ql/termstructures/yield/fittedbonddiscountcurve.hpp)?
>> And thus, the subsequent Nonlinear Fitting Methods Derived Classes such as
>> CubicBSplinesFitting (ql/termstructures/yield/nonlinearfittingmethods.hpp)?
>>
>> My issue is that either staement in my i-File does not work
>> using QuantLib::FittedBondDiscountCurve::FittingMethod;
>> using QuantLib::FittingMethod;
>>
>> Billy
>>
>> ------------------------------------------------------------------------------
>> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
>> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
>> endpoint security space. For insight on selecting the right partner to
>> tackle endpoint security challenges, access the full report.
>> http://p.sf.net/sfu/symantec-dev2dev
>> _______________________________________________
>> QuantLib-users mailing list
>> Qua...@li...
>> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>>
|
|
From: Billy N. <mai...@gm...> - 2013-03-08 08:36:00
|
%{
using QuantLib::InterpolatedDiscountCurve;
using QuantLib::FittedBondDiscountCurve;
using QuantLib::BondHelper;
using QuantLib::FittedBondDiscountCurve::FittingMethod;
%}
The error is .\quantlib_wrapper.cpp(5282) : error C2885: 'QuantLib::FittedBondDiscountCurve::FittingMethod': not a valid using-declaration at non-class scope
I add both the FittedBondDiscountCurve and FittingMethod definitions in discountcurve.i, using
%define export_fitted_bond_discount_curve(Name,FittingMethod) to generate different fitting mothods
Billy
-----Original Message-----
From: Luigi Ballabio [mailto:lui...@gm...]
Sent: Friday, March 08, 2013 4:22 PM
To: Billy Ng
Cc: QuantLib QuantLib; qua...@li...
Subject: Re: [Quantlib-users] SWIG: FittedBondDiscountCurve::FittingMethod Conversion?
Billy,
using QuantLib::FittedBondDiscountCurve::FittingMethod;
seems correct. What do you mean by "doesn't work"? What error do you get?
Luigi
On Fri, Mar 8, 2013 at 9:05 AM, Billy Ng <mai...@gm...> wrote:
> Hi,
>
> Any example/clue in translating the Class
> FittedBondDiscountCurve::FittingMethod to java using SWIG
> (ql/termstructures/yield/fittedbonddiscountcurve.hpp)?
> And thus, the subsequent Nonlinear Fitting Methods Derived Classes such as
> CubicBSplinesFitting (ql/termstructures/yield/nonlinearfittingmethods.hpp)?
>
> My issue is that either staement in my i-File does not work
> using QuantLib::FittedBondDiscountCurve::FittingMethod;
> using QuantLib::FittingMethod;
>
> Billy
>
> ------------------------------------------------------------------------------
> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
> endpoint security space. For insight on selecting the right partner to
> tackle endpoint security challenges, access the full report.
> http://p.sf.net/sfu/symantec-dev2dev
> _______________________________________________
> QuantLib-users mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>
|
|
From: Luigi B. <lui...@gm...> - 2013-03-08 08:22:12
|
Billy,
using QuantLib::FittedBondDiscountCurve::FittingMethod;
seems correct. What do you mean by "doesn't work"? What error do you get?
Luigi
On Fri, Mar 8, 2013 at 9:05 AM, Billy Ng <mai...@gm...> wrote:
> Hi,
>
> Any example/clue in translating the Class
> FittedBondDiscountCurve::FittingMethod to java using SWIG
> (ql/termstructures/yield/fittedbonddiscountcurve.hpp)?
> And thus, the subsequent Nonlinear Fitting Methods Derived Classes such as
> CubicBSplinesFitting (ql/termstructures/yield/nonlinearfittingmethods.hpp)?
>
> My issue is that either staement in my i-File does not work
> using QuantLib::FittedBondDiscountCurve::FittingMethod;
> using QuantLib::FittingMethod;
>
> Billy
>
> ------------------------------------------------------------------------------
> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
> endpoint security space. For insight on selecting the right partner to
> tackle endpoint security challenges, access the full report.
> http://p.sf.net/sfu/symantec-dev2dev
> _______________________________________________
> QuantLib-users mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>
|
|
From: Billy N. <mai...@gm...> - 2013-03-08 08:06:08
|
Hi,
Any example/clue in translating the Class FittedBondDiscountCurve::FittingMethod to java using SWIG (ql/termstructures/yield/fittedbonddiscountcurve.hpp)?
And thus, the subsequent Nonlinear Fitting Methods Derived Classes such as CubicBSplinesFitting (ql/termstructures/yield/nonlinearfittingmethods.hpp)?
My issue is that either staement in my i-File does not work
using QuantLib::FittedBondDiscountCurve::FittingMethod;
using QuantLib::FittingMethod;
Billy |
|
From: Peter C. <pca...@gm...> - 2013-03-07 16:26:57
|
Hi,
I guess there is a little bug in swaptionvolcube2.cpp. Starting in line 95
we have
return boost::shared_ptr<SmileSection>(new
InterpolatedSmileSection<Linear>(optionTime,
strikes,
stdDevs,
atmVol));
but this should be
return boost::shared_ptr<SmileSection>(new
InterpolatedSmileSection<Linear>(optionTime,
strikes,
stdDevs,
atmForward));
Kind regards
Peter
|
|
From: Luigi B. <lui...@gm...> - 2013-03-05 08:07:42
|
I'll try and check out Boost from svn when I have some time.
In the meantime, I suggest you stick with released versions to avoid
having to do local changes.
Luigi
On Tue, Mar 5, 2013 at 1:51 AM, cf16-2 <cf1...@gm...> wrote:
> on Linux I develop other application. It is OK now, I just didn't know what
> to include.
> but on Windows, after romoval or function
> _use_check
> changed to not have pointers to TEMPLATE functions as default, so changed
> to:
>
> void _use_check(
> const void*,
> const void*) const {}
>
> there were still errors while building test-suite project. unresolved
> externals: fdmhestonfwdop, fdmblackscholesfwdop, fdmsquarerootfwdop.
> obviously this classes (headrs+source) I had to add to Quantlib project,
> build library QuantLib-vc110-mt-gd.lib again and rebuild test-suite project
> then. It's interesting how always some headers, sources are missing in main
> project, and test-suite can't link, at least I have always this issue.
> after pleasure with VS linker error "lnk1210 exceeded internal ilk size
> limit link with incremental no" (it really likes RAM, but on windows I have
> this resource quite limited), it is OK. compiled. : p
> test-suite: 1 test failed.
>
> what will be a solution to _use_check function?
> we can declare _use_check as template called with pointers to appropriate
> functions, or leave them as void* as above, or just remove this function.
> I prefer rather to update my local repository with valid and up-to-date
> version of utilities.hpp to keep cohesion and green mark on folders, I don't
> like red.
>
>
>
> --
> View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14102.html
> Sent from the quantlib-dev mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> QuantLib-dev mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
|
|
From: cf16-2 <cf1...@gm...> - 2013-03-05 00:51:58
|
on Linux I develop other application. It is OK now, I just didn't know what
to include.
but on Windows, after romoval or function
_use_check
changed to not have pointers to TEMPLATE functions as default, so changed
to:
void _use_check(
const void*,
const void*) const {}
there were still errors while building test-suite project. unresolved
externals: fdmhestonfwdop, fdmblackscholesfwdop, fdmsquarerootfwdop.
obviously this classes (headrs+source) I had to add to Quantlib project,
build library QuantLib-vc110-mt-gd.lib again and rebuild test-suite project
then. It's interesting how always some headers, sources are missing in main
project, and test-suite can't link, at least I have always this issue.
after pleasure with VS linker error "lnk1210 exceeded internal ilk size
limit link with incremental no" (it really likes RAM, but on windows I have
this resource quite limited), it is OK. compiled. : p
test-suite: 1 test failed.
what will be a solution to _use_check function?
we can declare _use_check as template called with pointers to appropriate
functions, or leave them as void* as above, or just remove this function.
I prefer rather to update my local repository with valid and up-to-date
version of utilities.hpp to keep cohesion and green mark on folders, I don't
like red.
--
View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14102.html
Sent from the quantlib-dev mailing list archive at Nabble.com.
|
|
From: <ja...@fr...> - 2013-03-04 18:18:29
|
Great,
thank you.
Pepe
----- Original Message -----
From: "Luigi Ballabio" <lui...@gm...>
To: ja...@fr...
Cc: qua...@li...
Sent: Monday, 4 March, 2013 3:18:10 PM
Subject: Re: [Quantlib-dev] credit on Saturdays
Hi Pepe,
since there were no objections, I've added the fix to the repository.
Later,
Luigi
On Fri, Dec 14, 2012 at 11:49 AM, Luigi Ballabio
<lui...@gm...> wrote:
> It doesn't seem bad to me. Any others wanting to weigh in?
>
> Luigi
>
>
> On Tue, Dec 4, 2012 at 11:25 AM, <ja...@fr...> wrote:
>>
>> If I define CDS helpers on a Saturday. The curve ref date is then the next monday.
>> Now use the curve to price a coupon with that Saturday (i.e. today) placed within the coupon period, that date becomes the effective start date for the coupon and the pricing fails because of the negative time requested to the default probability (see below)
>>
>> I am not saying it is a bug. Something similar happens in FI defining a reference date for an index on a Saturday and calling for a fixing which now falls before the index ref date.
>>
>> Anyway, all this to ask you what do you think of modifying the code below
>> (see: ql/termstructures/defaulttermstructure.cpp)
>> -------------------------------------------------------------------------------
>> Probability DefaultProbabilityTermStructure::defaultProbability(
>> const Date& d1,
>> const Date& d2,
>> bool extrapolate) const {
>> QL_REQUIRE(d1 <= d2,
>> "initial date (" << d1 << ") "
>> "later than final date (" << d2 << ")");
>> Probability p1 = (d1<=referenceDate()) ? 0. : defaultProbability(d1,extrapolate);//<<<<<<<<<<
>> Probability p2 = defaultProbability(d2,extrapolate);
>>
>> return p2 - p1;
>> }
>> -------------------------------------------------------------------------------
>> and similarly for the Time version.
>> It bypasses the negative time check by assuming survival before the curve reference date.
>>
>> What do you think?
>>
>> Best regards
>> Pepe
>>
>> ------------------------------------------------------------------------------
>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
>> Remotely access PCs and mobile devices and provide instant support
>> Improve your efficiency, and focus on delivering more value-add services
>> Discover what IT Professionals Know. Rescue delivers
>> http://p.sf.net/sfu/logmein_12329d2d
>> _______________________________________________
>> QuantLib-dev mailing list
>> Qua...@li...
>> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
|
|
From: Luigi B. <lui...@gm...> - 2013-03-04 16:08:10
|
Sorry, what are you using on Linux? libboost_unit_test_framework.so should have been added to the makefile options by configure. Also, <boost/test/unit_test.hpp> is already included in test-suite/utilities.hpp, which is included by all the cpp files in the test suite. Luigi On Mon, Mar 4, 2013 at 4:24 PM, cf16-2 <cf1...@gm...> wrote: > on linux I had to add > >> libboost_unit_test_framework.so > > to the Linker->Libraries and #include <boost/test/unit_test.hpp>. > > #define BOOST_MESSAGE( M ) BOOST_TEST_MESSAGE( M ) > > is already present in test/test_tools.hpp. > on windows I have different #defines and this is not present, so I added it > to the > >> unit_test_log.hpp > > where BOOST_TEST_MESSAGE is defined (in boost files to avoid same issue > again in the case of other applications using BOOST_MESSAGE). BOOST_MESSAGE > issue resolved but still can't default initialize > const void* = boost::test_tools::check_is_close > and void* = boost::test_tools::check_is_small > > > > -- > View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14097.html > Sent from the quantlib-dev mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev |
|
From: cf16-2 <cf1...@gm...> - 2013-03-04 15:24:18
|
on linux I had to add
> libboost_unit_test_framework.so
to the Linker->Libraries and #include <boost/test/unit_test.hpp>.
#define BOOST_MESSAGE( M ) BOOST_TEST_MESSAGE( M )
is already present in test/test_tools.hpp.
on windows I have different #defines and this is not present, so I added it
to the
> unit_test_log.hpp
where BOOST_TEST_MESSAGE is defined (in boost files to avoid same issue
again in the case of other applications using BOOST_MESSAGE). BOOST_MESSAGE
issue resolved but still can't default initialize
const void* = boost::test_tools::check_is_close
and void* = boost::test_tools::check_is_small
--
View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14097.html
Sent from the quantlib-dev mailing list archive at Nabble.com.
|
|
From: SourceForge.net <no...@so...> - 2013-03-04 14:20:45
|
Patches item #3599230, was opened at 2013-01-02 09:02 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3599230&group_id=12740 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Slava Mazur (shlagbaum) >Assigned to: Luigi Ballabio (lballabio) Summary: Fixed a forward looking bias issue in Garch11::calculate Initial Comment: Garch11::calculate re-implemented so that the current volatility estimate depends on a prior return and a prior volatility estimator. A corresponding test case is added to the test suite. ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2013-03-04 06:20 Message: The patch was applied to the code repository. It will be included in next release. Thank you. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3599230&group_id=12740 |
|
From: SourceForge.net <no...@so...> - 2013-03-04 14:19:51
|
Patches item #3599229, was opened at 2013-01-02 08:22 Message generated for change (Comment added) made by lballabio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3599229&group_id=12740 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Accepted Priority: 5 Private: No Submitted By: Slava Mazur (shlagbaum) >Assigned to: Luigi Ballabio (lballabio) Summary: Precision issue in calculation of autocovariances fixed Initial Comment: On Win32 platform when input data vector is sufficiently long there is an issue with final calculation of autocovariances. The proposed patch fixes it. ---------------------------------------------------------------------- Comment By: Luigi Ballabio (lballabio) Date: 2013-03-04 06:19 Message: The patch was applied to the code repository. It will be included in next release. Thank you. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312740&aid=3599229&group_id=12740 |
|
From: Luigi B. <lui...@gm...> - 2013-03-04 14:18:56
|
Hi Simon,
thanks, I've added your code to the repository.
Luigi
On Fri, Dec 7, 2012 at 2:59 PM, Simon Shakeshaft
<sim...@es...> wrote:
> Hi,
>
> Recently I needed to use the BondFunctions class from C#. I don’t believe
> this is exposed from the current SWIG implementation, so please find
> attached a SWIG interface file which exposes most of the methods. Please
> note this has only been tested in a C# environment.
>
> Also attached are some changes to the date.i class to make use of C#
> operator overloading for ==, !=, >, <, +, - and also overrides for
> Equals(object) and GetHashCode() methods – conditional on SWIGCSHARP as the
> target.
>
> (ql.i has the minor change to include bondfunctions.i.)
>
> I also have a small C# unit test project [28 tests] covering these changes,
> which I can upload at some point if of any interest.
>
> Cheers
> Simon
>
>
>
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> QuantLib-dev mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
>
|
|
From: Luigi B. <lui...@gm...> - 2013-03-04 14:18:19
|
Hi Pepe,
since there were no objections, I've added the fix to the repository.
Later,
Luigi
On Fri, Dec 14, 2012 at 11:49 AM, Luigi Ballabio
<lui...@gm...> wrote:
> It doesn't seem bad to me. Any others wanting to weigh in?
>
> Luigi
>
>
> On Tue, Dec 4, 2012 at 11:25 AM, <ja...@fr...> wrote:
>>
>> If I define CDS helpers on a Saturday. The curve ref date is then the next monday.
>> Now use the curve to price a coupon with that Saturday (i.e. today) placed within the coupon period, that date becomes the effective start date for the coupon and the pricing fails because of the negative time requested to the default probability (see below)
>>
>> I am not saying it is a bug. Something similar happens in FI defining a reference date for an index on a Saturday and calling for a fixing which now falls before the index ref date.
>>
>> Anyway, all this to ask you what do you think of modifying the code below
>> (see: ql/termstructures/defaulttermstructure.cpp)
>> -------------------------------------------------------------------------------
>> Probability DefaultProbabilityTermStructure::defaultProbability(
>> const Date& d1,
>> const Date& d2,
>> bool extrapolate) const {
>> QL_REQUIRE(d1 <= d2,
>> "initial date (" << d1 << ") "
>> "later than final date (" << d2 << ")");
>> Probability p1 = (d1<=referenceDate()) ? 0. : defaultProbability(d1,extrapolate);//<<<<<<<<<<
>> Probability p2 = defaultProbability(d2,extrapolate);
>>
>> return p2 - p1;
>> }
>> -------------------------------------------------------------------------------
>> and similarly for the Time version.
>> It bypasses the negative time check by assuming survival before the curve reference date.
>>
>> What do you think?
>>
>> Best regards
>> Pepe
>>
>> ------------------------------------------------------------------------------
>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
>> Remotely access PCs and mobile devices and provide instant support
>> Improve your efficiency, and focus on delivering more value-add services
>> Discover what IT Professionals Know. Rescue delivers
>> http://p.sf.net/sfu/logmein_12329d2d
>> _______________________________________________
>> QuantLib-dev mailing list
>> Qua...@li...
>> https://lists.sourceforge.net/lists/listinfo/quantlib-dev
|
|
From: cf16-2 <cf1...@gm...> - 2013-03-04 10:34:51
|
other projects compile well, so it seems there is only issue with BOOST TEST -- View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14090.html Sent from the quantlib-dev mailing list archive at Nabble.com. |
|
From: Luigi B. <lui...@gm...> - 2013-03-04 10:28:33
|
Ok, let me know if you solve the issue. But for the time being, I suggest you stick with Boost 1.53. Luigi On Mon, Mar 4, 2013 at 11:21 AM, cf16-2 <cf1...@gm...> wrote: > Hi Luigi, thanks for the answer, let me copy from Stack Overflow too:. > > (..) > BOOST_TEST_MESSAGE is undefined too, but I am still searching > > and there are more things: BOOST_ERROR, BOOST_CHECK, also ambiguities > regarding const void*=&boost::test_tools::check_is_close > > > > -- > View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14088.html > Sent from the quantlib-dev mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > QuantLib-dev mailing list > Qua...@li... > https://lists.sourceforge.net/lists/listinfo/quantlib-dev |
|
From: cf16-2 <cf1...@gm...> - 2013-03-04 10:21:32
|
Hi Luigi, thanks for the answer, let me copy from Stack Overflow too:. (..) BOOST_TEST_MESSAGE is undefined too, but I am still searching and there are more things: BOOST_ERROR, BOOST_CHECK, also ambiguities regarding const void*=&boost::test_tools::check_is_close -- View this message in context: http://quantlib.10058.n7.nabble.com/BOOST-MESSAGE-undefined-tp14086p14088.html Sent from the quantlib-dev mailing list archive at Nabble.com. |