Ultimate Control. Maxeler RiskAnalytics

Similar documents
Applications of Dataflow Computing to Finance. Florian Widmann

Accelerating Financial Computation

Handbook of Financial Risk Management

Barrier Option. 2 of 33 3/13/2014

Accelerated Option Pricing Multiple Scenarios

Modelling Counterparty Exposure and CVA An Integrated Approach

Accelerating Quantitative Financial Computing with CUDA and GPUs

Analytics in 10 Micro-Seconds Using FPGAs. David B. Thomas Imperial College London

Hedging Strategy Simulation and Backtesting with DSLs, GPUs and the Cloud

Implementing Models in Quantitative Finance: Methods and Cases

RISKMETRICS. Dr Philip Symes

ARM. A commodity risk management system.

Outline. GPU for Finance SciFinance SciFinance CUDA Risk Applications Testing. Conclusions. Monte Carlo PDE

XSG. Economic Scenario Generator. Risk-neutral and real-world Monte Carlo modelling solutions for insurers

Advanced Equity Derivatives by Oliver Brockhaus

SPEED UP OF NUMERIC CALCULATIONS USING A GRAPHICS PROCESSING UNIT (GPU)

Statistical Models and Methods for Financial Markets

Bloomberg. Portfolio Value-at-Risk. Sridhar Gollamudi & Bryan Weber. September 22, Version 1.0

Razor Risk Market Risk Overview

we def ine co nsulti n g MoCA Valuation out of the box

Monte-Carlo Pricing under a Hybrid Local Volatility model

Managing the Newest Derivatives Risks

Institute of Actuaries of India. Subject. ST6 Finance and Investment B. For 2018 Examinationspecialist Technical B. Syllabus

Market Risk Analysis Volume II. Practical Financial Econometrics

Callable Libor exotic products. Ismail Laachir. March 1, 2012

Vanguard Global Capital Markets Model

Hartford Investment Management Company

Modern Derivatives. Pricing and Credit. Exposure Anatysis. Theory and Practice of CSA and XVA Pricing, Exposure Simulation and Backtest!

FINANCIAL DERIVATIVE. INVESTMENTS An Introduction to Structured Products. Richard D. Bateson. Imperial College Press. University College London, UK

Martingale Methods in Financial Modelling

Market Risk Analysis Volume IV. Value-at-Risk Models

MONTE CARLO BOUNDS FOR CALLABLE PRODUCTS WITH NON-ANALYTIC BREAK COSTS

FINCAD XL and Analytics v10.1 Release Notes

Stochastic Modelling for Insurance Economic Scenario Generator. Jonathan Lau, FIA, Solutions Specialist

Martingale Methods in Financial Modelling

WHITE PAPER THINKING FORWARD ABOUT PRICING AND HEDGING VARIABLE ANNUITIES

GPU-Accelerated Quant Finance: The Way Forward

FINCAD XL and Analytics v11.1 Release Notes

Recent developments in. Portfolio Modelling

Load Test Report. Moscow Exchange Trading & Clearing Systems. 07 October Contents. Testing objectives... 2 Main results... 2

Interest Rate Cancelable Swap Valuation and Risk

F1 Acceleration for Montecarlo: financial algorithms on FPGA

Principles of Scenario Planning Under Solvency II. George Tyrakis Solutions Specialist

INTEREST RATES AND FX MODELS

NtInsight for ALM. Feature List

ARM. A commodity risk management system.

S4199 Effortless GPU Models for Finance

HPC IN THE POST 2008 CRISIS WORLD

Financial Mathematics and Supercomputing

Gas storage: overview and static valuation

Making Proxy Functions Work in Practice

Interest Rate Bermudan Swaption Valuation and Risk

Callability Features

Resource Planning with Uncertainty for NorthWestern Energy

Introduction to WealthBench:

Oracle Financial Services Market Risk User Guide

VOLATILITY EFFECTS AND VIRTUAL ASSETS: HOW TO PRICE AND HEDGE AN ENERGY PORTFOLIO

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

Design of a Financial Application Driven Multivariate Gaussian Random Number Generator for an FPGA

Contents. Part I Introduction to Option Pricing

source experience distilled PUBLISHING BIRMINGHAM - MUMBAI

Fuel Hedging. Management. Strategien for Airlines, Shippers, VISHNU N. GAJJALA

Oracle Financial Services Market Risk User Guide

Economic Scenario Generator: Applications in Enterprise Risk Management. Ping Sun Executive Director, Financial Engineering Numerix LLC

