We describe how we have designed and implemented a software architecture in C++ to model one-factor and multifactor option pricing problems. We pay attention to the fact that different kinds of applications have their own specific accuracy, performance and functional requirements. To this end, we apply the design patterns that we have discussed in previous editions of Wilmott. In this way we ensure that the software can be customized to suit new and changing requirements.
Logged-in members can download the article by clicking the link below. To log in or register visit here.