IDEAS home Printed from
   My bibliography  Save this book

Derivatives Algorithms:Volume 1: Bones


  • Tom Hyer


Derivatives Algorithms — Volume 1: Bones (Second Edition) is for practicing quants who already have some expertise in risk-neutral pricing and in programming, and want to build a reusable and extensible library. Rather than specific models, this volume provides foundations common to all pricing, such as C++ code structure, interfaces, and several widely used mathematical methods. It also presents a set of protocols, by which models and trades can collaborate to support pricing and hedging tasks, and illustrates their use with several example trade types and models. Readers will learn to deploy the results of their research work with productivity-enhancing methods that are not taught elsewhere, including object serialization, code generation, and separation of concerns for continuous improvement. Of all the books on derivatives pricing, only Derivatives Algorithms shows the internals of a high-quality working library. The new Second Edition is more accessible to readers who are not already familiar with the book's concepts; there is an increased focus on explaining the motivation for each step, and on providing a high-level perspective on design choices. The chapters on Persistence and Protocols have been substantially rewritten, providing motivating examples and additional detail in the code. The treatment of yield curves and funding has been modernized, with the increased sophistication required by today's markets. And a new final chapter, describing the next phase in the evolution of derivatives valuation and risk, has been added.

Suggested Citation

  • Tom Hyer, 2015. "Derivatives Algorithms:Volume 1: Bones," World Scientific Books, World Scientific Publishing Co. Pte. Ltd., number 9686, November.
  • Handle: RePEc:wsi:wsbook:9686

    Download full text from publisher

    File URL:
    Download Restriction: Ebook Access is available upon purchase.

    As the access to this document is restricted, you may want to search for a different version of it.

    More about this item


    Derivatives; Quantitative; Numerical; Code Generation; C++; C++11; Algorithms; Coding; Protocols; Interfaces; Persistence; Indices; Underdetermined; Multiple Dispatch; Extensibility;

    JEL classification:

    • C63 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Computational Techniques
    • C61 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Optimization Techniques; Programming Models; Dynamic Analysis


    Access and download statistics


    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:wsi:wsbook:9686. See general information about how to correct material in RePEc.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Tai Tone Lim). General contact details of provider: .

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service hosted by the Research Division of the Federal Reserve Bank of St. Louis . RePEc uses bibliographic data supplied by the respective publishers.