Introduction. Practitioner Course: Interest Rate Models. John Dodson. February 18, 2009

Contents Critique 26. portfolio optimization 32

Fast Convergence of Regress-later Series Estimators

NAG for HPC in Finance

Monte Carlo Methods in Financial Engineering

Brooks, Introductory Econometrics for Finance, 3rd Edition

White Paper. Liquidity Optimization: Going a Step Beyond Basel III Compliance

Aggregation of an FX order book based on complex event processing

Algorithmic and High-Frequency Trading: Why Now and How?

With Examples Implemented in Python

SYLLABUS. IEOR E4724 Topic in Quantitative Finance: Introduction to Structured and Hybrid Products

Simple Dynamic model for pricing and hedging of heterogeneous CDOs. Andrei Lopatin

Pricing Early-exercise options

American Option Pricing: A Simulated Approach

Multi-Curve Pricing of Non-Standard Tenor Vanilla Options in QuantLib. Sebastian Schlenkrich QuantLib User Meeting, Düsseldorf, December 1, 2015

OTC Derivatives Valuation and Data Services Technology-enabled solutions for derivatives and complex instruments

The Value of Storage Forecasting storage flows and gas prices

Key Features Asset allocation, cash flow analysis, object-oriented portfolio optimization, and risk analysis

Model Risk Assessment

Innovation in the global credit

Stochastic Programming in Gas Storage and Gas Portfolio Management. ÖGOR-Workshop, September 23rd, 2010 Dr. Georg Ostermaier

Assessing Solvency by Brute Force is Computationally Tractable

Structured Derivatives Valuation. Ľuboš Briatka. Praha, 7 June 2016

Understanding Risks in a Global Multi-Asset Class Portfolio

Monte Carlo Methods in Structuring and Derivatives Pricing

Valuation of Forward Starting CDOs

Market Risk Analysis Volume I

Computational Methods in Finance

From Financial Engineering to Risk Management. Radu Tunaru University of Kent, UK

Financial Models with Levy Processes and Volatility Clustering

Managing the Newest Derivatives Risks

King s College London

Best Practices for Maximizing Returns in Multi-Currency Rates Trading. Copyright FinancialCAD Corporation. All rights reserved.

ESGs: Spoilt for choice or no alternatives?

FINCAD s Flexible Valuation Adjustment Solution

Rapid computation of prices and deltas of nth to default swaps in the Li Model

Transcription:

Ultimate Control Maxeler RiskAnalytics

Analytics Risk Financial markets are rapidly evolving. Data volume and velocity are growing exponentially. To keep ahead of the competition financial institutions need computation platforms that deliver best performance across a wide range of application types driven by diverse markets. Only Maxeler Technologies can deliver maximum performance computing spanning the full range from high throughput RiskAnalytics to low latency trading algorithms, all in the same technology platform. The Maxeler RiskAnalytics platform is built from the ground up around the concept of dataflow. By streaming data through our award winning Dataflow Engines we can deliver unparalleled compute performance resulting in unparalleled portfolio transparency. This brochure outlines Maxeler s RiskAnalytics platform and describes how it can radically transform your business. Maxeler Technologies 3-4 Albion Place London, W6 0QT Tel: +44 (0) 203 714 0480 info@maxeler.com

RiskAnalytics at hardware speeds, imagine the possibilities. Compute Book Risk in Real Time Maxeler RiskAnalytics is a hardware accelerated financial risk management platform, giving you the ability to reduce the computation of book risk, including complex exotics, from hours to minutes. We ve made this possible by accelerating core analytic algorithms in hardware using our award winning Dataflow Engine technology, and integrating the result into a full featured risk platform. The computation of VaR using conventional technology is often slow, inaccurate and unstable. This is especially so for full reval VaR where the entire book value needs to be computed over many thousands of market scenarios. If there are insufficient scenarios in the tail, VaR becomes strongly dependent on a few scenarios, rather than the whole tail.the result is uncertainty in attribution and explains the difficulty in optimising positions against VaR. By massively increasing the number of feasible With full reval VaR, combined with in model dynamic hedging, tail risk metrics behave consistently with portfolio risk and PnL. In summary, VaR is faster, more accurate and more comprehensive. Fig. 2 VaR with 500,000 scenarios The charts illustrate the impact on VaR accuracy of a 50x increase in the number of Monte Carlo scenarios from 10,000 (Fig. 1) to 500,000 scenarios (Fig. 2). Confidence intervals for VaR (red band) significantly decrease, while granularity in the tail, and hence VaR stability, increases. Fig. 1 VaR with 10,000 scenarios scenarios, Maxeler RiskAnalytics gives you the ability to see your VaR in new ways. Get higher resolution in the tail for greater precision, significantly improve stability for allocation and attribution, or see immediately the impact of market and portfolio changes. New approaches to VaR become feasible: pre-horizon cashflow generation and dynamic portfolio hedging sensitivity metrics for enhanced explain stable and efficient portfolio optimization RiskAnalytics Platform The RiskAnalytics platform consists of all the components needed for streamlined front-to-back portfolio risk management, including: front end trade booking, portfolio management, model and risk metric selection application layer in software allowing for quick and flexible functional reconfiguration adaptive load balancing database integration Designed by quants with over 20 years top-tier investment banking experience leading front office quant teams, the Maxeler RiskAnalytics platform is a true step change in risk management capability, bringing you a level of portfolio transparency previously infeasible, whatever your portfolio.

