| |||||||||||||||
![]() Trade In this Item for up to £9.50
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in C++ Design Patterns and Derivatives Pricing (Mathematics, Finance and Risk) for an Amazon.co.uk gift card of up to £9.50, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
|
Product details
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product)
|
Joshi not only explains quickly how to implement the basic pricing techniques (trees, monte carlo), but also offers some good guidance on modern OO C++ techniques (patterns) along the way.
My only criticism is that the book is too short. I would have gladly read another 50% on top.
The book is clearly aimed at those in quantitative finance and the examples are designed to be of genuinely useful code that a quant might write. This is a refreshing change from more general books where the examples are either silly ("a Sauternes is inherited from a Bordeaux and has a pour() member function") or do the kind of low-level manipulation (such as container classes) that few programmers write. The examples are given in full, even if this involves repeating a good deal of code, but I suppose this does give the reader the satisfaction of quickly skimming two or three pages from time to time.
Aside from a basic acquaintance with mathematical finance, the reader is required to have a rudimentary knowledge of C++. However the more advanced language features, such as virtual functions and templates, are explained concisely as they are introduced. Writing good object-oriented code depends very much on knowing not so much the syntatical rules but why the language features are there and when to use them. This is the emphasis of this book; it gives very clear well-reasoned guidance for effective use of the language. One very important aspect of this is the use of so-called "design patterns". I'm not sure this term is ever defined but it becomes clear through many examples that it refers to clever ways to combine language features to achieve particular generic goals.
There are places where the author introduces several ideas at once and almost trips over himself in an effort to explain them all. But once the reader becomes accustomed to this and is therefore prepared to wait a little for an explanation of something, this is an effective way of getting through the material rapidly. Consequently this is a very readable book, in which the alert reader can learn a lot in a short time. All in all, this book is ideal for someone starting to write C++ for finance or even for a more experienced quant who feels his code is insufficiently sophisticated.
|