Info: QuantLib 1.1 released!

User avatar
Polter
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by Polter »

Nice; my 2c:



For Boost Pre-Built Binaries head to http://boost.teeks99.com/ // http://boost-win.tumblr.com/



You can get the VC11 project files from the QuantLib SVN Repository -- either just check out the entire trunk, or just get these

QuantLib_vc11.sln

QuantLib_vc11.vcxproj

QuantLib_vc11.vcxproj.filters

from here (what I did was to build the latest revision from the SVN repo, worked just fine with the above-mentioned binaries, YMMV).



HTH :-)
MadMax, some curiosities regarding the performance of std::accumulate are also related to it using operator+ (not operator+=) and issues with trying to optimize it with move semantics (from a compiler point of view) keeping standard-compliance; discussion here: http://gcc.gnu.org/ml/libstdc++/2011-01/msg00015.html

I solely mention those as "curiosities", since I wouldn't expect them to have an impact on "small" data structures (like a built-in double) (and the example above considers std::string), but it might still be of interest.
User avatar
finanzmaster
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by finanzmaster »

Notes on howto build QuantLibXL (aka QuantExcelAddin) with Visual Studio 2017



https://letyourmoneygrow.com/2017/12/25/building-quantlibxl-visual-studio-2017/
www.yetanotherquant.de - Yet another, yet very reader-friendly, introduction to the measure theory
User avatar
finanzmaster
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by finanzmaster »

How to build QL in VS2019 (and why it is, so far, suboptimal)

https://letyourmoneygrow.com/2019/02/10/building-quantlib-1-14-with-visual-studio-2019-preview/



BTW, guys, if you need a contractor with both domain knowledge of quantitative finance and IT (not only QL, but OpenGamma as well), feel free to contact me :)
www.yetanotherquant.de - Yet another, yet very reader-friendly, introduction to the measure theory
User avatar
Strange
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by Strange »

On a topic of quantlib, it would be useful to have a practical set of examples for generic things like fitting a regular swap curve (cash/eurodollars/swaps), fitting a listed equity vol surface etc. I looked into using it and found it nearly impossible to figure out how to build anything usable.
--That word, you keep using that word! I don't think it means what you think it means
User avatar
finanzmaster
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by finanzmaster »

>On a topic of quantlib, it would be useful to have a practical set of >examples for generic things like fitting a regular swap curve

Yes, it is very hard to get started with QL just by reading its code.

But there is a rich test-suite that covers most of use cases.

Additionally, google helps :)



As to "fitting a regular swap curve (cash/eurodollars/swaps)", have a look at \Examples\Swap\swapvaluation.cpp - how the yield term structures are constructed by means of different RateHelpers
www.yetanotherquant.de - Yet another, yet very reader-friendly, introduction to the measure theory
User avatar
nikol
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by nikol »

Totally agree. 2 years ago my biggest problem was to install it within my Windows environment using free MS VS C++. At the end, I was able to run and modify the wanted examples of swaps and swopt bermudans. A lot of work is shared there. Also good framework to start with if you want to adopt it to your requirements.

Solid package.
mtsm
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by mtsm »

When is the last time you checked Strange? It's pretty easy to get started with ql nowadays. Two books have been published on the library and there are some (crappy) awig python wrappers you can use. It's pretty easy to build a curve in ql. You can just replicate a couple of jupyter notebooks for that. It would take you less than half a day all in.



The main problem with ql imho is that it's an antiquated library written by people who have spent more time studying c++ in theory than working in the industry writing and maintaining an actual production system. There is something pretty dorky about the religious use of templates and design patterns in that library, which makes an otherwise useful toolkit sort of hermetic. It's really quite sad to be honest.



There is a more recent set of extensions written on top of it, don't know if you know it.
User avatar
Strange
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by Strange »

> There is a more recent set of extensions written on top of it, don't know if you know it.

No, never heard of it. Could you point to them?
--That word, you keep using that word! I don't think it means what you think it means
mtsm
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

Info: QuantLib 1.1 released!

Post by mtsm »

Sure, it's all here:



https://github.com/OpenSourceRisk

http://www.opensourcerisk.org/



Check out the repository. So it's sadly not deviating dramatically away from the old ql style, but it's a non-trivial superset.



If there are drinks in NYC and I go, we could discuss.
Post Reply