Option Pricing Black-Scholes Equation

Slides:



Advertisements
Similar presentations
Hedging with Black and scholes Analytical Finance I Ellen Bjarnadóttir, Helga Daníelsdóttir and Koorosh Feizi.
Advertisements

Bounding Option Prices Using Semidefinite Programming S ACHIN J AYASWAL Department of Management Sciences University of Waterloo, Canada Project work for.
Monte-Carlo method and Parallel computing  An introduction to GPU programming Mr. Fang-An Kuo, Dr. Matthew R. Smith NCHC Applied Scientific Computing.
A 4-year $2.6 million grant from the National Institute of Biomedical Imaging and Bioengineering (NIBIB), to perform “real-time” CT imaging dose calculations.
Utilization of GPU’s for General Computing Presenter: Charlene DiMeglio Paper: Aspects of GPU for General Purpose High Performance Computing Suda, Reiji,
Appendix A — 1 FIGURE A.2.2 Contemporary PCs with Intel and AMD CPUs. See Chapter 6 for an explanation of the components and interconnects in this figure.
Approaches to Data Acquisition The LCA depends upon data acquisition Qualitative vs. Quantitative –While some quantitative analysis is appropriate, inappropriate.
Derivation of Black - Scholes Formula by Change of Time Method Anatoliy Swishchuk Mathematical and Computational Finance Laboratory, Department of Mathematics.
A many-core GPU architecture.. Price, performance, and evolution.
2009/04/07 Yun-Yang Ma.  Overview  What is CUDA ◦ Architecture ◦ Programming Model ◦ Memory Model  H.264 Motion Estimation on CUDA ◦ Method ◦ Experimental.
GPUs. An enlarging peak performance advantage: –Calculation: 1 TFLOPS vs. 100 GFLOPS –Memory Bandwidth: GB/s vs GB/s –GPU in every PC and.
GPU PROGRAMMING David Gilbert California State University, Los Angeles.
Pricing an Option Monte Carlo Simulation. We will explore a technique, called Monte Carlo simulation, to numerically derive the price of an option or.
Using Random Numbers in CUDA ITCS 4/5145 Parallel Programming Spring 2012, April 12a, 2012.
Graphics Processing Units
Change of Time Method: Application to Mathematical Finance. I. Anatoliy Swishchuk Math & Comp Finance Lab Dept of Math & Stat, U of C ‘Lunch at the Lab’
Debunking the 100X GPU vs. CPU Myth: An Evaluation of Throughput Computing on CPU and GPU Presented by: Ahmad Lashgar ECE Department, University of Tehran.
Processors Menu  INTEL Core™ i Processor INTEL Core™ i Processor  INTEL Core i Processor INTEL Core i Processor  AMD A K.
Hedge with an Edge An Introduction to the Mathematics of Finance Riaz Ahmed & Adnan Khan Lahore Uviersity of Management Sciences Monte Carlo Methods.
By: Brian Scott. Topics Defining a Stochastic Process Geometric Brownian Motion G.B.M. With Jump Diffusion G.B.M with jump diffusion when volatility is.
Efficient Pseudo-Random Number Generation for Monte-Carlo Simulations Using GPU Siddhant Mohanty, Subho Shankar Banerjee, Dushyant Goyal, Ajit Mohanty.
Advanced Risk Management I Lecture 6 Non-linear portfolios.
Da-Yoon Chung Daniel Lu. Options  An option is a contract that can be bought or sold, its value is a function of the value of the underlying stock 
BY: ALI AJORIAN ISFAHAN UNIVERSITY OF TECHNOLOGY 2012 GPU Architecture 1.
Exercises of computational methods in finance
Simulating the value of Asian Options Vladimir Kozak.
UIUC CSL Global Technology Forum © NVIDIA Corporation 2007 Computing in Crisis: Challenges and Opportunities David B. Kirk.
Chapter 13 Wiener Processes and Itô’s Lemma
By Arun Bhandari Course: HPC Date: 01/28/12. GPU (Graphics Processing Unit) High performance many core processors Only used to accelerate certain parts.
Processor Development The following slides track three developments in microprocessors since Clock Speed – the speed at which the processor can carry.
Applying GPU and POSIX Thread Technologies in Massive Remote Sensing Image Data Processing By: Group 17 King Mongkut's Institute of Technology Ladkrabang.
Large-scale Deep Unsupervised Learning using Graphics Processors
1 Chapter 19 Monte Carlo Valuation. 2 Simulation of future stock prices and using these simulated prices to compute the discounted expected payoff of.
Valuation of Asian Option Qi An Jingjing Guo. CONTENT Asian option Pricing Monte Carlo simulation Conclusion.
2009/4/21 Third French-Japanese PAAP Workshop 1 A Volumetric 3-D FFT on Clusters of Multi-Core Processors Daisuke Takahashi University of Tsukuba, Japan.
JPEG-GPU: A GPGPU IMPLEMENTATION OF JPEG CORE CODING SYSTEMS Ang Li University of Wisconsin-Madison.
Monte Carlo: Option Pricing
© The MathWorks, Inc. ® ® Monte Carlo Simulations using MATLAB Vincent Leclercq, Application engineer
Jie Chen. 30 Multi-Processors each contains 8 cores at 1.4 GHz 4GB GDDR3 memory offers ~100GB/s memory bandwidth.
Carlo del Mundo Department of Electrical and Computer Engineering Ubiquitous Parallelism Are You Equipped To Code For Multi- and Many- Core Platforms?
Monte-Carlo Simulations Seminar Project. Task  To Build an application in Excel/VBA to solve option prices.  Use a stochastic volatility in the model.
GPU Programming Shirley Moore CPS 5401 Fall 2013
Chapter 19 Monte Carlo Valuation. Copyright © 2006 Pearson Addison-Wesley. All rights reserved Monte Carlo Valuation Simulation of future stock.
Small Dimension PDE for Discrete Asian Options Eric BenHamou (LSE, UK) & Alexandre Duguet (LSE, UK) CEF2000 Conference (Barcelona)
Introduction to CUDA CAP 4730 Spring 2012 Tushar Athawale.
Heterogeneous Computing With GPGPUs Matthew Piehl Overview Introduction to CUDA Project Overview Issues faced nvcc Implementation Performance Metrics Conclusions.
Ka-fu Wong © 2007 ECON1003: Analysis of Economic Data Lesson0-1 Supplement 2: Comparing the two estimators of population variance by simulations.
Parallel Computers Today Oak Ridge / Cray Jaguar > 1.75 PFLOPS Two Nvidia 8800 GPUs > 1 TFLOPS Intel 80- core chip > 1 TFLOPS  TFLOPS = floating.
Date of download: 6/1/2016 Copyright © 2016 SPIE. All rights reserved. Triangulated shapes of human head layer boundaries employed in simulations: (a)
SixTrack for GPU R. De Maria. SixTrack Status SixTrack: Single Particle Tracking Code [cern.ch/sixtrack]. 70K lines written in Fortran 77/90 (with few.
Sobolev(+Node 6, 7) Showcase +K20m GPU Accelerator.
The Black-Scholes-Merton Model
The Present and Future of Parallelism on GPUs
Chapter 19 Monte Carlo Valuation.
Wiener Processes and Itô’s Lemma
Session 4.
GPU Computing Jan Just Keijser Nikhef Jamboree, Utrecht
Fig. 7 from Soft-error tolerance and energy consumption evaluation of embedded computer with magnetic random access memory in practical systems using computer.
Leiming Yu, Fanny Nina-Paravecino, David Kaeli, Qianqian Fang
CS 179 Lecture 17 Options Pricing.
Mathematical Finance An Introduction
Structured Banking Product: Option and Deposit
Pricing Barrier Options Using Monte Carlo Simulation
General Programming on Graphical Processing Units
General Programming on Graphical Processing Units
Monte Carlo Valuation Bahattin Buyuksahin, Celso Brunetti 12/8/2018.
11. Monte Carlo Applications
By Harsh Tiwari.
Numerical Methods in Finance
Run time performance for all benchmarked software.
Presentation transcript:

Option Pricing Black-Scholes Equation Geometric Brownian Motion in Finance “Monte Carlo Method” Simulate massive amount of instances and average return Random variable

Option Pricing 537x Performance vs. 1 Thread Cho et. al., “Monte Carlo Method in CUDA», 2016

Stencil Computation Per-thread registers Global Memory Shared Memory Intel Nehalem (4 cores, 2.66 GHz, ~100 GFLOPS) AMD Phenom 2 (4 cores, 3.0 GHz, ~100 GFLOPS) NVIDIA Tesla (~ 1 TFLOPS) Bradvik et. al, “Stencil Operations in Cuda,” ISC 2011

Stencil Computation