Software Frameworks in Quantitative Finance, Part I: Fundamental Principles and Applications to Monte Carlo Methods

Daniel J. Duffy & Jörg Kienitz discuss developing customizable software systems and frameworks for problems in Quantitative Finance. In particular, examining the interplay between architecture, patterns and modern object-oriented and generic programming paradigms

We discuss a number of ongoing efforts when developing customizable software systems and frameworks for problems in Quantitative Finance. In particular, we examine the interplay between architecture, patterns and modern object-oriented and generic programming paradigms. In this way, we give some guidelines on how to develop software components, half-products and frameworks that can be modified and customized by developers. In this article we examine the applications to the Monte Carlo method and this article extends and generalizes the results in Duffy 2005.
In a future article we shall discuss object-oriented frameworks for the Finite Difference Method (FDM) and its application to option pricing models including implementation details in C++

Logged-in members can download the article by clicking the link below. To log in or register visit here.

Related Posts

Monte Carlo Methods in Quantitative Finance Generi... We describe how we have designed and implemented a software architecture in C++ to model one-factor and multifactor option pricing problems. We pa...
Automatic Differentiation for the Greeks The sensitivities of the value of an option to the model parameters, a.k.a. “the Greeks,” are crucial to understanding the risk of an option posit...
Order Statistics for Value at Risk Estimation and ... We apply order statistics to the setting of VaR estimation. Here techniques like historical and Monte Carlo simulation rely on using the k-th heaviest...
Monte Carlo in Esperanto This article shows how a simple parser environment in Excel/VBA could be used to perform single and multi-dimensional Monte Carlo. The clsMathParser i...
Teraflops for Games and Derivatives Pricing Financial computing continuously demands higher computing performance, which can no longer be accomplished by simply increasing clock speed. Cluster...
The Alternating Direction Explicit (ADE) Method fo... In this article we apply the ADE method to a number of partial differential equations in option pricing using one-factor models (Black–Scholes, loca...
An Asymptotic FX Option Formula in the Cross Curre... In this article, we introduce analytic approximation formulae for FX options in the Libor market model (LMM). The method to derive the formulae is an ...
CCR KVA Relief Through CVA, Homotopy Analysis for ... In ‘CCR KVA Relief through CVA: a Regression-based Monte Carlo Approach’, published in the January 2019 issue of Wilmott Magazine,  Christop...
130603_duffy_kienitz