Dataflow computing, data choreography in action. What is dataflow computing? Frequency scaling of silicon came to an end about a decade ago, while transistor density continues to increase. In response, implementations turned to some form of parallel processing to improve computational performance. The obvious form of parallel processor is simply a replication of multiple processors starting with a single silicon die (multi-core) and extended to racks and racks of interconnected processor+memory server units. Unfortunately, the more processors used to access common memory data the more likely contention develops to limit overall speed. Maxeler Technologies has developed an alternative paradigm to parallel computing: Multiscale Dataflow Computing. This approach, popularised in the 1980s, considers an application as a dataflow graph of executable actions whereby data flows through a sea of arithmetic units.there are no time consuming load or store instructions among the operational nodes. However, creating a generalised interconnection among arithmetic units proved to be a significant limitation to dataflow realisations given the technology available at the time. Why Dataflow Today? Over recent years the extraordinary improvement in transistor array density has opened up new possibilities. The Maxeler dataflow implementations are a generalization of earlier work employing static, synchronous dataflow with an emphasis on data streaming. Indeed, multiscale dataflow incorporates vector and array processing to offer a multifaceted compute platform. Maxeler dataflow engines are currently used by clients across diverse industry backgrounds, including financial risk, high frequency trading, oil and gas exploration, bio informatics and Big Data. Dataflow versus Control flow In a software application, a program s source code is transformed into a list of instructions for a particular processor. Instructions move through the processor which reads or writes data to and from memory. The programming model is inherently sequential and performance depends heavily on the latency of memory access. In a Dataflow Engine (DFE), data streams from memory into the processing chip where data is MEM MEMORY ADDRESS LOOP CONTROL DFE OPER REGISTERS OPER STATE MACHINE OPER OPER CPU forwarded directly from one arithmetic unit (dataflow core) to another until a chain of processing is complete. In a DFE processing pipeline every dataflow core computes simultaneously on neighbouring data items in a stream. Unlike control flow cores, where operations are computed at different points in time on the same computational units (computing in time), a dataflow MEM computation is laid out spatially on the chip (computing in space). Once a dataflow program has processed its stream of data, the dataflow engine can be reconfigured for a new application in less than a second.

Integrated Risk Management Platform, powered by Dataflow Engines. Massive Parallelism All core RiskAnalytics components have been implemented on Dataflow Engines. Each Dataflow Engine (DFE) implementation consists of multiple parallel computational pipelines. Each pipeline itself consists of many thousands of computational stages. Data is continuously streamed in, filling the pipeline from top to bottom, with each stage operating on the data as it flows through. In this way many tens of thousands of computations are performed each clock cycle and massive parallelism is achieved. Swap Pricing Example The RiskAnalytics platform has been designed in a modular fashion to maximise flexibility of configuration and performance. Each module realises a core analytics component, such as curve bootstrapping or Monte Carlo path generation. For maximum flexibility, each module is available both as a CPU library and as a DFE. Figure 3 below illustrates a typical module configuration for pricing interest rate swaps, with each stage representing either a CPU library or a DFE. bootstrap OIS curve bootstrap LIBOR curve cashflow generation swap pricing Fig. 3 Swap Pricing pipeline Modular design allows the MaxelerOS to dynamically load balance between CPUs and DFEs to target heavy compute load to DFEs, leaving CPUs to support application logic and lighter compute loads. DFE functionality can be switched in real time by the MaxelerOS. The table below illustrates two possible module configurations dependent on the relative cost of each stage. COMPUTE OIS LIBOR cashflow pricing many curves few swaps few curves many swaps DFE DFE CPU CPU CPU CPU DFE DFE The MaxelerOS can programatically allocate resources to optimise performance. VaR Computation Example Finally, we give a more comprehensive example based on the computation of VaR. In this example, we have additional modules including Monte Carlo, Scenario Bumping and Risk Analysis. Spot Market Historical Bumps Random DFE DFE/CPU DFE DRAM INPUT DATA Historical Markets Bump Scenarios Monte Carlo Fig. 4 VaR Engine architecture Market Scenarios Bootstrap Market Curves Pricing Engine Price Scenarios Risk Analysis Results Aggregation Market Instruments Cashflow Generator Trade Portfolio Cashflow Generator The modular architecture allows core functionality to be swapped programatically in and out, while maintaining a balanced computational load. Large DRAM memory next to each DFE further extends the load balancing capability, while allowing more complex models such as LMM to be easily supported.

