Pricing Financial Derivatives Using Grid Computing - PowerPoint PPT Presentation

About This Presentation
Title:

Pricing Financial Derivatives Using Grid Computing

Description:

Title: Slide 1 Last modified by: Vysakh Document presentation format: Custom Other titles: Gill Sans ProN W3 Arial French Script MT Zapfino ... – PowerPoint PPT presentation

Number of Views:119
Avg rating:3.0/5.0
Slides: 21
Provided by: usersCsF
Learn more at: http://users.cs.fiu.edu
Category:

less

Transcript and Presenter's Notes

Title: Pricing Financial Derivatives Using Grid Computing


1
  • Pricing Financial Derivatives Using Grid Computing

Vysakh Nachiketus Melita Jaric College of
Business Administration and School of Computing
and Information Sciences Florida International
University, Miami, FL Zhang Zhenhua Yang
Le Chinese Academy of Sciences, Beijing
2
Road Map
  • Motivation
  • Why financial derivatives
  • Why the pricing of financial derivatives is
    complex
  • Why distributed environment
  • Why Monte Carlo or Binomial Method
  • Proposed Work
  • For a given criteria continuously update a
    diversified portfolio of European, American,
    Asian and Bermuda Options
  • Given current price, estimate the future stock
    option value by implementing
  • Monte Carlo or Binomial Method in grid
    computing environment
  • Provide a framework for correlating the
    processing speed with the portfolio performance
  • Conclusion

2009 Financial Derivatives Proposal
3
Motivation
  • Why Financial Derivatives?
  • Building block of a portfolio
  • Current Importance/Relevance
  • Complexity of algorithms
  • Spreading the market risk and control
  • Why is pricing of financial derivatives complex?
  • Uncertainty implies need for modeling with
    Stochastic Processes
  • High volume, speed and throughput of data
  • Data integrity cannot be guaranteed
  • Complexity in optimizing several correlated
    parameter

2009 Financial Derivatives Proposal
4
Motivation
  • Why distributed environment?
  • Time is money
  • Grid computing is more economical than
    supercomputing
  • Exploit data parallelism within a portfolio
  • Exploit time and data precision parallelism for a
    given algorithm
  • Why Monte Carlo or Binomial Method?
  • Ability to model Stochastic Process
  • Ubiquitous in financial engineering and quantum
    finance
  • They have obvious parallelism build into them,
    since they use two dimensional grid
  • (time, RV) for estimation
  • For higher dimensions Monte Carlo Method
    converges to the solution more quickly
  • than numerical integration methods
  • Binomial Method is more suitable for American
    Options

2009 Financial Derivatives Proposal
5
Types of options
  • Standard options
  • Call, put
  • European, American
  • Exotic options (non standard)
  • More complex payoff (ex Asian)
  • Exercise opportunities (ex Bermudian)

2009 Financial Derivatives Proposal
6
Black Scholes Equation Stochastic Processes
  • Integration of statistical and mathematical
    models
  • For example in the standard Black-Scholes model,
    the stock price evolves as
  • dS µ(t)Sdt s(t)SdWt.
  • where µ is the drift parameter and s is the
    implied volatility
  • To sample a path following this distribution from
    time 0 to T, we divide the time interval
  • into M units of length dt, and
    approximate the Brownian motion over the interval
    dt
  • by a single normal variable of mean 0
    and variance dt.
  • The price f of any derivative (or option) of the
    stock S is a solution of the
  • following partial-differential equation

2009 Financial Derivatives Proposal
7
Option Pricing Sensitivities The Greeks
2009 Financial Derivatives Proposal
8
Monte Carlo method
  • In the field of mathematical finance, many
    problems, for instance the problem
  • of finding the arbitrage-free value of a
    particular derivative, boil down to the
  • computation of a particular integral.
  • When the number of dimensions (or degrees of
    freedom) in the problem is large,
  • PDEs and numerical integrals become
    intractable, and in these cases Monte
  • Carlo methods often give better results.
  • Monte Carlo methods converge to the solution
    more quickly than numerical
  • integration methods, require less memory ,
    have less data dependencies and
  • are easier to program.
  • The idea is to use the result of Central Limit
    Theorem to allow us to generate a
  • random set of samples as a valid
    representation of the previous value of the
    stock.
  • The sum of large number of
    independent and identically distributed random
  • variables will be approximately
    normal.

