Option Engine: A Grid-Enabled Software Package to Evaluate Financial Options

By Francesca Mariani, Maria Cristina Recchioni, Francesco Zirilli

September 17, 2009

In today’s complex financial markets and with the 2008 financial crisis ongoing, the market actors feel the need of high performance computing tools for a fast evaluation of financial products. Often in order to get quick evaluations of financial products, simplified models are used. The use of simplified models most of the time produces inaccurate results. In order to efficiently evaluate financial products with state-of-the-art models we have developed Option Engine, a grid-enabled software package to evaluate financial options (http://www.ceri.uniroma1.it/ceri/zirilli/w5). Option Engine uses accurate financial models and exploits the power of grid computing. We begin answering three questions about Option Engine: What is its purpose? Why it is a high performance computing tool? Toward whom it is directed?

What is its purpose?

The purpose of the Option Engine software package is pricing rapidly and efficiently financial options. A financial option is a contract between two parties (a buyer and a seller) that gives today the buyer the right and not the obligation to buy or to sell a given quantity of a particular underlying good (asset, basket of assets, market index, commodity and so on) at a later day at a price agreed today. In return for granting this right (i.e.: the option), the seller collects a payment (the premium) from the buyer. The formulae used to price options (for example the Black Scholes formula) establish the fair value of the premium and are derived under some hypotheses using mathematical models (such as the Black Scholes model) that describe the dynamics of the price of the underlying asset of the option through differential or difference stochastic equations. A simple model usually implies that the option price can be evaluated rapidly, however the use of too simple models can lead to inaccurate option prices, that is to option prices useless in real situations. The extreme volatility of financial markets in the last couple of years has made imperative the use of sophisticated stochastic models to describe the dynamics of the underlying asset prices and the fast evaluation of the resulting (non trivial) option pricing formulae is becoming a need to be competitive in the market. The Option Engine package is an attempt to satisfy this need.

Why it is a high performance computing tool?

The Option Engine package is a high performance computing tool because it integrates successfully a part of QuantLib, an efficient open source software library for quantitative finance, and a Platform Computing grid product: Symphony Enterprise Soft Grid package. The realization of the Option Engine package has been made possible thank to the effort of CERI, a research center of Università di Roma “La Sapienza” (Roma, Italy) with the assistance of Platform Computing and of QuantLib. Option Engine shows how Symphony can be used to perform scientific computations. In fact in Option Engine Symphony is used to run QuantLib library routines. The Option Engine software package makes available in the Symphony environment (that is grid enables) twenty seven QuantLib modules. Once assigned a work load (i.e.: the computation of the prices of a set of options through the use of the QuantLib modules contained in Option Engine). Symphony allows to optimize the use of the available computing resources in the grid. The smart allocation of the tasks contained in the work load between the available computing resources made by Symphony makes the Option Engine package able to exploit the computing power of the grid, that is makes the Option Engine package an high performance computing tool.

Toward whom it is directed?

The potential users of the Option Engine package are practitioners and researchers working in financial and in academic institutions interested in evaluating financial options using a computing grid. The Option Engine package can be downloaded from the Web site: http://www.ceri.uniroma1.it/ceri/zirilli/w5.

Option Engine makes possible the use of the QuantLib grid-enabled routines and shows how to integrate the QuantLib library modules and the Symphony Developer Edition (DE) grid computing middleware. Let us begin describing briefly Symphony and QuantLib.

Symphony is a grid computing middleware that is used to build and deploy rapidly distributed services through a single, high-level paradigm for multicore and multi-node environments. Platform Symphony is widely deployed by financial institutions to process computer and time-sensitive applications, such as trading, pricing, risk analysis, profit and loss reporting and trade settlement applications, in real time across an Enterprise Grid computing infrastructure. Recently available as a free trial download, Platform Symphony DE provides developers with a powerful HPC tool to build and deploy service-oriented applications. The demo of Symphony DE can be downloaded here. With comprehensive and easy-to-follow coding examples, following the suggestions contained in the Symphony demo, developers can create and test high-performance application services in the language of their choice in record time.

The Symphony environment allows one to simultaneously run a number of tasks, even thousands of tasks, (i.e., financial option evaluations) on a computing grid. Generally multiple and simultaneous runs are possible on a multiprocessor (parallel) machine; however, these machines are expensive and not every financial or academic institution can have dedicated supercomputing centers with parallel machines.

Platform Symphony software allows the user to implement a computing grid using the underutilized computing resources already available in the institution to provide additional processing power. Moreover, the Platform grid solution can enhance the capacity and performance of scientific applications, while reducing computing costs and real estate requirements. The computing grid is also being used to build a utility computing service that offers to some business or research units access to on-demand computing and to allow an efficient allocation of the work load on the free resources of the computing grid.

In trading financial options, to be profitable and to outpace the competitors, a financial institution must be able to take the best decisions in the shortest time. Computers play a big role in achieving this goal, and several institutions use a lot of computer processing power to evaluate financial products. Platform Symphony is able to create a grid from a set of computers and is able to allocate tasks on demand on this grid, taking into account the features of the grid that has been created and the load that is allocated on it.

QuantLib is a C++ Open Source library for financial quantitative analysis that contains source codes of several kinds such as, for example, codes that perform mathematical operations, such as constrained and unconstrained optimization and/or interpolation, codes that generate random numbers sampled from a given probability distribution, and codes that compute the price of derivative contracts (options) with assigned parameters. The library boost must be installed to be able to use QuantLib.

Symphony plus the part of QuantLib that is specified below have been combined to produce the Option Engine package that consists of twenty-seven grid-enabled modules with self-explanatory titles to evaluate the price of some of the main financial options. Symphony-enabled QuantLib routines can exploit the computing power of the grid created by Symphony and the high quality mathematical software implementing the solution of state-of-the-art financial models contained in the QuantLib routines becoming an interesting high performance computing tool.

The 27 QuantLib modules grid enabled through Symphony contained in Option Engine are:

  1. Black-Scholes
  2. Barone-Adesi/Whaley
  3. Bierksund/Stensland
  4. Integral
  5. Finite Differences
  6. Binomial Jarrow-Rudd
  7. Binomial Cox-Ross-Rubistein
  8. Binomial equiprobabilities
  9. Binomial Trigeorgis
  10. Binomial Tian
  11. Binomial Leisen-Reimer
  12. Binomial Joshi
  13. MC (crude)
  14. QMC (Sobol)
  15. MC (Longstaff Schwartz)
  16. Digital payoff
  17. Discrete dividends
  18. Bates
  19. Ju
  20. FD for dividend options
  21. Heston
  22. Black-Scholes with Hull-White
  23. Heston with Hull-White
  24. MC (crude) Heston
  25. QMC (Sobol) Heston
  26. Heston Variance Option
  27. Perturbative Barrier Option

The titles of these modules are self-explanatory. The 26th and 27th modules are derived from the research work of the authors and of one of their coworkers. More specifically, the 26th module considers the problem of pricing variance options (for further details see http://www.econ.univpm.it/recchioni/finance/w4) and the 27th module considers the problem of pricing barrier options in the Black Scholes framework with time-dependent coefficients (for further details see http://www.econ.univpm.it/recchioni/finance/w3).

The performance on a grid of the Option Engine package has been analyzed through some numerical experiments comparing the performance of Symphony with that of its direct competitor, the LSF job array instruction. LSF stands for Load Sharing Facility and is a Platform product to create and manage a computing grid. The LSF job array is an LSF instruction able to submit simultaneously up to 1,000 copies of the same code with different input data. This instruction allocates the jobs on the free processors (of the grid) following a sequential order, that is when one of the processors of the grid is free a job is allocated on it. The LSF job array instruction does not exploit completely the knowledge of the grid and of the computing load served by the grid at the time when the jobs are submitted. On the contrary, Symphony is able to make these considerations, which results in a better allocation of the jobs.

On the Web site, http://www.ceri.uniroma1.it/ceri/zirilli/w5, the execution times observed in a numerical experiment needed to compute six or twelve barrier options using the 27th module, either using the Option Engine in the Symphony environment or using the LSF job array instruction, are shown. These execution times have been observed in a very limited experimentation and we believe that it is more realistic to derive from them indications instead of conclusions. Note that in this study the Symphony jobs and the LSF jobs are submitted at the same time. The analysis of the execution times shows that, in general, the use of Symphony made through Option Engine provides a wallclock time reduction in the execution of the workload when compared to the wallclock time used by the corresponding LSF job array. The size of this reduction depends on the grid and on the workload present on the grid at the time of the execution. In our experience, we have observed that Option Engine uses immediately at least 50 percent of the free resources. This last feature is not shared by the LSF job-array that runs the jobs one after the other and, when the load of the grid is heavy, puts in standby some tasks to wait for a smaller load of the grid.

A general reference to the work of the authors and of some of their co-authors in mathematical finance can be found at http://www.econ.univpm.it/recchioni/finance.

About the Authors

Francesca Mariani, Maria Cristina Recchioni, Francesco Zirilli

Subscribe to HPCwire's Weekly Update!

Be the most informed person in the room! Stay ahead of the tech trends with industy updates delivered to you every week!

Google Program to Free Chips Boosts University Semiconductor Design

August 11, 2022

A Google-led program to design and manufacture chips for free is becoming popular among researchers and computer enthusiasts. The search giant's open silicon program is providing the tools for anyone to design chips, which then get manufactured. Google foots the entire bill, from a chip's conception to delivery of the final product in a user's hand. Google's... Read more…

Argonne Deploys Polaris Supercomputer for Science in Advance of Aurora

August 9, 2022

Argonne National Laboratory has made its newest supercomputer, Polaris, available for scientific research. The system, which ranked 14th on the most recent Top500 list, is serving as a testbed for the exascale Aurora sys Read more…

US CHIPS and Science Act Signed Into Law

August 9, 2022

Just a few days after it was passed in the Senate, the U.S. CHIPS and Science Act has been signed into law by President Biden. In a ceremony today, Biden signed and lauded the ambitious piece of legislation, which over t Read more…

12 Midwestern Universities Team to Boost Semiconductor Supply Chain

August 8, 2022

The combined stressors of Covid-19 and the invasion of Ukraine have sent every major nation scrambling to reinforce its mission-critical supply chains – including and in particular the semiconductor supply chain. In the U.S. – which, like much of the world, relies on Asia for its semiconductors – those efforts have taken shape through the recently... Read more…

Quantum Pioneer D-Wave Rings NYSE Bell, Begins Life as Public Company

August 8, 2022

D-Wave Systems, one of the early quantum computing pioneers, has completed its SPAC deal to go public. Its merger with DPCM Capital was completed last Friday, and today, D-Wave management rang the bell on the New York Stock Exchange. It is now trading under two ticker symbols – QBTS and QBTS WS (warrant shares), respectively. Welcome to the public... Read more…

AWS Solution Channel

Shutterstock 1519171757

Running large-scale CFD fire simulations on AWS for Amazon.com

This post was contributed by Matt Broadfoot, Senior Fire Strategy Manager at Amazon Design and Construction, and Antonio Cennamo ProServe Customer Practice Manager, Colin Bridger Principal HPC GTM Specialist, Grigorios Pikoulas ProServe Strategic Program Leader, Neil Ashton Principal, Computational Engineering Product Strategy, Roberto Medar, ProServe HPC Consultant, Taiwo Abioye ProServe Security Consultant, Talib Mahouari ProServe Engagement Manager at AWS. Read more…

Microsoft/NVIDIA Solution Channel

Shutterstock 1689646429

Gain a Competitive Edge using Cloud-Based, GPU-Accelerated AI KYC Recommender Systems

Financial services organizations face increased competition for customers from technologies such as FinTechs, mobile banking applications, and online payment systems. To meet this challenge, it is important for organizations to have a deep understanding of their customers. Read more…

Supercomputer Models Explosives Critical for Nuclear Weapons

August 6, 2022

Lawrence Livermore National Laboratory (LLNL) is one of the laboratories that operates under the auspices of the National Nuclear Security Administration (NNSA), which manages the United States’ stockpile of nuclear we Read more…

Google Program to Free Chips Boosts University Semiconductor Design

August 11, 2022

A Google-led program to design and manufacture chips for free is becoming popular among researchers and computer enthusiasts. The search giant's open silicon program is providing the tools for anyone to design chips, which then get manufactured. Google foots the entire bill, from a chip's conception to delivery of the final product in a user's hand. Google's... Read more…

US CHIPS and Science Act Signed Into Law

August 9, 2022

Just a few days after it was passed in the Senate, the U.S. CHIPS and Science Act has been signed into law by President Biden. In a ceremony today, Biden signed Read more…

Quantum Pioneer D-Wave Rings NYSE Bell, Begins Life as Public Company

August 8, 2022

D-Wave Systems, one of the early quantum computing pioneers, has completed its SPAC deal to go public. Its merger with DPCM Capital was completed last Friday, and today, D-Wave management rang the bell on the New York Stock Exchange. It is now trading under two ticker symbols – QBTS and QBTS WS (warrant shares), respectively. Welcome to the public... Read more…

SEA Changes: How EuroHPC Is Preparing for Exascale

August 5, 2022

Back in June, the EuroHPC Joint Undertaking — which serves as the EU’s concerted supercomputing play — announced its first exascale system: JUPITER, set to be installed by the Jülich Supercomputing Centre (FZJ) in 2023. But EuroHPC has been preparing for the exascale era for a much longer time: eight months before... Read more…

Not Just Cash for Chips – The New Chips and Science Act Boosts NSF, DOE, NIST

August 3, 2022

After two-plus years of contentious debate, several different names, and final passage by the House (243-187) and Senate (64-33) last week, the Chips and Science Act will soon become law. Besides the $54.2 billion provided to boost US-based chip manufacturing, the act reshapes US science policy in meaningful ways. NSF’s proposed budget... Read more…

CXL Brings Datacenter-sized Computing with 3.0 Standard, Thinks Ahead to 4.0

August 2, 2022

A new version of a standard backed by major cloud providers and chip companies could change the way some of the world's largest datacenters and fastest supercomputers are built. The CXL Consortium on Tuesday announced a new specification called CXL 3.0 – also known as Compute Express Link 3.0... Read more…

Inside an Ambitious Play to Shake Up HPC and the Texas Grid

August 2, 2022

With HPC demand ballooning and Moore’s law slowing down, modern supercomputers often undergo exhaustive efficiency efforts aimed at ameliorating exorbitant energy bills and correspondingly large carbon footprints. Others, meanwhile, are asking: is min-maxing the best option, or are there easier paths to reducing the bills and emissions of... Read more…

UCIe Consortium Incorporates, Nvidia and Alibaba Round Out Board

August 2, 2022

The Universal Chiplet Interconnect Express (UCIe) consortium is moving ahead with its effort to standardize a universal interconnect at the package level. The c Read more…

Nvidia R&D Chief on How AI is Improving Chip Design

April 18, 2022

Getting a glimpse into Nvidia’s R&D has become a regular feature of the spring GTC conference with Bill Dally, chief scientist and senior vice president of research, providing an overview of Nvidia’s R&D organization and a few details on current priorities. This year, Dally focused mostly on AI tools that Nvidia is both developing and using in-house to improve... Read more…

Royalty-free stock illustration ID: 1919750255

Intel Says UCIe to Outpace PCIe in Speed Race

May 11, 2022

Intel has shared more details on a new interconnect that is the foundation of the company’s long-term plan for x86, Arm and RISC-V architectures to co-exist in a single chip package. The semiconductor company is taking a modular approach to chip design with the option for customers to cram computing blocks such as CPUs, GPUs and AI accelerators inside a single chip package. Read more…

The Final Frontier: US Has Its First Exascale Supercomputer

May 30, 2022

In April 2018, the U.S. Department of Energy announced plans to procure a trio of exascale supercomputers at a total cost of up to $1.8 billion dollars. Over the ensuing four years, many announcements were made, many deadlines were missed, and a pandemic threw the world into disarray. Now, at long last, HPE and Oak Ridge National Laboratory (ORNL) have announced that the first of those... Read more…

US Senate Passes CHIPS Act Temperature Check, but Challenges Linger

July 19, 2022

The U.S. Senate on Tuesday passed a major hurdle that will open up close to $52 billion in grants for the semiconductor industry to boost manufacturing, supply chain and research and development. U.S. senators voted 64-34 in favor of advancing the CHIPS Act, which sets the stage for the final consideration... Read more…

Top500: Exascale Is Officially Here with Debut of Frontier

May 30, 2022

The 59th installment of the Top500 list, issued today from ISC 2022 in Hamburg, Germany, officially marks a new era in supercomputing with the debut of the first-ever exascale system on the list. Frontier, deployed at the Department of Energy’s Oak Ridge National Laboratory, achieved 1.102 exaflops in its fastest High Performance Linpack run, which was completed... Read more…

Newly-Observed Higgs Mode Holds Promise in Quantum Computing

June 8, 2022

The first-ever appearance of a previously undetectable quantum excitation known as the axial Higgs mode – exciting in its own right – also holds promise for developing and manipulating higher temperature quantum materials... Read more…

AMD’s MI300 APUs to Power Exascale El Capitan Supercomputer

June 21, 2022

Additional details of the architecture of the exascale El Capitan supercomputer were disclosed today by Lawrence Livermore National Laboratory’s (LLNL) Terri Read more…

PsiQuantum’s Path to 1 Million Qubits

April 21, 2022

PsiQuantum, founded in 2016 by four researchers with roots at Bristol University, Stanford University, and York University, is one of a few quantum computing startups that’s kept a moderately low PR profile. (That’s if you disregard the roughly $700 million in funding it has attracted.) The main reason is PsiQuantum has eschewed the clamorous public chase for... Read more…

Leading Solution Providers

Contributors

ISC 2022 Booth Video Tours

AMD
AWS
DDN
Dell
Intel
Lenovo
Microsoft
PENGUIN SOLUTIONS

Exclusive Inside Look at First US Exascale Supercomputer

July 1, 2022

HPCwire takes you inside the Frontier datacenter at DOE's Oak Ridge National Laboratory (ORNL) in Oak Ridge, Tenn., for an interview with Frontier Project Direc Read more…

AMD Opens Up Chip Design to the Outside for Custom Future

June 15, 2022

AMD is getting personal with chips as it sets sail to make products more to the liking of its customers. The chipmaker detailed a modular chip future in which customers can mix and match non-AMD processors in a custom chip package. "We are focused on making it easier to implement chips with more flexibility," said Mark Papermaster, chief technology officer at AMD during the analyst day meeting late last week. Read more…

Intel Reiterates Plans to Merge CPU, GPU High-performance Chip Roadmaps

May 31, 2022

Intel reiterated it is well on its way to merging its roadmap of high-performance CPUs and GPUs as it shifts over to newer manufacturing processes and packaging technologies in the coming years. The company is merging the CPU and GPU lineups into a chip (codenamed Falcon Shores) which Intel has dubbed an XPU. Falcon Shores... Read more…

Nvidia, Intel to Power Atos-Built MareNostrum 5 Supercomputer

June 16, 2022

The long-troubled, hotly anticipated MareNostrum 5 supercomputer finally has a vendor: Atos, which will be supplying a system that includes both Nvidia and Inte Read more…

India Launches Petascale ‘PARAM Ganga’ Supercomputer

March 8, 2022

Just a couple of weeks ago, the Indian government promised that it had five HPC systems in the final stages of installation and would launch nine new supercomputers this year. Now, it appears to be making good on that promise: the country’s National Supercomputing Mission (NSM) has announced the deployment of “PARAM Ganga” petascale supercomputer at Indian Institute of Technology (IIT)... Read more…

Is Time Running Out for Compromise on America COMPETES/USICA Act?

June 22, 2022

You may recall that efforts proposed in 2020 to remake the National Science Foundation (Endless Frontier Act) have since expanded and morphed into two gigantic bills, the America COMPETES Act in the U.S. House of Representatives and the U.S. Innovation and Competition Act in the U.S. Senate. So far, efforts to reconcile the two pieces of legislation have snagged and recent reports... Read more…

AMD Lines Up Alternate Chips as It Eyes a ‘Post-exaflops’ Future

June 10, 2022

Close to a decade ago, AMD was in turmoil. The company was playing second fiddle to Intel in PCs and datacenters, and its road to profitability hinged mostly on Read more…

Exascale Watch: Aurora Installation Underway, Now Open for Reservations

May 10, 2022

Installation has begun on the Aurora supercomputer, Rick Stevens (associate director of Argonne National Laboratory) revealed today during the Intel Vision event keynote taking place in Dallas, Texas, and online. Joining Intel exec Raja Koduri on stage, Stevens confirmed that the Aurora build is underway – a major development for a system that is projected to deliver more... Read more…

  • arrow
  • Click Here for More Headlines
  • arrow
HPCwire