Maxeler finance library, product and model coverage. Interest Rate Products money market instruments Govt and Corp bonds callable/putable bonds options on bonds forward rate notes vanilla swaps OIS swaps amortizing swaps basis swaps credit contingent swaps capped/floored swaps European swaptions Bermudan swaptions vanilla caps/floors digital caps/floors Commodity Products forwards and futures european options on futures american options on futures digital and barrier options options on baskets Credit Products credit default swaps recovery swaps and locks credit linked notes options on credit linked notes index default swaps options on index default swaps index CDOs bespoke CDOs Equity Products asian options barriers, binaries and digitals options on baskets FX Products asian options barriers forward start basket Calibration OIS curve boostrap LIBOR curve boostrap hazard curve bootstrap yield curve bootstrap implied volatility surface base correlation surface base correlation mapping Models Black-Scholes option Black futures option Gaussian copula for CDOs affine multivariate basket model displaced Libor Market Model Ritchken-Sankara spot model local volatility skew stochastic volatility bivariate Credit-FX with jumps top down / bottom up point processes finite difference 3-factor PDE solver generic Monte Carlo simulation engine Core Utility Libraries date conventions and holidays solvers and root finders linear algebra probability distribution and sampling statistical and time series analysis function approximation and interpolation sparse matrix library Client APIs Java Matlab R Excel Python

Application case studies in extreme performance. Real Time Swap Portfolio Risk The secret to extreme speed in pricing interest rate swaps lies in the efficient implementation of the date convention and holiday calendar library. This is simply because computing swap schedules is the most time consuming component of any swap pricing. Maxeler has implemented all standard date conventions and date offset functionality directly within the DFE resulting in massive acceleration for swap pricing. For example, a portfolio of swaps with average maturity of 30 years and quarterly tenors can be priced with sustained performance of 32 million swaps per second on a single Maxeler 1U node. Utilising onboard DFE OIS and LIBOR curve bootstrapping, real time swap portfolio pricing and risk management is effortlessly supported. Exotic Interest Rate Pricing But what if you need to price more exotic products, such as Bermudan swaptions? The industry standard model, LMM, employs a high-dimensional Monte Carlo model with complex dynamics and large state space. Pricing involves a multi-stage algorithm with forward and backward cross-sectional (Longstaff-Schwartz) computations across the full path space. Here the challenge is to manage large path data sets, typically several GBs, across multiple stages. CashFlow Kernel SwapValuation Kernel OptimalStrategy Kernel DRAM Fig. 5 Bermudan Swaptions in LMM LIBOR 1 swap rates exercise values 2 swap rates exercise values Figure 5 above illustrates the RiskAnalytics DFE implementation, including cashflow generation and Longstaff-Schwartz backward regression. By closely coordinating between multiple DFE stages and DRAM memory, 6,700 quarterly 30y Bermudan swaptions per second can be priced on a Maxeler 1U node. The table below compares instruments priced per second for a range of instrument types. Instrument CPU 1U-Node Max 1U-Node Comparison European Swaptions 848,000 35,544,000 42x American Options 38,400,000 720,000,000 19x European Options 32,000,000 7,080,000,000 221x Bermudan Swaptions 296 6,666 23x Vanilla Swaps 176,000 32,800,000 186x CDS 432,000 13,904,000 32x CDS Bootstrap 14,000 872,000 62x

For more information or to request a demo, please contact: info@maxeler.com or visit our website: www.maxeler.com Analytics Risk October 2015 Maxeler Technologies 3-4 Albion Place London, W6 0QT Tel: +44 (0) 203 714 0480 info@maxeler.com