2009 Financial Derivatives Proposal
9
Binomial Method
2009 Financial Derivatives Proposal
10
Grid Computing
2009 Financial Derivatives Proposal
11
Monte Carlo Vs. Difference Method
2009 Financial Derivatives Proposal
12
MATLAB program for Monte Carlo
drift mudelt sigma_sqrt_delt
sigmasqrt(delt) S_old zeros(N_sim,1) S_new
zeros(N_sim,1) S_old(1N_sim,1) S_init for
i1N timestep loop now, for each timestep,
generate info for all simulations S_new(,1)
S_old(,1) ... S_old(,1).( drift
sigma_sqrt_deltrandn(N_sim,1) ) S_new(,1)
max(0.0, S_new(,1) ) check to make sure that
S_new cannot be lt 0 S_old(,1) S_new(,1)
end of generation of all data for all
simulations for this timestep end timestep
loop
Peter Forsyth 2008
2009 Financial Derivatives Proposal
13
MATLAB program for Asian Options
function Pmean, width Asian(S, K, r, q, v, T,
nn, nSimulations, CallPut) dt T/nn Drift
(r - q - v 2 / 2) dt vSqrdt v
sqrt(dt) pathSt zeros(nSimulations,nn)
Epsilon randn(nSimulations,nn) St
Sones(nSimulations,1) for each time
step for j 1nn St St . exp(Drift
vSqrdt Epsilon(,j)) pathSt(,j)St end
SS cumsum(pathSt,2) Pvals exp(-rT)
max(CallPut (SS(,nn)/nn - K), 0) Pvals
dimension nSimulations x 1 Pmean
mean(Pvals) width 1.96std(Pvals)/sqrt(nSimula
tions) Elapsed time is 115.923847
seconds. price 6.1268
www.fbe.hku.hk/doc/courses/tpg/mfin/2007-2008/mfin
7017/Chapter_2.ppt
2009 Financial Derivatives Proposal
14
Data Management
  • Define Stock Input as a 7-tuple
  • ( Ticker, Price, Low, High, Close, Change,
    Volume)
  • Implement FAST decompression to get the actual
    data
  • Select the stocks that satisfy specified
    criteria
  • Use hashing to assign each stock to a particular
    processor
  • Create a dynamic storage management database
  • Collect and correlate data
  • Update portfolio

2009 Financial Derivatives Proposal
15
Data Processing System
http//www.gemstone.com/pdf/GIFS_Reference_Archite
cture_Grid_Data_Management.pdf
2009 Financial Derivatives Proposal
16
Tentative Road Map
  • Provide this system to individual investors
    through cloud computing.
  • Implement advanced financial hedging techniques
    for Fixed Income,
  • Future Exchanges
  • Address system Reliability by checking for
    failure, introducing
  • redundancy and error recovery
  • Address system Security by implementing
    encryption algorithms
  • Introduce different sources of information (news,
    internet) and trigger
  • warning alerts to support automated
    trading.

2009 Financial Derivatives Proposal
17
Conclusion
  • We propose to develop a software system for
    scientific applications in finance with following
    characteristics
  • Runs in distributed environment
  • Efficiently processes and distributes data in
    real time
  • Efficiently implements current financial
    algorithms
  • Modular and scales well as the number of
    variables increases
  • Processes multivariable algorithms better than a
    sequential time system
  • Expends logically for more complex systems
  • Scales well for cloud computing so that even a
    small investor can afford to use it
  • Provides an efficient and easy to use
    infrastructure for evaluation of current research

2009 Financial Derivatives Proposal
18
Reference
  • Peter Forsyth, An Introduction to Computational
    Finance Without Agonizing Pain
  • Guangwu Liu , L. Jeff Hong, "Pathwise Estimation
    of The Greeks of Financial Options
  • John Hull, Options, Futures and Other
    Derivatives
  • Kun-Lung Wu and Philip S. Yu, Efficient Query
    Monitoring Using Adaptive Multiple Key Hashing
  • Denis Belomestny, Christian Bender, John
    Schoenmakers, True upper bounds for Bermudan
    products via non-nested Monte Carlo
  • Desmond J. Higham, An Introduction to
    Financial Option Valuation

2009 Financial Derivatives Proposal
19
(No Transcript)
20
  • Thank You
Write a Comment
User Comments (0)
About PowerShow.com