12.07.2015 Views

Mathematical Methods in Finance: Modeling and Numerical Analysis

Mathematical Methods in Finance: Modeling and Numerical Analysis

Mathematical Methods in Finance: Modeling and Numerical Analysis

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Instituto de Matemática Pura e Aplicada<strong>Mathematical</strong> <strong>Methods</strong> <strong>in</strong> F<strong>in</strong>ance:Model<strong>in</strong>g <strong>and</strong> <strong>Numerical</strong> <strong>Analysis</strong>Leonardo Erick MüllerJuly 31, 2009Advisor: Jorge ZubelliCo-Advisor: Max O. Souza


AbstractThis thesis concerns the study of strategies <strong>and</strong> the development of mathematicalmethods to deal with three specific problems <strong>in</strong> quantitative f<strong>in</strong>ance.In the first problem, we address the use of Fourier methods for derivativepric<strong>in</strong>g. We present a novel method to compute options prices, which extendsthe exist<strong>in</strong>g literature of Fourier methods <strong>in</strong> f<strong>in</strong>ance. The method makesit possible to price several payoffs not treated <strong>in</strong> the literature <strong>and</strong> also aportfolio of derivatives with different maturities.We study the approximation of Fourier operators <strong>in</strong> different frameworks,hav<strong>in</strong>g the f<strong>in</strong>ancial application as a particular case. We also present a nonuniformfast Fourier transform (NUFFT) for the approximations used here<strong>and</strong> several numerical results.The second problem concerns commodity pric<strong>in</strong>g. We present a modelfor the liquefied natural gas (LNG) market based on a multidimensionalstochastic process. Several derivatives over LNG are also presented with anumerical method to evaluate them.In the third problem, we present a way of us<strong>in</strong>g <strong>in</strong>terest rate derivativesto recover market expectation regard<strong>in</strong>g future decisions by the monetaryauthority. This chapter describes a model that has monetary decisions as<strong>in</strong>put <strong>and</strong> it proposes some regularization techniques <strong>in</strong> order to recover<strong>in</strong>terest rate expectations from real data.


ContentsIntroduction 41 Prelim<strong>in</strong>aries <strong>and</strong> Notation 71.1 Fourier Transform . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 Probability <strong>and</strong> Stochastic Processes . . . . . . . . . . . . . . 101.3 <strong>Mathematical</strong> F<strong>in</strong>ance . . . . . . . . . . . . . . . . . . . . . . 112 Fourier <strong>Methods</strong> <strong>in</strong> F<strong>in</strong>ance 162.1 Review of FFT <strong>Methods</strong> <strong>in</strong> F<strong>in</strong>ance . . . . . . . . . . . . . . . 172.1.1 Fourier Transformation with Attenuation Factor . . . . 172.1.2 Generalized Fourier Transform . . . . . . . . . . . . . 182.2 The Fourier Transform for Tempered Distributions . . . . . . 203 Approximation of Fourier Operators 253.1 Spectral Approximation of the Free-Space Heat Kernel . . . . 273.2 Non-uniform Quadratures . . . . . . . . . . . . . . . . . . . . 293.3 Heat Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 The Algorithm for Comput<strong>in</strong>g Non-uniform Quadratures 444.1 FFT for Uniform Real Space Non-uniform Fourier Space . . . 454.2 NUFFT: the General Case . . . . . . . . . . . . . . . . . . . . 464.3 <strong>Numerical</strong> Example . . . . . . . . . . . . . . . . . . . . . . . . 485 A Liquefied Natural Gas Pric<strong>in</strong>g Model 565.1 Spot Price Model . . . . . . . . . . . . . . . . . . . . . . . . . 585.2 LNG Derivatives . . . . . . . . . . . . . . . . . . . . . . . . . 605.2.1 Forward . . . . . . . . . . . . . . . . . . . . . . . . . . 605.2.2 Cancellation Options . . . . . . . . . . . . . . . . . . . 615.3 Least-Squares Monte Carlo . . . . . . . . . . . . . . . . . . . . 655.3.1 An Example . . . . . . . . . . . . . . . . . . . . . . . . 661


6 Interest Rates 706.1 Model <strong>and</strong> Notation . . . . . . . . . . . . . . . . . . . . . . . 716.1.1 Future Contract . . . . . . . . . . . . . . . . . . . . . . 726.1.2 Options on IDI . . . . . . . . . . . . . . . . . . . . . . 746.2 Recover<strong>in</strong>g Probabilities . . . . . . . . . . . . . . . . . . . . . 766.3 <strong>Numerical</strong> Results . . . . . . . . . . . . . . . . . . . . . . . . . 806.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 F<strong>in</strong>al Considerations <strong>and</strong> Future Work 84Bibliography 872


AcknowledgmentsFirst of all I would like to thank Jorge P. Zubelli for be<strong>in</strong>g a very supportiveadvisor. After four years work<strong>in</strong>g together, he became more than an advisor,a friend. Someone I could talk to about mathematics but also about life <strong>in</strong>general (as general as you can imag<strong>in</strong>e <strong>and</strong> sometimes even more). His hugespectrum of <strong>in</strong>terests is <strong>in</strong> part responsible for the diversity of this thesis, Iam very grateful for that. He always gave me total liberty to work on thesubjects I was <strong>in</strong>terested on. Now I see that <strong>in</strong> a very subtle way he alsomade me work on the subject of his <strong>in</strong>terest.I would also like to thank Max O. Souza. Max was my advisor at PUCdur<strong>in</strong>g my college years <strong>and</strong> have <strong>in</strong>troduced me to mathematical economics.He is <strong>in</strong> part responsible for my decision of pursu<strong>in</strong>g my M.Sc. <strong>in</strong> this area.Dur<strong>in</strong>g my PhD Max returned, now as my co-advisor, <strong>and</strong> I am very gladwe could work together aga<strong>in</strong>. Max is the most optimistic person I know.If I publish half the papers he is sure I will, then certa<strong>in</strong>ly I will be a greatresearcher. With this k<strong>in</strong>d of motivation, Max made me th<strong>in</strong>k “Yes I can”before the Obama fever, <strong>and</strong> is responsible for the energy necessary to overcomethe moments I was certa<strong>in</strong> I was not go<strong>in</strong>g to make it. While writ<strong>in</strong>gmy thesis he was always very supportive, even when the dirty work had tobe done. I am very thankful for his eight years of guidance <strong>and</strong> friendship.I would like to thank Rana <strong>and</strong> all of my family for the support dur<strong>in</strong>gthe last years, <strong>and</strong> for the help they gave me to correct the spell<strong>in</strong>g errors <strong>in</strong>this thesis. I am also thankful for the help Heloisa gave me <strong>in</strong> review<strong>in</strong>g thistext.F<strong>in</strong>ally I would like to thank Marco Avellaneda, Sebastian Jaimungal<strong>and</strong> Fern<strong>and</strong>o Aiube for our <strong>in</strong>spir<strong>in</strong>g conversations, <strong>and</strong> Rodrigo Targ<strong>in</strong>ofor hav<strong>in</strong>g helped me with part of the code used <strong>in</strong> this thesis.3


IntroductionThe development of mathematical f<strong>in</strong>ance goes back to Bachelier, a studentof Henri Po<strong>in</strong>caré, who <strong>in</strong> 1900 presented his PhD thesis [Bac00]. Bachelierdeveloped (before E<strong>in</strong>ste<strong>in</strong>) the first theory of Brownian motion <strong>and</strong> used itto model the price of a stock <strong>in</strong> time. He even managed to f<strong>in</strong>d prices for call<strong>and</strong> put options. Bachelier’s work was neglected until Jimmie Savage <strong>and</strong>Paul Samuelson rediscovered it <strong>in</strong> the 1950s.After the work of Bachelier, several others presented important works <strong>in</strong>the mathematical f<strong>in</strong>ance field, but the major breakthrough was achieved byBlack-Scholes-Merton [BS73] [Mer73]. In 1973, they proved a pric<strong>in</strong>g formulafor call options, under accepted assumptions. This result had tremendouspractical implications <strong>and</strong> eventually led the authors to be awarded the Nobelprize <strong>in</strong> 1997 (Black died <strong>in</strong> 1995).At the time Scholes <strong>and</strong> Merton received the Nobel prize, they were alreadypartners at the hedge fund Long-Term Capital Management (LTCM).The bailout of LTCM happened a year after Merton <strong>and</strong> Scholes receivedthe Nobel prize. In September 21, 1998 the Bus<strong>in</strong>ess Week had the follow<strong>in</strong>gheadl<strong>in</strong>e:“Misfire Wall Street’s Rocket Scientists thought they had a surefireway to beat the markets. Boy, were they wrong!” (Bus<strong>in</strong>ess-Week 09/21/1998)After the bailout, LTCM kept operations. In 2000, when the fund wasliquidated, the banks that f<strong>in</strong>anced LTCM had been paid back. The ma<strong>in</strong>problem with LTCM was the risk management. After the bailout of LTCM,risk management became a major issue <strong>in</strong> the f<strong>in</strong>ancial <strong>in</strong>dustry. Until today,regulation for hedge funds is an important topic of debate.Despite their unpleasant experience <strong>in</strong> the markets, the work of Black-Scholes-Merton had, <strong>and</strong> still has, a great <strong>in</strong>fluence among practitioners <strong>and</strong>scholars. After their sem<strong>in</strong>al papers, several other works have followed <strong>and</strong>the mathematical f<strong>in</strong>ance field have received a large amount of attention.S<strong>in</strong>ce their work, which <strong>in</strong>volves stochastic calculus <strong>and</strong> partial differential4


equations, an <strong>in</strong>creas<strong>in</strong>g number of mathematical techniques have been appliedto f<strong>in</strong>ance, rang<strong>in</strong>g from asymptotic methods [FPS00], [SZ07], to controlledMarkov Processes [FS06].In the present thesis, we make a contribution to the mathematical f<strong>in</strong>ancefield by present<strong>in</strong>g new models for some problems <strong>in</strong> quantitative f<strong>in</strong>ance<strong>and</strong> develop<strong>in</strong>g new mathematical techniques with applications <strong>in</strong> f<strong>in</strong>ance.To do so, we address three different problems <strong>in</strong> quantitative f<strong>in</strong>ance, alwayspresent<strong>in</strong>g solid solutions, from the mathematical model to the numericalmethods.Most of the mathematical techniques used <strong>in</strong> each problem of this thesisare similar <strong>and</strong> a brief review of it is given <strong>in</strong> Chapter 1. For the reader’sconvenience, we try to make each part self-conta<strong>in</strong>ed.The first problem this thesis addresses is the use of Fourier methods <strong>in</strong>derivative pric<strong>in</strong>g. Fourier methods have been widely used <strong>in</strong> f<strong>in</strong>ance, seeChapter 2 for a review. Our work extends the literature by present<strong>in</strong>g arigorous analysis of the discretization of Fourier operator that are related tomathematical f<strong>in</strong>ance.In Chapter 2, we present a Fourier analytic solution of the pric<strong>in</strong>g problem.This solution expresses derivative prices <strong>in</strong> terms of Fourier <strong>in</strong>version.It uses explicit formulas for the characteristic functions of the underly<strong>in</strong>gprice, that are known for several models <strong>in</strong> the f<strong>in</strong>ancial literature.<strong>Numerical</strong> evaluations of the Fourier transform is a non-trivial computationdue to the oscillatory nature of the <strong>in</strong>tegral. We present bounds for thenumerical approximation of the Fourier transform for some different functions,<strong>in</strong>clud<strong>in</strong>g the Fourier transform of the pr<strong>in</strong>cipal value of a function.We pay special attention to the heat kernel case, where the estimate results<strong>in</strong> a spectral resolution for the heat kernel. The results for these numericalevaluations of the Fourier transform are presented <strong>in</strong> Chapter 3. The heatkernel case is addressed <strong>in</strong> Section 3.3.The estimates for the computations of the Fourier transform of Chapter3 are based on a non-uniform grid, so it is not possible to use FFT as afast algorithm for the computations. To overcome this issue, we present anon-uniform fast Fourier transform (NUFFT) <strong>in</strong> Chapter 4. Another simplereason for the need of such techniques is the ubiquitous change of variablefrom prices to their logarithms.Putt<strong>in</strong>g together the bounds of Chapter 3 <strong>and</strong> the NUFFT algorithmof Chapter 4, we construct a fast algorithm for the Fourier approximation,where less nodes are needed than <strong>in</strong> the uniform case. We present severalnumerical examples <strong>in</strong> Section 4.3. We also show some numerical results forthe formulas of Chapter 2.In Chapter 5, we address the study of a commodity model <strong>in</strong> the pres-5


ence of an arbitrageur. We develop a multi-dimensional stochastic modelthat describes market prices when a specific seller has some price or logisticadvantages over the majority of the market.We use this model to expla<strong>in</strong> the liquefied natural gas (LNG) marketprice, which has typically very little data. The model overcomes such lackof data by model<strong>in</strong>g LNG as a derivative of natural gas <strong>in</strong> several countries,which have plenty of data available. Us<strong>in</strong>g this model, we are able to studyseveral derivatives over LNG.<strong>Numerical</strong> methods for such multi-dimensional problems are time consum<strong>in</strong>g.To overcome this difficulty, we employ Monte Carlo methods tocompute derivative prices.The third <strong>and</strong> f<strong>in</strong>al problem we study deals with <strong>in</strong>terest rates model<strong>in</strong>g.We present a model that mixes two processes: one cont<strong>in</strong>uous <strong>and</strong> anotherwith pure jumps. The cont<strong>in</strong>uous process represents the uncerta<strong>in</strong>ty of <strong>in</strong>terestrates orig<strong>in</strong>ated by small market fluctuations, while the pure jumpprocess represents the monetary authority changes <strong>in</strong> the target rate.The mathematical challenge imposed by this problem is the model’s calibrationto market data. We use regularization techniques to overcome thischallenge. The model is presented <strong>in</strong> Chapter 6, where some numerical resultsare shown.We believe the reader will f<strong>in</strong>d <strong>in</strong> this thesis that the development ofquantitative models <strong>in</strong> f<strong>in</strong>ance goes h<strong>and</strong> <strong>in</strong> h<strong>and</strong> with the development ofthe appropriate mathematical techniques to solve them.6


Chapter 1Prelim<strong>in</strong>aries <strong>and</strong> NotationIn this chapter, we give a brief overview of the mathematical techniques used<strong>in</strong> this work <strong>and</strong> present the notation used.1.1 Fourier TransformIn this section, we recall the Fourier transform def<strong>in</strong>ition, both for notationalreasons <strong>and</strong> for the reader’s convenience.The Fourier transform, for f ∈ S(R m ), is denoted here as∫̂f(ξ) := F[f](ξ) := e iξx f(x)dx , (1.1)R mwhere S(R m ) is the Schwartz space of C ∞ (R m ) functions of rapid decrease,see [RS75]. This is not the usual def<strong>in</strong>ition found <strong>in</strong> the mathematical literature.However, it is st<strong>and</strong>ard <strong>in</strong> probability, see [Chu01] <strong>and</strong> <strong>in</strong> the f<strong>in</strong>anceliterature, see [CT04].The Fourier transform is a l<strong>in</strong>ear bijection from S(R m ) onto S(R m ), whose<strong>in</strong>verse is given by the Fourier <strong>in</strong>version formulaf(x) = F −1 [ ̂f](x) = 1 ∫(2π) m e −iξx ̂f(ξ)dξ . (1.2)R mWe also recall the Fourier transform for f ∈ S ′ (R m ), where S ′ (R m ) is thespace of tempered distributions, which is the dual of S(R m ), the Fouriertransform can be def<strong>in</strong>ed as(F[f], ϕ) = (2π) m ( f, F −1 [ϕ] ) ϕ ∈ S(R m ) , (1.3)see [RR04]. This def<strong>in</strong>ition makes the Fourier transform <strong>in</strong> S ′ (R m ) an extensionof the Fourier transform <strong>in</strong> S(R m ). The Fourier transform for L 1 (R m )<strong>and</strong> L 2 (R m ) are restrictions of the Fourier transform for S ′ (R m ).7


The Fourier transform has several useful properties. Some of them arereviewed below with the purpose of call<strong>in</strong>g attention to the notation usedhere:• F [f(x − a)] (ξ) = e iaξ ̂f(ξ)• D α ̂f (ξ) = F [(ix) α f](ξ)• (−iξ) α ̂f (ξ) = F [D α f](ξ)Some specific distributions are often used <strong>in</strong> this thesis. To present the notation,we give a brief overview of them. First, consider the Cauchy pr<strong>in</strong>cipalvaluewhere−1/x : S (R) → R∫ ∞ f(x)f → (1/x, f) := − dx ,−∞ x∫ ∞−∞(∫f(x)∞ ∫f(x)−ǫ)dx := limx ǫ↓0ǫ x dx + f(x)−∞ x dxThis def<strong>in</strong>es a distribution <strong>in</strong> S ′ (R).Another important distribution is the Heaviside function{1 ifx > 0H(x) :=0 ifx ≤ 0 .In this work, we use the notationX x0 (x) :={1 ifx > x 00 ifx ≤ x 0<strong>and</strong> X A (x) :=.{1 if x ∈ A0 if x /∈ A . (1.4)Hence H(x) = X 0 (x). The Fourier transform of the Heaviside function isgiven by(Ĥ(ξ) = − 1 )iξ + πδ 0 , (1.5)where 1/iξ is <strong>in</strong>terpreted as a pr<strong>in</strong>cipal value <strong>and</strong> δ is the delta function atthe orig<strong>in</strong> given by δ(f) := f(0), for f ∈ S (R).Another concept we recall is the convolution, which is def<strong>in</strong>ed for f, g ∈S(R) as∫(f ∗ g)(y) = f(y − x)g(x)dx .R8


The convolution can be def<strong>in</strong>ed for f ∈ S(R) <strong>and</strong> T ∈ S ′ (R) as(T ∗ f)(ψ) = T( ˜f ∗ ψ) ∀ ψ ∈ S(R) ,where ˜f(x) := f(−x). It is possible to def<strong>in</strong>e the Fourier transform <strong>in</strong> thiscase asF [T ∗ f] = F[f]F[T] ,see [RS75].For functions def<strong>in</strong>ed on compact spaces, the Fourier transform has aspecial form: the Fourier series. We briefly review the notation we use. Letf ∈ L 1 [−πL, πL], then we can def<strong>in</strong>ec k =∫ πL−πLf(x)e ikxL dx , (1.6)<strong>and</strong> the Fourier series of f is given by1 ∑ck e − ikxL . (1.7)2πLSeveral results on the convergence of the Fourier series to the function f areknown. For example, if f ∈ L 2 [−πL, πL], then the Fourier series converges <strong>in</strong>L 2 to f, which is a consequence of the fact that φ k (x) = exp(ikx/L), k ∈ Zforms a maximal orthogonal set <strong>in</strong> L 2 (−πL, πL).We are most <strong>in</strong>terested <strong>in</strong> the discrete Fourier transform (DFT), which isthe discrete version of the Fourier transform. For X ∈ R N the DFT of X isgiven bŷX j = ∑ nX n e 2πiknN (1.8)<strong>and</strong> the <strong>in</strong>verse of the DFT is given byX n = 1 ∑̂X j e −2πiknN . (1.9)NjDFT arises <strong>in</strong> several applications, <strong>in</strong> this thesis, it appears as an approximationof the Fourier transform by f<strong>in</strong>ite sums <strong>and</strong> also as the truncation ofthe Fourier series.The naive computation of the DFT dem<strong>and</strong>s N 2 operations. A fastalgorithm, known as fast Fourier transform (FFT), reduces the computationof the DFT to O(N log N) operations. The FFT became popular afterthe work of [CT65], but a fast algorithm for the computations of DFTgoes back to Gauss around 1805, see [HJB85]. The ma<strong>in</strong> idea of FFT isto f<strong>in</strong>d a clever factorization of the DFT matrix F N ∈ R N×N , given byF N (k, n) = exp(−2πikn/N), see [Van92] for the computational aspects.9


1.2 Probability <strong>and</strong> Stochastic ProcessesIn this section, we present a brief overview of the topics on probability <strong>and</strong>stochastic processes used here<strong>in</strong>. References on the subject are [CW90] <strong>and</strong>[Sat99].In this thesis, the triple (Ω, F, P) denotes a complete probability space,where Ω is a set of po<strong>in</strong>ts ω, F is a σ-algebra conta<strong>in</strong><strong>in</strong>g all P-null sets, <strong>and</strong>P is a probability measure. When we say that X is a r<strong>and</strong>om variable onthe probability space (Ω, F, P), we mean that X is real-valued function onΩ, measurable with respect to F.The characteristic function of a r<strong>and</strong>om variable is def<strong>in</strong>ed asϕ(z) = E [ e izX] . (1.10)For properties of the characteristic function <strong>and</strong> a review of probability theorywe refer to [CW90].The filtered complete probability space is denoted by (Ω, F, F, P), where,as <strong>in</strong> [Pro04], we write F for the filtration (F t ) 0≤t≤∞<strong>and</strong> we assume thatPF 0 conta<strong>in</strong>s all the P-null sets. We use −→ to denote convergence <strong>in</strong> probability,see [CW90] <strong>and</strong> the French acronyms càdlàg (cont<strong>in</strong>u à droite, limitéà gauche) is used to def<strong>in</strong>e the right cont<strong>in</strong>uous, left limited process, see[Pro04].The ma<strong>in</strong> class of stochastic processes we are <strong>in</strong>terested <strong>in</strong> this work arethe Levy processes, see [Sat99] for a comprehensive treatment of the subject.We briefly review the def<strong>in</strong>ition of a Levy processDef<strong>in</strong>ition: A Levy process is a càdlàg stochastic process, (X t ) t≥0 , on (Ω, F, F, P)tak<strong>in</strong>g values <strong>in</strong> R <strong>and</strong> with the follow<strong>in</strong>g properties:• Independent <strong>in</strong>crements. That is, given t 0 ≤ . . . ≤ t N , <strong>and</strong> def<strong>in</strong>edY n := X tn − X tn−1 we have {Y n } N n=1 <strong>in</strong>dependent;• Stationary <strong>in</strong>crements. That is, the distribution of X t+s − X t does notdepend on t;• Stochastic cont<strong>in</strong>uity. That is,X t+hP−→h↓0X t .An important stochastic process is the Brownian motion.Def<strong>in</strong>ition: A Brownian motion is a adapted cont<strong>in</strong>ous stochastic process(W t ) t≥0 , on (Ω, F, F, P) tak<strong>in</strong>g values <strong>in</strong> R <strong>and</strong> with the follow<strong>in</strong>g properties:10


• W 0 = 0.• Independent <strong>in</strong>crements. That is, given t 0 ≤ . . . ≤ t N , <strong>and</strong> def<strong>in</strong>edY n := W tn − W tn−1 we have {Y n } N n=1 <strong>in</strong>dependent;• The distribution of Y n is normal with mean zero <strong>and</strong> variance t n −t n−1 .A very important result is that Levy processes can be characterized, <strong>in</strong>the Fourier doma<strong>in</strong>, by the Levy-Kh<strong>in</strong>ch<strong>in</strong> theorem, see [Fel66].Theorem 1.2.1 (Levy-Kh<strong>in</strong>ch<strong>in</strong>) Let the adapted process (X t ) t≥0 be aLevy process, thenE [ e izXt] = e tψ(z)ψ(z) = − 1 2 σz2 + iγz +∫ ∞−∞(e izx − 1 − izxX |x|≤1)dν ,(1.11)where ν is called the Levy measure <strong>and</strong> it is a positive Radon measure onR\{0} such that∫ 1−1x 2 dν ≤ ∞ <strong>and</strong>∫|x|≥1dν ≤ ∞ .The reciprocal of Theorem 1.2.1 is also proved <strong>in</strong> [Fel66].1.3 <strong>Mathematical</strong> F<strong>in</strong>anceSeveral concepts of stochastic processes, stochastic calculus, partial differentialequations, among other mathematical topics, have been used to modelf<strong>in</strong>ancial markets. The use of such advanced mathematical concepts to modelf<strong>in</strong>ancial markets became known as mathematical f<strong>in</strong>ance.A st<strong>and</strong>ard <strong>in</strong>troduction to stochastic calculus is [Oks05], see [Pro04] for amore advanced treatment. For an <strong>in</strong>troduction to stochastic calculus appliedto f<strong>in</strong>ance there are [CT04] or [Shr04]. In this section, we present a shortoverview on the topic.The ground work for mathematical f<strong>in</strong>ance is the work of Black-Scholes-Merton [BS73], [Mer73]. They assumed that the stock prices satisfy thefollow<strong>in</strong>g l<strong>in</strong>ear stochastic differential equation (SDE)dS tS t= µdt + σdW t , (1.12)11


where W t is a Brownian motion def<strong>in</strong>ed on the filtered complete probabilityspace (Ω, F, F, P). The SDE (1.12) has an unique solution given by) )S t = S 0 exp((µ − σ2t + σW t . (1.13)2S t given by (1.13) is known as geometrical Brownian motion (GBM).One of the most important problems addressed by mathematical f<strong>in</strong>anceis the pric<strong>in</strong>g of a cont<strong>in</strong>gent claim. In this thesis, we are only <strong>in</strong>terested<strong>in</strong> European cont<strong>in</strong>gent claim. An European cont<strong>in</strong>gent claim with maturitytime T is a L 2 (Ω, dP), F T -measurable r<strong>and</strong>om variable. Several authorsmake no dist<strong>in</strong>ction between cont<strong>in</strong>gent claim <strong>and</strong> derivative contract. Here,an European derivative contract on the underly<strong>in</strong>g asset S <strong>and</strong> maturity timeT is a L 2 (Ω, dP), σ(S T )-measurable r<strong>and</strong>om variable, so it can be written asg(S T ), where g is called the payoff of the derivative. In this work, we omitthe word European.The most important f<strong>in</strong>ancial derivatives are the call <strong>and</strong> put options.A call option, with maturity time T <strong>and</strong> strike K, is a contract that givesthe owner the right at the delivery time T to buy stock for the strike priceK. Consider<strong>in</strong>g that, the price at T is given by S T <strong>and</strong> the payoff can beexpressed as (S T − K) + , where (x) + := max(x, 0). Similarly, the put optiongives the owner the right to sell the asset <strong>and</strong> its payoff is given by (K −S T ) + .The call <strong>and</strong> put payoff are shown <strong>in</strong> Figure 1.1.Call optionValuePut optionValueKS TFigure 1.1: Payoff for the call option, with strike K, is shown on the left, <strong>and</strong>payoff for the put option, with strike K, is shown on the right.KS TConsider a market with d assets whose prices are given by a càdlàg processS t ∈ R d , on a filtered complete probability space (Ω, F, F, P), for notational12


convenience consider that one of the assets is a risk-free <strong>in</strong>vestment, pay<strong>in</strong>g<strong>in</strong>terest rates r. A simple trad<strong>in</strong>g strategy can be def<strong>in</strong>ed by a simplepredictable d-dimentional processϕ t := ϕ 0 X 0 (t) +n∑ϕ j X (Tj ,T j+1 ](t) , (1.14)j=0where T 0 = 0 < T 1 < . . . < T n+1 = T are non-anticipat<strong>in</strong>g r<strong>and</strong>om times <strong>and</strong>ϕ j is a bounded r<strong>and</strong>om variable that is F Tj -measurable, see [Pro04]. In itsgeneral form, a trad<strong>in</strong>g strategy is a process that can be approximated, <strong>in</strong> theuniform convergence <strong>in</strong> (t, ω), by simple predictabel processes, see [Pro04].Given a strategy, we can def<strong>in</strong>e the strategy value for a given time t asV ϕ (t) = ϕ(0)S(0) +∫ tA strategy is called self-f<strong>in</strong>anc<strong>in</strong>g if0ϕ(s)dS(s) . (1.15)dV ϕ (t) = ϕ(t)dS(t) . (1.16)We say that a market is arbitrage free if there is no self-f<strong>in</strong>anc<strong>in</strong>g strategy,ϕ, withP ( V ϕ (T) ≥ e rT V ϕ (0) ) = 1 <strong>and</strong> P ( V ϕ (T) > e rT V ϕ (0) ) > 0 , (1.17)where r is the risk-free rate.In the sem<strong>in</strong>al work [BS73], Black <strong>and</strong> Scholes built a self-f<strong>in</strong>anc<strong>in</strong>g strategy,ϕ, us<strong>in</strong>g the stock price, modeled by a GBM (1.13), <strong>and</strong> the risk-free<strong>in</strong>vestment. The strategy is built to have the same payoff as the call optionat time T. Such strategy is called replicat<strong>in</strong>g strategy. Consider<strong>in</strong>g that ϕ isa self-f<strong>in</strong>anc<strong>in</strong>g strategy <strong>and</strong> that the value of V ϕ (T) <strong>and</strong> the payoff at timeT are the same, the price of the call option at t = 0 must be V ϕ (0). Thatis known as the rule of one price <strong>and</strong> is a consequence of the non-arbitragehypothesis. Black <strong>and</strong> Scholes found the follow<strong>in</strong>g formula for the price of acall option with maturity T, <strong>and</strong> strike Kd + =C(S 0 , K, T) = S 0 N(d + ) − Ke rT N(d − )log ( ) )S 0K +(r + σ2T2σ √ d − = d + − σ √ T .T(1.18)The price is <strong>in</strong>dependent of the drift coefficient µ <strong>in</strong> (1.13). This is a centralresult <strong>in</strong> mathematical f<strong>in</strong>ance.13


Follow<strong>in</strong>g Black <strong>and</strong> Scholes, several authors developed the idea of riskneutral pric<strong>in</strong>g. This idea is based <strong>in</strong> the notion of an equivalent mart<strong>in</strong>galemeasure, which is an equivalent measure such that the discounted prices,e −rt S t , are mart<strong>in</strong>gales, see [CT04]. The follow<strong>in</strong>g theorem is a central result<strong>in</strong> mathematical f<strong>in</strong>ance.Theorem 1.3.1 (Fundamental theorem of asset pric<strong>in</strong>g [CT04]) A marketmodel def<strong>in</strong>ed by (Ω, F, F, P) <strong>and</strong> asset prices (S t ) t∈[0,T] is arbitrage-freeif <strong>and</strong> only if there exists an equivalent mart<strong>in</strong>gale measure Q.A proper mathematical statement of the fundamental theorem of asset pric<strong>in</strong>gis beyond the scope of this brief review. References on Theorem 1.3.1 fordiscrete time are [HP81] <strong>and</strong> [MR05]. The cont<strong>in</strong>uous version can be found<strong>in</strong> [DS94], [DS98], <strong>and</strong> [Yan98]. In these work the notion of non arbitrage<strong>and</strong> admissible strategies are rigorously studied.A consequence of the Theorem 1.3.1 is that for a given cont<strong>in</strong>gent claimH, let V (t, H) denote its price. ThenV (t, H) = E Q [ e −r(T −t) H ∣ ∣ Ft], (1.19)this formula is known as risk neutral pric<strong>in</strong>g formula. A simple example ofchange of measure can be given <strong>in</strong> the geometrical Brownian case. Under themart<strong>in</strong>gale equivalent measure (1.13) becomesσ2rt−S t = S 0 e 2 t+σ fW t, (1.20)where ˜W t is a Brownian motion under Q, the existence of such measure is aconsequence of the Girsanov theorem, see [Oks05].Formula 1.19 reduces the pric<strong>in</strong>g problem to comput<strong>in</strong>g an <strong>in</strong>tegral. However,<strong>in</strong> general, the density of the process does not have a closed form representation.To overcome this difficulty, we use the characteristic function.In (1.13), log S t has normal distribution with mean µ− σ2 <strong>and</strong> variance 2 σ2 .The characteristic function of a r<strong>and</strong>om variable with distribution N(b, σ 2 )is given byϕ(z) = e t “ibz− σ2 z 2 ”2. (1.21)Lett<strong>in</strong>g b = µ − σ22<strong>in</strong> Equation (1.21), we have the characteristic for logprices <strong>in</strong> the Black <strong>and</strong> Scholes model.Follow<strong>in</strong>g Black-Scholes-Merton, several other authors presented differentmodels for stock prices. For example, Merton [Mer75] <strong>in</strong>troduced normallydistributed jumps <strong>in</strong> the log price. A different approach to jumps was given14


[BS73][Mer75][Kou02]ln(ϕ(z)) = ibz − σ22 z2ln(ϕ(z)) = izb − σ22 z2 + λln(ϕ(z)) = izb − σ22 z2 + izλ( )e iµz−1 2 z2 δ 2 − 1(pλ + − iz + 1 − pλ − + iz)Table 1.1: The log of the characteristic functions of some processes used <strong>in</strong>f<strong>in</strong>ance, with t=1.by [Kou02] who <strong>in</strong>troduced an asymmetric exponential density for the jumps.Characteristic functions for these models can be seen <strong>in</strong> Table 1.1. For manyother models <strong>in</strong> which the characteristic function is available see [CT04].A popular class of models used <strong>in</strong> f<strong>in</strong>ance are the stochastic volatilitymodel <strong>and</strong> among them the most popular is the Heston model [Hes93]. TheSDE for Heston model is given bydS t = S t µdt + √ v t S t dW 1t ,dv t = −λ (v t − ¯v) dt + ν √ v t dW 2t ,(1.22)where W 1t <strong>and</strong> W 2t are Brownian motions with correlation ρ. The characteristicfunction for the Heston model is given bywhereϕ t (z) = e C(z,t)¯v+D(z,t)v , (1.23)β(z) = λ − iρνzd(z) = √ β(z) 2 − 2 (−z 2 /2 − iz/2) ν 2r + (z) = (β(z) + d(z))/ν 2r − (z) = (β(z) − d(z))/ν 2g(z) = r − (z)/r + (z)1 − e −d(z)tD(z, t) = r − (z)1 − g(z)e −d(z)tC(z, t) = λ(r − (z)t − 2 ( )) 1 − ge−d(z)tν ln 2 1 − g(z).In [Hes93], Heston presented a closed form solution for options pric<strong>in</strong>g, whichis one of the ma<strong>in</strong> reasons for the popularity of this model. For a review onthe Heston model see [Gat06].15


Chapter 2Fourier <strong>Methods</strong> <strong>in</strong> F<strong>in</strong>anceFourier methods <strong>in</strong> f<strong>in</strong>ance are used <strong>in</strong> a variety of situations. Several authorsused Fourier methods to f<strong>in</strong>d analytical formula for the price of derivatives.Heston [Hes93] used Fourier analysis to f<strong>in</strong>d an explicit solution of a parabolicpartial differential equation with mixed differentiation terms, that models theprice of a call option. To do so, Heston explicitly derived the formula for thecharacteristic function of a stochastic volatility model.The characteristic function of several processes used <strong>in</strong> f<strong>in</strong>ance are known<strong>in</strong> closed form. We have for example the Levy-Kh<strong>in</strong>ch<strong>in</strong> representation given<strong>in</strong> Theorem 1.2.1. Duffie, Pan <strong>and</strong> S<strong>in</strong>gleton [DPS00] found the characteristicfunction for general jump-diffusion model <strong>and</strong> also the derivative price for aspecial class of payoff functions.In a different direction, Carr-Madan[CM99] <strong>and</strong> Lewis [Lew00] used theFourier transform to f<strong>in</strong>d the price of an European call option <strong>in</strong> the Fourierspace <strong>and</strong> then used FFT to f<strong>in</strong>d the price <strong>in</strong> real space. The ma<strong>in</strong> idea ofthe method is that European derivatives are convolutions <strong>in</strong> real space ofthe payoff <strong>and</strong> the density of the asset on the maturity date. In order tocompute option prices, Carr-Madan [CM99] had to set a damp<strong>in</strong>g constant<strong>and</strong> Lewis [Lew00] had to set a translation <strong>in</strong> the complex plane to <strong>in</strong>vertthe generalized Fourier transform.Lee [Lee04] has shown that the accuracy of the method presented by Carr-Madan is sensitive to the choice of the damp<strong>in</strong>g constant. Lee presented astrategy to choose the damp<strong>in</strong>g parameter. He also extended the methodto several others payoff functions, <strong>and</strong> presented some bounds for the FFTapproximation.The FFT approach was also used by [JJSB] <strong>and</strong> [JSB], to price Americanoptions by the Fourier time stepp<strong>in</strong>g. In a different direction [LFBO07] usedRichardson extrapolation to the prices of Bermudian options <strong>in</strong> order to priceAmerican options.16


As opposed to [CM99] <strong>and</strong> [Lew00], this thesis deals with the Fouriertransform for generalized functions. Therefore, no dump<strong>in</strong>g parameter isneeded, <strong>and</strong> the characteristic function is only used <strong>in</strong> real space.This chapter is organized as follow<strong>in</strong>g. In Section 2.1, we briefly reviewthe two ground works on the application of FFT to f<strong>in</strong>ance. In Subsection2.1.1, we review the work of Carr-Madan <strong>and</strong> <strong>in</strong> Subsection 2.1.2, we reviewthe work of Lewis. In Section 2.2, we present a new approach based on theFourier transform for tempered distributions. Our method applies to severalderivatives not treated by [CM99], [Lew00], [Lee04], <strong>and</strong> [DPS00].2.1 Review of FFT <strong>Methods</strong> <strong>in</strong> F<strong>in</strong>anceIn this section, we give a brief overview on the work of Carr-Madan <strong>and</strong>Lewis. See [CM99], [Lew00], [Lee04] or [CT04] for a complete review.2.1.1 Fourier Transformation with Attenuation FactorIn [CM99], the authors developed a method to numerically calculate the priceof call options for several strikes. The pric<strong>in</strong>g formula for a given strike, e k ,isC T (k) =∫ +∞ke −rT ( e s − e k) ρ T (s)ds ,for some risk-neutral density, ρ T for the log-prices, as <strong>in</strong> Equation 1.19. Theattenuated price is def<strong>in</strong>ed asC α T(k) := e αk C T (k) . (2.1)In general, C T (k) <strong>in</strong> not <strong>in</strong>tegrable, but CT αattenuated price isis. The Fourier transform of the∫ +∞ĈT α (ξ) = e iξk CT α (k)dk−∞= e rT ϕ (ξ − (α + 1)i)α 2 + α + ξ 2 + i(2α + 1)ξ , (2.2)where ϕ is the characteristic function of the distributions ρ. The attenuationfactor makes it necessary to use the characteristic function def<strong>in</strong>ed <strong>in</strong> thecomplex plane. The price can be obta<strong>in</strong>ed by Fourier <strong>in</strong>versionC T (k) = e −αk F −1 [Ĉα T](k) (2.3)17


The Fourier transform <strong>in</strong> 2.3 can be approximated by FFT. In [CT04] adifferent approach was used. More precisely, letso,C 1 T (k) = C T(k) − (1 − e k−rT ) + , (2.4)∫ +∞ĈT 1 (ξ) = e iξk CT 1 (k)dk−∞iξrT ϕ(ξ − i) − 1= e .iξ(1 + iξ)(2.5)The problem with (2.5) is the slow decay of Ĉ1 T (ξ) for large ξ, to improvethat they usedCT 2 (k) = C T(k) − CBS σ (k) , (2.6)where CBS σ (k) is the Black <strong>and</strong> Scholes price for an option with volatility σ,strike e k <strong>and</strong> maturity T. So∫ +∞ĈT(ξ) 2 = e iξk CT(k)dk2−∞= e iξrT ϕ(ξ − i) − (2.7)ϕBS (ξ),iξ(1 + iξ)( )where ϕ BS (ξ) = exp − σ2 T(ξ 2 + iξ) . The decay <strong>in</strong> (2.7) is exponential for2most of applications to f<strong>in</strong>ance, while the decay of (2.5), is polynomial. Theproblem with (2.7) is that we need to f<strong>in</strong>d a good σ to improve the method<strong>and</strong> we need to compute C BS for every strike.2.1.2 Generalized Fourier TransformIn a different direction from Carr-Madan [CM99], Lewis [Lew00] works withthe analytic cont<strong>in</strong>uation of the Fourier transform. For a given asset S t <strong>and</strong>payoff f at T, the value of the contract at t = 0, for observed prices s = log S 0is∫ ∞C(s) = e −rT f(e s+x+rT )ρ T (x)dx , (2.8)−∞which follows from Equation (1.19). To use the Fourier transform <strong>in</strong> (2.8)some assumptions are needed:18


• ρ is Fourier <strong>in</strong>tegrable <strong>in</strong> a strip S 1 . That is, there are a, b ∈ R suchthat∫ ∞−∞e −ax |ρ(x)|dx ≤ ∞∫ ∞−∞e −bx |ρ(x)|dx ≤ ∞ .This holds for several processes used <strong>in</strong> f<strong>in</strong>ance. For example, lognormaljump diffusion has S 1 = C.• g(x) = f(e x+rT ) is Fourier <strong>in</strong>tegrable <strong>in</strong> a strip S 2 with S = S 1 ∩S 2 ≠ ∅.Aga<strong>in</strong> this hypothesis is valid for several payoffs used <strong>in</strong> f<strong>in</strong>ance. Forexample, consider the call option, then S 2 = {z ∈ C | Im(z) > 1}.Given z ∈ S,∫ ∞−∞∫ ∞ ∫ ∞e izs C(s)ds = e −rT ρ T (x) e izs g(x + s)dsdx−∞ −∞∫ ∞ ∫ ∞= e −rT e −izx ρ T (x) e izy g(y)dydx.−∞−∞(2.9)Hence,F [C] (z) = e −rT ϕ(−z)F [g](z) , (2.10)where ϕ is the characteristic function ϕ(z) = F [ρ T ] (z). The transform ofthe call options, for Im(z) > 1, is given by[ (eFx+rT − K ) ] ∫+=e ixz ( e x+rT − K ) +dx= ek(iz+1)−izrTiz − z 2 .The price of the call options is then given by(2.11)C(S) = e−rT2π= e−rT2π∫ iω+∞iω−∞∫ iω+∞iω−∞e −izs F [C] (z)dze −izs ϕ(−z) ek(iz+1)−izrTiz − z 2 dz ,(2.12)for some ω <strong>in</strong> (1, 1 + α), where α depends on the characteristic function, see[Lew00].19


2.2 The Fourier Transform for Tempered DistributionsIn this section, we present a method to obta<strong>in</strong> derivative prices from characteristicfunctions. This method is related to [Lew00], see Subsection 2.1.2,but different from Lewis, we use the Fourier transform only <strong>in</strong> the real space.We consider payoffs <strong>in</strong> S ′ (R) <strong>and</strong> densities <strong>in</strong> S (R), see Chapter 1. For a specialclass of payoffs, that conta<strong>in</strong>s several important derivatives <strong>in</strong> f<strong>in</strong>ancialmarkets, we explicitly present the formula for the value of the derivative.In our first result, we express the pric<strong>in</strong>g formula as a convolution. In thefollow<strong>in</strong>g theorem, we establish a simple assumption for the validity of thepric<strong>in</strong>g formula, under fairly general conditions. In Theorem 2.2.2, we usethe former result to prove a pric<strong>in</strong>g formula for more general payoffs.Theorem 2.2.1 Let f be the payoff at time T of an European derivative,such thatg(s) := f ( e s+rT) ∈ S ′ (R).Suppose ρ T ∈ S(R), then the price is given byC g (s) = e −rT F[F −1 [g] ˜F][ρ] (s) ,where ˜f(x) := f(−x).Proof: The risk-neutral pric<strong>in</strong>g (1.19) can be written as∫ ∞G g (s) = e −rT f(e s+x+rT )ρ T (x)dx , (2.13)−∞so, by def<strong>in</strong>ition of g, it follows that∫ ∞G g (s) = e −rT g(x + s)ρ T (x)dx−∞= e −rT (g ∗ ˜ρ)(s) .(2.14)The result then follows from the def<strong>in</strong>ition of the Fourier transform for convolutions.Us<strong>in</strong>g Theorem 2.2.1, we can obta<strong>in</strong> an explicit formula for several payoffsused <strong>in</strong> f<strong>in</strong>ance, not necessarily <strong>in</strong> S ′ (R). The pric<strong>in</strong>g formula is given <strong>in</strong> thenext theorem.20


Theorem 2.2.2 Consider a payoff of the formg(x) =n∑j=1(c+j + d+ j ex) X vj (x) +m∑k=1(c−k + d− k ex) X vk (−x) , (2.15)over an asset S T with density ρ T ∈ S(R). Then the price of the contract isgiven byG f (s) = e−rT2π − ∫+ e−rT2π+ e−rT2(−irTξ F[ρ](−ξ) ∑ meiξk=1∫−irTξF[ρ](−ξ)e1 + iξ(∑ m)n∑c − k −k=1j=1c + jc − k e−iv kξ −n∑j=1(∑ m+d − k e−iv kξ −k=1c + j eiξv jn∑j=1)d + j eiξv je −iξs dξ)e −iξs dξ∑ m+ e s+rT d + k .k=1(2.16)Proof: Notice thatg l (x) := g(x) − e ∑ x d + kn∑= c + j X v j(x) − d + j ex X −vj (−x) +j=1m∑k=1so g l ∈ S ′ (R). The Fourier transform of g l is given by(c−k + d− k ex) X vk (−x) , (2.17)F [ g l] (ξ) =n∑c + j eiξv jF [H] + d + jj=1e iξv j1 + iξm∑+ c − k e−iv kξ F[H](−ξ) + d − e −iv kξk1 + iξk=1( ) ( m1=iξ + πδ ∑n∑c − k e−iv kξ −k=1( n∑+ 1 d + j1 + iξeiξv j+j=1m∑k=1j=1c + j eiξv j+d − k e−iv kξ)).(2.18)21


Us<strong>in</strong>g the risk-neutral pric<strong>in</strong>g formula (1.19), we obta<strong>in</strong>∫ ∞G g (s) = e −rT g(x + s + rT)ρ T (x)dx−∞( ∫ ∞= e −rT g l (x + s + rT)ρ T (x)dx +∫ ∞−∞−∞∫ ∞= e −rT g l (x + s + rT)ρ T (x)dx + e s+rT−∞k=1e x+s+rT ρ T (x)dxm∑)m∑d + kk=1d + k . (2.19)In the last equation, we used the mart<strong>in</strong>gale property of discounted prices.So, accord<strong>in</strong>g to Theorem 2.2.1, we haveG g (s) = e−rT2π − ∫+ e−rT2π+ e−rT2(−irTξF[ρ](−ξ) ∑ meiξk=1∫−irTξ F[ρ](−ξ)e1 + iξ(∑ m)n∑c − k −k=1j=1c + jc − k e−iv kξ −n∑j=1(∑ m+d − k e−iv kξ −k=1c + j eiξv jn∑j=1)d + j eiξv je −iξs dξ)e −iξs dξ∑ m+ e s+rT d + k .k=1(2.20)The payoff function given by Equation (2.15) used <strong>in</strong> Theorem 2.2.2 is verygeneral. We now give a brief overview of some payoffs to which Theorem2.2.2 applies. For an <strong>in</strong>troduction to payoffs used <strong>in</strong> f<strong>in</strong>ancial markets see[Hul08].• Callg C (x) = X k (x) ( e x − e k)This option gives the owner the right to buy at time T the asset forthe strike price e k .• Digitalg D (x) = X k (x)This option gives the owner one unit of money if the stock is abovesome strike e k at maturity T.22


• Bull Spreadg Bull (x) = X k1 (x) ( e x − e k 1 ) − X k2 (x) ( e x − e k 2 )This payoff is made of buy<strong>in</strong>g a call with strike e k 1<strong>and</strong> sell<strong>in</strong>g a callwith strike e k 2, all the calls with the same maturity <strong>and</strong> k 2 > k 1 .• Butterflyg B (x) =X k1 (x) ( e x − e k 1 ) − 2X k2 (x) ( e x − e k 2 )+ X k3 (x) ( e x − e k 3 )This payoff is made of buy<strong>in</strong>g a call with strikes e k 1<strong>and</strong> e k 3<strong>and</strong> sell<strong>in</strong>gtwo calls with strike e k 2, all the calls with the same maturity, k 3 > k 1<strong>and</strong> k 2 = log ( (e k 1+ e k 3)/2 ) .• Straddleg S (x) = X k (x) ( e x − e k) + X −k (−x) ( e k − e x)This payoff is made of buy<strong>in</strong>g a call option, <strong>and</strong> buy<strong>in</strong>g a put optionwith the same strike, e k <strong>and</strong> the same maturity T.The payoffs of the Digital, Butterfly, Bull Spread <strong>and</strong> Straddle are shown <strong>in</strong>Figure 2.1, the payoffs of the call <strong>and</strong> put options are shown <strong>in</strong> Figure 1.1.The pric<strong>in</strong>g method presented <strong>in</strong> this section has one ma<strong>in</strong> advantage overthe method presented by Carr-Madan, Subsection 2.1.1 <strong>and</strong> Lewis, Subsection2.1.2. In Theorem 2.2.2 no extra parameter was needed, while <strong>in</strong> Lewis<strong>and</strong> Carr-Madan, the def<strong>in</strong>ition of an extra parameter is needed. The generalizedpayoff formula of Theorem 2.2.2 makes it possible to obta<strong>in</strong> a closedform pric<strong>in</strong>g formula for a portfolio of derivatives, which is often the case <strong>in</strong>the markets.All Fourier transforms found <strong>in</strong> this section <strong>in</strong>volve either h(ξ)/ξ or h(ξ)/(1+iξ). <strong>Numerical</strong> <strong>in</strong>version for this k<strong>in</strong>d of function will be treated <strong>in</strong> Chapter3.23


Chapter 3Approximation of FourierOperatorsFourier methods have been used for several problems, rang<strong>in</strong>g from physics<strong>and</strong> electromagnetism to mathematical f<strong>in</strong>ance.From the physics <strong>and</strong> eng<strong>in</strong>eer<strong>in</strong>g po<strong>in</strong>t of view, this chapter presentsa fast method for the evaluation of the heat potentials. Here we followthe l<strong>in</strong>es given by the work of Greengard <strong>and</strong> L<strong>in</strong> [GL00], who developedan approximation method based on non-uniform quadrature. This k<strong>in</strong>d ofmethod was used <strong>in</strong> [LG07] to solve <strong>in</strong>homogeneous heat equation <strong>in</strong> freespace.In this chapter, we improve the approximation method developed byGreengard <strong>and</strong> L<strong>in</strong> [GL00] by obta<strong>in</strong><strong>in</strong>g a sharper bound, which is valid fora class of functions hav<strong>in</strong>g the heat kernel as a particular case. In anotherdirection, we present bounds for other types of Fourier transforms aris<strong>in</strong>gfrom the lack of differentiability of the transformed function.We start with a simple example as motivation. Consider the heat equationproblem for a f<strong>in</strong>ite rod,u t = u xx t > 0, |x| ≤ Lπu(−Lπ, t) = u(Lπ, t) = 0u(x, 0) = f(x) |x| ≤ Lπ .The solution is given byu(x, t) = K L (x, t) ∗ f(x) , (3.1)where K L (x, t) is the heat kernelK L (x, t) := 1 ∞∑e −t( L) k 2 e i k L x . (3.2)2πLk=−∞25


Then, a simple <strong>in</strong>tegration by parts results <strong>in</strong>∫ ∞ ( )E(t, x) ≤ 2 D s e −s2 t −1p 2st dst∞ ∫ ∞≤ −e−s2 − e −s2 t 1tst ∣ s 2 t ds ≤ e−p2 .ptFor the other <strong>in</strong>equality observe thatE(t, x) ≤ 2∫ ∞p≤ 2e −p2 tppe −s2t ds ≤ 2∫ ∞0∫ ∞0e −(y+p)2t dye −y2t dy =√ πt e−p2t .(3.7)(3.8)Lemma 3.0.4 shows that for large values of t we need lower p to obta<strong>in</strong> thesame accuracy. In the opposite direction, consider the error for the uniformquadrature∣ ∣∣∣∣ ∫ pN∑En Q = e −s2t e isx ds − e −s2 k t e is kx∣ , (3.9)−pk=1where s k = −p + 2p (k − 1). N )∣ EQ n <strong>in</strong>creases with t. In order to observe∣ ∣∣this, notice that ∣D s(e −s2t e √ isx = e−s 2 tx 2 + 4s 2 t 2 , which for x = 0 hasa maximum of √ t (√ 2e ) −1.An example of the approximation of the Fourier transform by uniformquadrature is given <strong>in</strong> Figure 3.1. In order to use FFT we must have ∆ x ∆ s =2π/N, so we have to def<strong>in</strong>e x j = x m<strong>in</strong> + j∆ x , j = 0, . . .,N − 1, wherex m<strong>in</strong> = −(N/2)∆ x .The problem shown by Figure 3.1 is that for large values of t we musthave a dense sampl<strong>in</strong>g on a small suport, while for small t we have to enlargethe support of the sampl<strong>in</strong>g. In this thesis, we focus on non-uniformapproximations to overcome this limitation of uniform approximations.3.1 Spectral Approximation of the Free-SpaceHeat KernelIn this section, we give a brief overview of the work of Greengard <strong>and</strong> L<strong>in</strong>[GL00], which was the start<strong>in</strong>g po<strong>in</strong>t of this chapter. In their work, theyaddressed the follow<strong>in</strong>g question:27


∣+∫ bae −ts2 e ixs ds −∣n∑ ∣∣∣∣w j e −ts2 j eixs j≤j=1√ (2π(b − a) (b − a)|x|√ +n 2nwhere exp(−p 2 t 0 )/ √ 7πt 0 = ǫ.ǫ(b − a)p√− log(ǫt0 )√ n) 2n(3.11)A different version of this theorem will be shown <strong>in</strong> Theorem 3.3.3, whichis based <strong>in</strong> Theorem 3.2.3. We will also present results for the estimationof the Fourier transform of h(s)/s <strong>and</strong> h(s)/(1 + is) (Theorems 3.2.4, 3.2.6,3.3.4, <strong>and</strong> 3.3.7).3.2 Non-uniform QuadraturesIn the previous section, we have shown the problem with the uniform quadratureto approximate the cont<strong>in</strong>uous Fourier transform. Historically, nonuniformquadratures have been used as an improvement over the uniformcase. In this section, we present some bounds for the sampl<strong>in</strong>g error fornon-uniform approximations of the Fourier transform for a special class offunctions.The first result of this section is a simple application of Stirl<strong>in</strong>g’s approximation,√ 2n+12πn 2 e −n < n! < 2 √ πn 2n+12 e −n , (3.12)see [AS65]. The result of the follow<strong>in</strong>g lemma will be used <strong>in</strong> the sequel.Lemma 3.2.1n! 4(2n)! 3 ≤ 2√ nπwhere α 1 := 8/e.( ) 2n 1<strong>and</strong>α 1 n( )n! 44n 1(2n)! ≤ 4nπ , (3.13)2 2Proof: These results follow from Stirl<strong>in</strong>g’s approximation (3.12). For thefirst <strong>in</strong>equality, notice that(n! 4 2 √ ) 4πn 2n+12 e −n(2n)! ≤ 3 ( √2π(2n) )4n+1 32 e −2n≤ 2 √ ( e) ( ) 2n √ 2n 1nπ = 2 nπ .2 3 n α 1 n29


For the second <strong>in</strong>equality, we have(n! 4 2 √ ) 4πn 2n+12 e −n(2n)! ≤ 2 ( √2π(2n) )4n+1 22 e −2n( ) 4n 1= 4nπ .2The second result used <strong>in</strong> this chapter is the st<strong>and</strong>ard estimate for n-po<strong>in</strong>tGauss-Legendre quadrature (see [DR75]).Theorem 3.2.2 Let S[a,b] n <strong>and</strong> Wn [a,b]be the nodes <strong>and</strong> weights for the n-po<strong>in</strong>tGauss-Legendre quadrature on the <strong>in</strong>terval [a, b]. Then, if h ∈ C 2n [a, b],∣ ∣∣∣∣ ∫ bn∑En Q (h) := h(s)ds − w j h(s j )∣aj=1≤ (b − a)2n+1 (n!) 4sup ∣ D 2n (h(s)) ∣ .(2n + 1)(2n)! 3 s∈(a,b)The approximations of Fourier transform <strong>in</strong> this section concern a specificclass of functions.Def<strong>in</strong>ition: We say that h(s; β) ∈ D[a,b] n (f) if h(s; β) ∈ C2n [a, b], <strong>and</strong> ifderivatives of h(s; β) <strong>in</strong> s is bounded by∣ Djs h(s; β) ∣ j j≤ β 2 (2n) 2 f(s) ,for some bounded f. A short def<strong>in</strong>ition of D[a,b] n (f) is given byD[a,b](f) n :={h(s; β) ∈ C 2n [a, b]; ∣ Djs h(s; β) ∣ }j j≤ β 2 (2n) 2 f(s) j = 1, . . ., 2n .When clear from the context, we denote D[a,b] n (f) by D <strong>and</strong> h(s; β) by h(s).We are particularly <strong>in</strong>terested <strong>in</strong> the Heat kernel, Lemma 3.3.1 proves that( )h(s; t) = e −ts2 ∈ D[a,b]n (4nπ) 1/4 e −ts2 /2.The result of the next theorem will be later shown as an extension <strong>and</strong>improvement to [GL00]. Theorem 3.2.3, when applied to the heat kernel,can be used, for example, to solve the <strong>in</strong>homogeneous heat equation <strong>in</strong> freespace, see [LG07].Us<strong>in</strong>g Lemma 3.2.1 <strong>and</strong> Theorem 3.2.2, we can prove our first approximationof the Fourier transform.30


Theorem 3.2.3 Given n, let S[a,b] n <strong>and</strong> W[a,b] n be the nodes <strong>and</strong> weights forthe Gauss-Legendre quadrature. Then, if h ∈ D[a,b] n (f) it follows that∫ bn∑h(s)e ixs ds − w∣j h(s j )e ixs ja∣j=1√ ( π(b − a) (b − a)|x|≤ √ f ∗ + (b − a)√ )(3.14)2n2β√ ,n α 1 n α 1 nwhere f ∗ = max s∈[a,b] f(s) <strong>and</strong> α 1 = 8/e.Proof: From h ∈ D[a,b] n (f) we have∣ ( D2nh(s)e isx)∣ 2n∑( )∣ 2n ∣∣D≤ j h(s) ∣ ∣ ( D2n−je isx)∣ ∣j≤j=02n∑( 2nj)β j 2 (2n)j2 f(s)|x|2n−jj=0(3.15)2n∑( ) 2n ( √ ) j≤ f(s) 2βn |x|2n−jjj=0(≤ f(s) |x| + √ ) 2n2βn .Us<strong>in</strong>g (3.15), it follows from Theorem 3.2.2 that∫ bEn Q n∑:=h(s)e ixs ds − w∣j h(s j )e ixs ja∣j=1≤ (b − a)2n+1 (n!) 4 ((2n + 1)(2n)! f ∗ |x| + √ ) 2n2βn3≤(b − a)2n+1(2n + 1)(2 √ ( e) ) 2n (nπ f ∗ |x| + √ 2n2βn),2 3 nwhere we used Lemma 3.2.1 <strong>in</strong> the last <strong>in</strong>equality. The f<strong>in</strong>al step is given byEn Q ≤ (b − a)8√ (nπ (b − a)|x|f ∗ + (b − a)√ ) 2n2β√(2n + 1) α 1 n α 1 n≤ (b − a)√ (π (b − a)|x|√ f ∗ + (b − a)√ ) 2n2β√ .n α 1 n α 1 n31


The next approximation concerns the pr<strong>in</strong>cipal value of some Fouriertransform. This k<strong>in</strong>d of transformation is often seen <strong>in</strong> several differentsituations. As an example, we have the Fourier transform ofv(x) =∫ x−∞which is given byF[v](ξ) = F[g](ξ)g(s)ds , (3.16)(πδ − 1 )iξ.Such transformation is very often found <strong>in</strong> mathematical f<strong>in</strong>ance, see Section2.2, <strong>and</strong> probability, <strong>in</strong> which it is used to compute cumulative probability.Theorem 3.2.4 Given n, let S[a,b] n <strong>and</strong> W[a,b] n be the nodes <strong>and</strong> weights forthe Gauss-Legendre quadrature. Then, if h ∈ D[a,b] n (f) with 0 /∈ [a, b], itfollows that∫ bh(s)n∑ h(s j )( ) √ 2n+1 ∣ a is eisx ds − w j e ixs jb − aisj=1 j ∣ ≤ f ∗ 8πe sm 2βn4s m n√ ( π(b − a) (b − a)|x|+ √ f ∗ |x| + (b − a)√ )(3.17)2n2β√ ,n nα 1 α 1 nwhere α 1 = 8/e, s = max (|a|, |b|), s = m<strong>in</strong> (|a|, |b|), f ∗ = max s∈[a,b] f(s), <strong>and</strong>s m = arg max s∈[a,b] exp(|s| √ 2βn)|s| −2n−1 .Proof: We bound the derivative( )∣ eisx ∣∣∣ j∑( ∣j∣ Dj s =is ∣ −ieisxk (j − k)!(−1)j−k ∣∣∣∣k)(ix)s j−k+1k=0e isx j!j∑ (−isx) k=∣ −i(−1)j (3.18)s j+1 k! ∣k=0∣ ≤ j! ∣∣∣∣ j∑ (−isx) k|s| j+1 k! ∣ .k=0By Taylor’s theorem for some ˜s with |˜s| < |s|, we then have( )∣ eisx ∣∣∣∣ Dj s ≤ j! ∣ ∣∣∣e −isx − (−ix˜s)j+1is |s| j+1 (j + 1)! ∣≤ j! ( )1 + (|x|s)j+1 .|s| j+1 (j + 1)!32(3.19)


Us<strong>in</strong>g the bound (3.19), we are ready to compute( )∣ h(s)eisx ∣∣∣2n∑( ) 2n ∣∣D∣ D2n ≤2n−j h(s) ∣ ( )∣ eisx ∣∣∣is j ∣ Dj isj=02n∑( )( )2n≤ (β2n) 2n−j j!2f(s) 1 + (|x|s)j+1j |s| j+1 (j + 1)!j=02n∑( (2n)! |s √ ( ) )2βn| 2n−j 2n √2βn 2n−j≤ f(s)+|x|j|x|s|s| 2n+1 (2n − j)! j|s|(j + 1)j=0()(2n)!e |s|√ 2βn≤ f(s) + |x|s (√ ) 2n2βn + |x| ,|s| 2n+1 |s|(3.20)where the second l<strong>in</strong>e is a consequence of h ∈ D <strong>and</strong> (3.19). Us<strong>in</strong>g Lemma3.2.1 <strong>and</strong> Theorem 3.2.2, it follows from (3.20) that∫ ∣bh(s)e ixs n∑ h(s j )e ixs j ∣∣∣∣E :=ds − w j∣ a isisj=1 j( ( ) √(b − a)2n+1 4π e≤(2n + 1) f ∗ s m 2βn+ 2 √ )( e) 2n (√ ) 2nnπ |x| 2βn + |x|2 4n s 2n+1 m n8( (b ) √ 2n+1 − a≤ f ∗ 16πe sm 2βn4s m 2n + 1( (b ) √ 2n+1 − a≤ f ∗ 8πe sm 2βn+4s m n+ 2√ ( √nπ(b − a) (b − a) 2βx √2n + 1 α 1 n√ ( √ π(b − a)|x| (b − a) 2β√ √ + n α 1 n+(b − a)|x|nα 1) 2n)(b − a)|x|nα 1) 2n).It is <strong>in</strong>terest<strong>in</strong>g to observe that the m<strong>in</strong>imum for exp(|s| √ 2βn)|s| −2n−1 isachieved at s = √ 2n+12βnwith value (√ 2βn/(2n + 1) ) 2n+1 .Theorem 3.2.4 is related to Theorem 3.2.3. To see this, first notice thatTheorem 3.2.4 has the extra term f ∗ ((b − a)/(4s m )) 2n+1 √8π exp(s m 2βn)/n,besides that, the second l<strong>in</strong>e of (3.17) is the the bound obta<strong>in</strong>ed <strong>in</strong> Theorem3.2.3 times |x|.Theorem 3.2.4 is not valid when 0 ∈ [a, b]. Thus a different approach isneeded <strong>in</strong> this case. To treat it, we f<strong>in</strong>d an approximation of∫h(s)I 1 (x) := −is eisx ds . (3.21)|s|≤δ33


To approximate I 1 we assume that the derivatives of h at 0 are available.The follow<strong>in</strong>g lemma gives the desired approximation.Lemma 3.2.5 For a given δ <strong>and</strong> h ∈ C n+1 [−δ, δ], we then haveE I 1 (n, δ) :=∣∫|s|


The Fourier transform of u is given byF[u](ξ) = F[g](ξ)c + iξ . (3.24)Such functions are seen <strong>in</strong> several applications, for example, [CM99] used asimilar transform to f<strong>in</strong>d option prices. In Section 2.2, Fourier transformssimilar to (3.24) were also seen. The follow<strong>in</strong>g theorem presents a bound forthe Fourier transform for this type of functions.Theorem 3.2.6 Given n, let S[a,b] n <strong>and</strong> W[a,b] n be the nodes <strong>and</strong> weights forthe Gauss-Legendre quadrature. Then, if h ∈ D[a,b] n (f) it follows that∣∫ bah(s)c + is eixs ds −n∑ h(s j )( ) 2n+1w j e ixs jb − ac + is j ∣ ≤ f ∗ 8πe√2βn(c 2 +s 2 )e xc4|c + s| n√ ( π(b − a) (b − a)|x|+ √ f ∗ |x| + (b − a)√ ) 2n2β√ ,n α 1 n α 1 nj=1where α 1 = 8/e, s = max(|a|, |b|), s = m<strong>in</strong>(|a|, |b|), <strong>and</strong> f ∗ = max s∈[a,b] f(s).Proof: To calculate a bound for the derivative consider( )∣ eisx ∣∣∣ j∑( ∣j∣ Dj =c + is ∣ eisxk(j − k)!(−i)j−k ∣∣∣∣k)(ix)(c + is) j−k k=0e isx j!j∑ (ix) k (−i) k (c + is) k=(3.25)∣(c + is) j+1 k! ∣k=0∣ j! ∣∣∣∣ j∑ (xc + ixs) k≤|c + is| j+1 k! ∣ .k=0Us<strong>in</strong>g Taylor’s theorem for some d ∈ C with |d| < |x| √ c 2 + s 2 , we have( )∣ ∣ eisx ∣∣∣ j! ∣∣∣∣ Dj ≤ e xc e isx − dj+1c + is |c + is| j+1 (j + 1)! ∣()j!≤ e xc + (|x|√ (3.26)c 2 + s 2 ) j+1.|c + is| j+1 (j + 1)!35


Us<strong>in</strong>g the fact that h ∈ D <strong>and</strong> (3.26), we are ready to estimate( )∣ h(s)eisx ∣∣∣∣ D2n ≤c + is≤2n∑j=02n∑j=0( ) 2n ∣∣D 2n−j h(s) ∣ ( eisx ∣∣∣j ∣ Dj c + is)∣( )()2n(2βn) 2n−j j!2f(s) e xa + (|x|√ c 2 + s 2 ) j+1j |c + is| j+1 (j + 1)!) 2n−j( √2βn(c22n∑≤f(s)e xc (2n)! + s 2 )+|c + is| 2n+1 (2n − j)!j=02n∑( ) 2n √2βn 2n−j+ f(s)|x|j |x|j(j + 1)j=0( √ )(2n)!e xc e 2βn(c 2 +s 2 ) (√ ) 2n≤ f(s)+ |x| 2βn + |x| .|c + is| 2n+1(3.27)We used (3.27), Lemma 3.2.1, <strong>and</strong> Theorem 3.2.2 to obta<strong>in</strong> the follow<strong>in</strong>gestimate∫ bh(s)n∑ h(s j )E(n) :=∣ c + is eixs ds − w j e ixs jc + is j ∣aj=1√2βn(c 2 +s 2 )≤ (b − a)2n+1 (n!) 4(2n + 1)(2n)! f ∗exc e2 |c + is| 2n+1+ (b − a)2n+1 (n!) 4 (√ ) 2n(2n + 1)(2n)! f ∗ |x| 2βn + |x| 3( ) 2n+1 b − a f ∗ e xc e√2βn(c 2 +s 2 )≤8π4|c + is| n√ ( √ π(b − a) (b − a) 2β+ √ f ∗ |x| √ + n α 1 n) 2n|x|(b − a).α 1 nIt is <strong>in</strong>terest<strong>in</strong>g to notice that Theorem 3.2.4 <strong>and</strong> 3.2.6 are essentially thesame if we let c → 0.3.3 Heat KernelIn this section, we focus on the heat kernel, h(s) = e −ts2 . This particular caseof Section 3.2 was studied by [GL00], as seen <strong>in</strong> Section 3.1. Here, we extend36


their results to different transform <strong>and</strong> improve the bound they obta<strong>in</strong>ed.We prove versions of Theorems 3.2.3, 3.2.4, <strong>and</strong> 3.2.6 for the heat kernel.With these results, we are able to, given a precision ǫ, f<strong>in</strong>d for any t > t 0 fora given t 0 , the required quadrature po<strong>in</strong>ts <strong>in</strong> the Fourier doma<strong>in</strong> to achievethis precision.First, we prove that, given [a, b] <strong>and</strong> n, we have h(s) = e −ts2 ∈ D n [a,b] (f),for some f.Lemma 3.3.1 If h(s) = e −ts2 , then we have∣ D j h(s) ∣ j j≤ β 2 n 2 f(s) j = 1, . . ., n (3.28)for β = 2te <strong>and</strong> f(s) = (4nπ)1 4 e− ts22 .Proof: From [Sza51], we have the follow<strong>in</strong>g estimate for Hermite functions√ n1 2n! |h n(x)| ≤ √ e − x2 2 , (3.29)n!so, when h(s) = e −ts2 ,(D j e −ts2) (= t j 2 Djx e −x2)∣ ∣∣x=s √t= t j 2 hj(s √ )t .(3.30)Us<strong>in</strong>g (3.29) <strong>and</strong> (3.30), we have the follow<strong>in</strong>g bound for the derivative(∣∣D j e −ts2)∣ ∣j √ ≤ (2t)2 j!e− ts22 . (3.31)Now us<strong>in</strong>g (3.12), we have(∣∣D j e −ts2)∣ √j∣ ≤ (2t)22 √ πj j+1 2e −j e − ts22≤( ) j2t2j 1n 2 (4nπ)4 e− ts22 .eAll theorems <strong>in</strong> the previous section deal with <strong>in</strong>tegrals over f<strong>in</strong>ite <strong>in</strong>tervals.We now present some bounds for the truncation of the <strong>in</strong>f<strong>in</strong>ite <strong>in</strong>tegral.Lemma 3.3.2∫ ∞∣ − e −s2 t∫ pe −s2 t( √ ) 1 π e−p 2 t−∞ s eisx ds − −−p s eisx ds∣ ≤ m<strong>in</strong> pt , t p∫ ∞e −s2 t∫ pe −s2 t( √ ) (3.32)1 π e−p 2 t∣ a + is eisx ds −a + is eisx ds∣ ≤ m<strong>in</strong> pt , √t a2 + p 2−∞−p37


Proof: First notice that∫ ∞E 1 (t, x) :=∣ − e −s2 ts eisx ds − −−∞p∫ p−p∫ ∞s eisx ds∣ ≤ 2e −s2 tUs<strong>in</strong>g <strong>in</strong>tegration by parts, we have∫ ∞ ( )E 1 (t, x) ≤ 2 D s e −s2 t −1t2s 2 t ds = e−s2 s 2 t ∣≤ e−p2 tp 2 tso we have one of the bounds. Now consider,∞p−p∫ ∞pe −s2 ts ds .e −s2 t 2s 2 t ds∫ ∞e −s2 t∫ ∞E 1 (t, x) ≤ 2p s ds = 2 0≤ 2 e−p2 tp∫ ∞0√ πe −y2t ds =te −(y+p)2 ty + p dse −p2 tp.(3.33)For the second <strong>in</strong>tegral, notice that∫ ∞e −s2 t∫ pe −s2 t∫ ∞E 2 (t, x) :=∣ −∞ a + is eisx ds −−p a + is eisx ds∣ ≤ 2 e −s2 t√p a2 + s 2ds .It follows from <strong>in</strong>tegration by parts that)∫ ∞ D s(e −s2 tE 2 (t, x) ≤ 2p −2st √ a 2 + s 2ds=≤F<strong>in</strong>ally consider∣e −s2 t ∣∣∣∣∞st √ a 2 + s 2pe −p2 tpt √ a 2 + p 2 .∫ ∞−∫ ∞pe −s2 t√a2 + s 2 ( 1s 2 + 1a 2 + s 2 )dse −s2 t∫ ∞E 2 (t, x) ≤ 2 √p a2 + s 2ds = 2 e −(y+p)2 t√0 a2 + (y + p) 2dse −p2 t∫ ∞√ πe≤ 2√ e −y2t −p 2 tds = √a2 + p 2 t (a2 + p 2 )038


We now present the version of Theorem 3.2.3 for the heat kernel. Thisresult follows the l<strong>in</strong>e of [GL00], which proved Theorem 3.1.1. Theorem 3.3.3has some improvements over Theorem 3.1.1, as we show next.Theorem 3.3.3 Given n, <strong>and</strong> ǫ, let S[a,b] n <strong>and</strong> Wn [a,b]be the nodes <strong>and</strong> weightsfor the Gauss-Legendre quadrature, where [a, b] = [2 j , 2 j+1 ] then for t > t 0 ,we have∣where p =∫ ba+ 2(b − a)π 3 4n 1 4e −ts2 e ixs ds −∣∫ ba+ 2(b − a)π 3 4n 1 4e − t 0 s22∣n∑ ∣∣∣∣w j e −ts2 j eixs j≤ ǫ(b − a)j=1((b − a)x+α 1 ne −ts2 e ixs ds −e − t 0 s22⎛⎝n∑j=1(b − a)xα 1 n√− log(ǫ)α 2√ n) 2n(3.34)∣ ∣∣∣∣w j e −ts2 j eixs j(b − a)≤ ǫp√− log ( (ǫ √ ) ⎞2nt 0+α 2√ n⎠,(3.35)√− log ( ǫ √ t 0)/t0 , s = m<strong>in</strong>(|a|, |b|), α 1 = 8/e, <strong>and</strong> α 2 = 4 √ 2/e.Proof: For (b − a) √ t < √ − log(ǫ) <strong>and</strong> (b − a) √ t < √ − log(ǫ √ t 0 ) thetheorem is a consequence of Theorem 3.2.3 <strong>and</strong> Lemma 3.3.1. For a √ t =(b − a) √ t > √ − log(ǫ), we have∣∫ ba∫ be −ts2 e isx ds∣ ≤ ds e−ta2a≤ ǫ(b − a) .For a √ t = (b − a) √ t > √ − log(ǫ √ t 0 ), it follows that∣∫ ba∫ b−ae −ts2 e isx ds∣ ≤ e e−ta2 −tx2 dx ≤ ǫ √ ∫ b−at 000(3.36)„e − − log(ǫ√ «t 0 )(b−a) 2 x 2 dx39


so def<strong>in</strong><strong>in</strong>g y =∣∫ baq−log(ǫ √ t 0)x, we haveb−a√ ∫ q −log(ǫe −ts2 e isx ds∣ ≤ ǫ t0 (b − a)√ t 0)√− log ( ǫ √ ) e −y2 dyt 0√t0 (b − a)≤ ǫ√− log ( ǫ √ )t 00√ π2 .q− log(ǫ √ t 0)Now let p = √ t0then∫ b∣ e −ts2 e isx ds∣ ≤ ǫb − apa(3.37)The above result improves [GL00] for large values of s, due to the fastdecay of the function e −t 0s 2 /2 presented <strong>in</strong> Theorem 3.3.3 that is not present<strong>in</strong> [GL00]. Another difference is that while we use α 1 ≈ 2.94, [GL00] uses 2.The result of [GL00] has the advantage of us<strong>in</strong>g √ n, where <strong>in</strong> our result wehave n 1/4 . See Figure 3.2 for a comparison of the results.log(error)−8−36[1, 2], s max = −3 <strong>and</strong> t = 2log(error) [4, 8], s max = −3 <strong>and</strong> t = 0.5−6−22−64−92−120[GL00](4.32)0 6 12 18 24n−38−54−70[GL00](4.32)0 6 12 18 24nFigure 3.2: Comparison of the accuracy for a given n <strong>and</strong> t of the estimates<strong>in</strong> Equation (3.34) <strong>and</strong> [GL00].We also study a version of Theorem 3.2.4 for the heat kernel case.Theorem 3.3.4 Given n, <strong>and</strong> ǫ, let S[a,b] n <strong>and</strong> Wn [a,b]be the nodes <strong>and</strong> weightsfor the Gauss-Legendre quadrature, where [a, b] = [2 j , 2 j+1 ], then for t > t 0 ,40


we have∫ bh(s)n∑ h(s j )( ) 2n+1 ∣ a is eisx ds − w j e ixs jb − aisj=1 j ∣ ≤ 27/2 π 5/4 e κ(sm)4s m n 3 4(√ ) 2n ( )+(b − a)e −t 0a 2 (4π3 ) 1/4 − log(ǫ) (b − a)x b√ + + ǫ log ,α 2 n nα 1 an 1 4(3.38)where α 1 = 8/e, α 2 = 4 √ 2/e, s m = arg max s∈[a,b] e |s|√2βn |s| −2n , <strong>and</strong> κ(s) =√ √ )m<strong>in</strong>(n/e, −t 0 s 2 m + s m −4 log(ǫ)n/ (b − a)e .Proof: For (b − a) √ t > √ − log(ǫ), we have∫ be ∫ −tξ2b∫ ∣ a iξ eisξ dξ∣ ≤ 1be−ta2a ξ dξ ≤ 1e−t(b−a)2a ξ dξ∫ (3.39)b1≤ ǫξ dξ ≤ ǫ (log(b) − log(a)) .aFor (b − a) √ t ≤ √ − log(ǫ), observe that( √ )4tnmax −ts 2 + s = nt>0e e , (3.40)<strong>and</strong>−ts 2 m + s m√4tne≤ −t 0 s 2 m + s m√− 4 log(ǫ)n(b − a)e . (3.41)The result then follows from Lemma 3.0.4 <strong>and</strong> Theorem 3.2.3.The bound <strong>in</strong> Theorem 3.3.4 is valid for every <strong>in</strong>terval of the form [2 j , 2 j+1 ].For practical applications, we cannot make j → −∞, so we need another approximationfor an <strong>in</strong>terval of the type [−δ, δ]. For this purpose, we presenta version of Lemma 3.2.5 for the heat kernel case.Lemma 3.3.5E I 1 (n, δ) :=∣∫|s|


(3.42)where fn δ (x) is as <strong>in</strong> Lemma 3.2.5 <strong>and</strong>{h (j) 0 If j = 2n + 1(0) =(2n)!.(−t) n If j = 2nn!Proof: Us<strong>in</strong>g Lemma 3.2.5 <strong>and</strong> (3.12), we then haveE I 1(n, δ) ≤ sup ∣ D n+1 h(y) ∣ |y| 0 <strong>and</strong> t > t, we haveE I 1 (n, δ) :=∣∫|s|


Our f<strong>in</strong>al bound is a version of Theorem 3.2.6 for the heat kernel.Theorem 3.3.7 For a given ǫ, let S[a,b] n <strong>and</strong> W[a,b] n be the nodes <strong>and</strong> weightsfor the Gauss-Legendre quadrature, then for t > t 0 , we have∣∫ bah(s)c + is eixs ds −+ (4π3 ) 1/4 ae −t 0a 2 |x|n 1 4where α 1 = 8/e <strong>and</strong> α 2 = 4 √ 2/e.”n∑ h(s j )( ) 2n+1“1+w j e ixs jb − ac + isj=1 j ∣ ≤ 27/2 π 5/4 e xc e n c2e a 24|c + ia| n 3/4(√ )− log(ǫ)√ + |x|2n ( ( ) b( a+ ǫ s<strong>in</strong>h −1 − s<strong>in</strong>h −1α 2 n α 1 nc c) ) ,Proof: For (b − a) √ t > √ − log(ǫ), we have∫ be ∫ −ts2b∣ a c + is eixs ds∣ ≤ 1√ e−ta2a c2 + s 2ds( ( ) b( a≤ ǫ s<strong>in</strong>h −1 − s<strong>in</strong>h −1c c) ) .(3.45)For (b − a) √ t ≥ √ − log(ǫ), notice thatmaxt≥0(−ts 2 + √ c 2 + s 2 √4nte)= n e(1 + c2s 2 ). (3.46)In Section 3.2, we made some comments about the relation between Theorems3.2.4 <strong>and</strong> 3.2.6. Consider<strong>in</strong>g that Theorems 3.3.4 <strong>and</strong> 3.3.7 are applicationsof Theorems 3.2.4 <strong>and</strong> 3.2.6 for the heat kernel, some relationbetween these results are natural. The relation follows from the fact that,given [a, b] = [2 j , 2 j+1 ], we havelimc→0(s<strong>in</strong>h −1 ( bc) ( a− s<strong>in</strong>hc) ) ( b −1 = log ,a)so, the bounds <strong>in</strong> Theorem 3.2.6 converges to the bounds <strong>in</strong> Theorem 3.2.4.43


Chapter 4The Algorithm for Comput<strong>in</strong>gNon-uniform QuadraturesIn this chapter, we <strong>in</strong>troduce the non-uniform fast Fourier transform (NUFFT).This algorithm will be used to present a fast algorithm for the bounds developed<strong>in</strong> Chapter 3.The fast Fourier transform is used <strong>in</strong> many applications where uniformlyspacedsamples arise. But for several applications, such as iterative magneticresonance image (MRI) reconstruction or geology, no uniform samples areavailable. To make use of the computational advantage of the FFT for nonuniformgrids, NUFFT algorithm was developed. In this chapter, we give abrief review of the fast Fourier transform for non-uniform sampl<strong>in</strong>g.To <strong>in</strong>troduce the problem, consider Π := [ − 1 2 , 1 2)<strong>and</strong>I N :={k ∈ Z | − N 2 ≤ k < N }.2The discrete Fourier transform for non-equispaced grid is given byf(v j ) = ∑ k∈I Nf k e −2πix kv j(j ∈ I M ) , (4.1)where x k ∈ Π <strong>and</strong> v n ∈ NΠ. The Fourier transform <strong>in</strong> its form (4.1) is nonuniform<strong>in</strong> both real <strong>and</strong> Fourier space. The NUFFT algorithm to addressthis problem is called type 3 NUFFT. Special algorithms are available whenthe grid is uniform <strong>in</strong> real or Fourier space. The problemf(v j ) = ∑ k∈I Nf k e −2πikv j(j ∈ I M ) , (4.2)44


is called type 1 NUFFT. And the type 2 NUFFT is given byf(j) = ∑ k∈I Nf k e −2πix kj/N(j ∈ I M ) . (4.3)For x k = k∆ x <strong>and</strong> v j = j∆ v , with ∆ x ∆ v = N −1 we have the usual fastFourier transform.The computation of the NUFFT has been addressed by several authors,see for example [Ste98], [PST98], [AD96], [DR95] <strong>and</strong> [DR93]. The NUFFTalgorithm we present here follows closely [Ste98] <strong>and</strong> [PST98].This chapter is organized as follow<strong>in</strong>g. In Section 4.1, we give a briefoverview for the algorithm for type 1 NUFFT (4.2). The algorithm for type3 NUFFT (4.1) is addressed <strong>in</strong> Section 4.2. In Section 4.3 we present somenumerical examples concern<strong>in</strong>g the accuracy of NUFFT computation, thebounds of Chapter 3 <strong>and</strong> some results for pric<strong>in</strong>g f<strong>in</strong>ancial derivatives us<strong>in</strong>gthe formulas of Chapter 2.4.1 FFT for Uniform Real Space Non-uniformFourier SpaceFirst, we present the algorithm for non-uniformity <strong>in</strong> Fourier space, that istype 1 NUFFT (4.2). To compute this transform, it is necessary to def<strong>in</strong>e anoversampl<strong>in</strong>g factor α > 1 <strong>and</strong> set n := ⌈α 1 N⌉, where ⌈⌉ is the notation forthe ceil<strong>in</strong>g functions [GKP89]. Let ϕ be a function with period 1 that hasuniformly convergent Fourier series. We approximate f(v) byf(v) = s 1 (v) := ∑ (g j ϕ v − j ). (4.4)nj∈I nReplac<strong>in</strong>g ϕ <strong>in</strong> (4.4) by its Fourier series, we getwheres 1 (v) = ∑ ĝ k c k e −2πikvk∈Z= ∑ ∑ĝ k+nr c k+nr e −2πi(k+nr)v ,r∈Z n∈I nĝ k := ∑ kj2πig j e n ,j∈I n∫ĉ k :=Πϕ(v)e 2πikv dv .(4.5)(4.6)45


Us<strong>in</strong>g the fact that |c k | → 0 as |k| → ∞, we can assume that ϕ <strong>and</strong> n are sothat the summation <strong>in</strong> (4.5) can be approximated by 0 for r ≠ 0. Compar<strong>in</strong>g(4.2) to (4.5), it is natural to def<strong>in</strong>e{f k /c k If k ∈ I Nĝ k :=. (4.7)0 If k /∈ I NUs<strong>in</strong>g (4.7), we can calculate g by the Fourier <strong>in</strong>versiong j = 1 ∑ĝ k enk∈I N−2πikjn . (4.8)The f<strong>in</strong>al step towards the approximation of (4.2) is to f<strong>in</strong>d a function ψ 1with supp ψ i ⊂ [−m/n, m/n], with m ≪ n that approximates ϕ. Thisapproximation makes the summation <strong>in</strong> (4.4) attractive. F<strong>in</strong>ally we have theapproximation given byf(v j ) ≈∑ (g j ψ v j − j ), (4.9)nj∈I n,m(v j )where I n,m (v) = { j ∈ I n | − m n ≤ v − j n ≤ m n}. Notice that for j /∈ In,m , thevalue of ψ (v j − j/n) is zero, because v j − j/n is outside the support of ψ 1 .So the type 1 NUFFT makes O (α 1 N log(α 1 N)) arithmetical operations.As <strong>in</strong> [Ste98] <strong>and</strong> [PST98], we chose ϕ as the dilated periodized Gaussianbellwith b =ϕ G (x) := √ 1 ∑e −n2 (x+r) 2b , (4.10)πbr∈Z2αm . The Fourier transform of ϕ is given by(2α−1)π̂ϕ G (k) = 1 πke−( n ) 2b . (4.11)nThe truncated version of ϕ G is given byψ G (x) := √ 1 ∑e −n2 (x+r) 2b X [−m,m] (n(x + r)) . (4.12)πbr∈Z46


4.2 NUFFT: the General CaseTo f<strong>in</strong>d an approximation for (4.1), let ϕ 1 ∈ L 2 (R) <strong>and</strong> def<strong>in</strong>eG(x) = ∑ k∈I Nf k ϕ 1 (x − x k ) . (4.13)Let 0 < m ≪ 1, a = 1 + 2m <strong>and</strong> α 1 > 1 be given. Def<strong>in</strong>e n 1 := ⌈α 1 N⌉<strong>and</strong> n 2 := an 1 . We can compute the Fourier transform of G byĜ(v) = ∑ k∈I Nf k e −2πix kv̂ϕ 1 (v) . (4.14)Compar<strong>in</strong>g (4.14) <strong>and</strong> (4.1), we see that if we knowf(v) byĜ(v), we can computef(v j ) = Ĝ(v j)̂ϕ 1 (v j ) . (4.15)For this, we need to compute Ĝ(v). To do so, first note thatĜ(v) = 1 ∑e −2πixv ϕ 1 (x − x k )dxn 1k∈I Nf k∫R= ∑ ∑∫f kk∈I Nr∈ZaΠe −2πi(x+ra)v ϕ 1 (x + ra − x k )dx .(4.16)Discretiz<strong>in</strong>g the <strong>in</strong>tegral <strong>in</strong> (4.16) by a rectangular rule with size n −11 , we getĜ(v) ≈ ∑ ∑ ∑”v ( )+ranjf k 1 ϕ 1 + ra − x k . (4.17)n 1k∈I N“e −2πi jr∈Z j∈I n2The approximation (4.17) is more time consum<strong>in</strong>g than the orig<strong>in</strong>al problem.To solve this problem, we approximate ϕ 1 by ψ 1 with suppψ 1 ⊂ mΠ. Notethat (− a 2 , a 2 ) +Π ⊂ (−1 −m, 1+m), so replac<strong>in</strong>g ϕ 1 <strong>in</strong> (4.17) by ψ 1 the sumis zero for r ≠ 0. Then, by chang<strong>in</strong>g the sum order <strong>in</strong> (4.17) we haveĜ(v) ≈ S(v) := ∑ ( ∑( ) ) jf k ψ 1 − x k e −2πi( jn )v 1 , (4.18)n 1j∈I n2 k∈I Nwith this, we can computeF j = ∑ k∈I Nf k ψ 1( jn 1− x k)(j ∈ I n2 ) . (4.19)47


This calculation takes only mn 2 multiplications <strong>and</strong> not n 2 N which wouldmake (4.19) useless. With this formulation we reduce the problem (4.1) toS(v) = 1 ∑F j e −2πi( jn )v 1 . (4.20)n 1j∈I n2Equation (4.20) is still non-uniform <strong>in</strong> v, but it is uniform <strong>in</strong> j. So problem(4.20) is now a type 1 NUFFT that was already treated <strong>in</strong> Section 4.1.Follow<strong>in</strong>g [PST98], we choose for ϕ 1 the dilated periodized Gaussian bellϕ G a (x) := √ 1 ∑e −n2 (x+ar) 2b . (4.21)πbr∈Zwith b =2αm(2α−1)π . The Fourier transform of ϕG ais given bŷϕ G a (k) = 1 πke−( n ) 2b . (4.22)nThe truncated version of ϕ G ar∈Zis given byψa G (x) := √ 1 ∑e −n2 (x+r) 2b X [−m,m] (n(x + r)) . (4.23)πb4.3 <strong>Numerical</strong> ExampleIn this section, we show some results based on the bounds we presented<strong>in</strong> Chapter 3 <strong>and</strong> the NUFFT algorithm we presented <strong>in</strong> this chapter. Wedeveloped an algorithm that uses the bounds <strong>in</strong> Chapter 3 to construct agrid of a given precision <strong>and</strong> then uses NUFFT to compute the value for anon-uniform grid <strong>in</strong> s.We are ma<strong>in</strong>ly <strong>in</strong>terested <strong>in</strong> test<strong>in</strong>g the bounds of Chapter 3, to do soseveral types of error are addressed <strong>in</strong> this section.• Total error;E T =∣∫ ∞−∞• Truncation error∫ ∞E p =∣ h(s)e isx ds −−∞h(s)e isx ds − NUFFT (ω n h(s n ), s n , x n )∣ .∫ p−p48h(s)e isx ds∣ .


• Quadrature error∫ pE Q =h(s)e isx ds −∣−p∣N∑ ∣∣∣∣ω n h(s n )e isnx .n=1• NUFFT errorE NU N∑=ω n h(s n )e isnx − NUFFT(ω n h(s n ), s n , x)∣∣ .n=1First, consider the discretization of the heat kernel given by Equation(3.4). Us<strong>in</strong>g Theorem 3.2.3 (or Theorem 3.3.3), which controls E Q <strong>and</strong>Lemma 3.0.4, which controls E p , ignor<strong>in</strong>g the error due to the NUFFT approximation,E NU , it is possible to, given ǫ, f<strong>in</strong>d the non-uniform mesh toachieve the desired accuracy, that is f<strong>in</strong>d a mesh such that E p + E Q < ǫ.As a first example, we construct a quadrature to achieve an accuracyof ǫ 1 = 10 −5 <strong>and</strong> ǫ 2 = 10 −10 . The numerical result of this quadrature iscompared with the true value given <strong>in</strong> (3.4). The results are shown <strong>in</strong> Figure4.1.×10 −6 Error×10 −11 Error1.02.10.30.9−0.4−0.3−1.1−1.5−1.8−4.0 −2.4 −0.8 0.8 2.4x−2.7−4.0 −2.4 −0.8 0.8 2.4xFigure 4.1: The error of the NUFFT approximation for (3.4), with meshgiven by Theorem 3.2.3 <strong>and</strong> Lemma 3.0.4. In both graphics we have t = 1.The graphic on the left is for ǫ 1 = 10 −5 <strong>and</strong> uses 69 po<strong>in</strong>ts to discretize (3.4).The graphic on the right is for ǫ 2 = 10 −10 <strong>and</strong> uses 122 po<strong>in</strong>ts.The good result shown <strong>in</strong> Figure 4.1 depends on the right choice of theparameters of the NUFFT approximation. In the algorithm, we only builtestimates for the errors E p <strong>and</strong> E Q . Thus, large values of E NU can makethe algorithm fail to achieve the desired precision. This problem is shown<strong>in</strong> Figure 4.2, where we compare the approximation results given precisionǫ = 10 −10 for different values of m, which def<strong>in</strong>es the support of ψ, see Section4.2.49


×10 −11 Error×10 −6 Error2.10.9−0.31.000.750.50−1.50.25−2.7−4.0 −2.4 −0.8 0.8 2.4x0.00−4.0 −2.4 −0.8 0.8 2.4xFigure 4.2: The error of the NUFFT approximation for (3.4), with meshgiven by Theorem 3.2.3 <strong>and</strong> Lemma 3.0.4. In both graphics we have t = 1<strong>and</strong> precision 10 −10 . The graphic on the left has m = 25 <strong>and</strong> the graphic onthe right has m = 5.m error (E NU )5 6.38e − 0610 2.91e − 1115 9.02e − 1425 8.03e − 14Table 4.1: The error for different parameters m us<strong>in</strong>g r<strong>and</strong>om grid <strong>in</strong> the real<strong>and</strong> the Fourier space, with N = 128. The results is the maximum absolutevalue of the results, when compared to the results obta<strong>in</strong>ed by DFT.To test the <strong>in</strong>fluence of the parameter m, we choose a r<strong>and</strong>om grid <strong>in</strong> thereal <strong>and</strong> the Fourier space with 128 po<strong>in</strong>ts <strong>and</strong> measure the accuracy of theNUFFT by compar<strong>in</strong>g the results with the DFT. The results are shown <strong>in</strong>Table 4.1. From now on, we assume m = 25.Consider the quadrature error, E Q , bounds for these errors are given byTheorem 3.2.3 <strong>and</strong> Theorem 3.3.3. In Figure 4.3, we compare the boundobta<strong>in</strong>ed by Theorem 3.2.3 with the numerical error (notice that our boundimproves the one <strong>in</strong> [GL00], as seen <strong>in</strong> Figure 3.2). The numerical erroris obta<strong>in</strong>ed by Gauss-Kronrod quadrature, see [Sha08]. This quadrature ischosen because it supports s<strong>in</strong>gularities.In Figure 3.1, we compared the accuracy of the uniform grid for differentvalues of t. It is <strong>in</strong>terest<strong>in</strong>g to compare the accuracy of the non-uniformapproximation us<strong>in</strong>g NUFFT with the uniform one us<strong>in</strong>g FFT, <strong>in</strong> order tocheck the improvements of the non-uniform quadrature over the uniform one.50


0ln(error)Interval [0.5,1]0ln(error)Interval [4,8]−15−15−30−30−45−60<strong>Numerical</strong>Bound0 3 6 9 12n−45−600 10 20 30 40 50nFigure 4.3: Comparison of the quadrature error, E Q , with the bound givenby Theorem 3.2.3. The solid l<strong>in</strong>e is the error obta<strong>in</strong>ed compar<strong>in</strong>g the resultcomputed by our quadrature with the Gauss-Kronrod quadrature. The dottedl<strong>in</strong>e is the bound from Theorem 3.2.3. The results are presented for twodifferent <strong>in</strong>tegration <strong>in</strong>tervals.To do so, we set a precision (ǫ = 10 −4 ) <strong>and</strong> establish a non-uniform grid toachieve the desired accuracy for t ∈ [1, 10], us<strong>in</strong>g the results of Chapter 3.For the uniform approximation we use the same grid size <strong>and</strong> range as thenon-uniform one. The results are shown <strong>in</strong> Figure 4.4.×10 −4 ErrorUniform (t = 1)ErrorUniform (t = 10)6.02.44.51.83.01.21.50.0−2.40 −1.44 −0.48 0.48 1.44ErrorNon-Uniform (t = 1)x×10 1×10 −1 ×10 10.60.0−2.40 −1.44 −0.48 0.48 1.44ErrorNon-Uniform (t = 10)x8.02.86.02.14.01.4×10 −5 ×10 12.00.0−2.40 −1.44 −0.48 0.48 1.44x×10 −9 ×10 10.70.0−2.40 −1.44 −0.48 0.48 1.44xFigure 4.4: Comparison of the accuracy of the non-uniform approximationwith the uniform one. For the non-uniform approximation, the grid is chosenbased <strong>in</strong> Theorem 3.2.3 <strong>and</strong> for the uniform approximation, the same gridsize <strong>and</strong> range as the non-uniform case is used.51


δ, as <strong>in</strong> Lemma 3.3.52 −1 2 −3 2 −5n value relative value relative value relative0 1.85e − 01 7.84e − 02 3.83e − 03 5.19e − 03 6.10e − 05 3.25e − 042 1.34e − 02 5.79e − 03 1.79e − 05 2.43e − 05 1.79e − 08 9.53e − 084 7.82e − 04 3.43e − 04 6.67e − 08 9.04e − 08 4.15e − 12 2.22e − 116 3.76e − 05 1.66e − 05 2.02e − 10 2.75e − 10 3.21e − 13 2.48e − 148 1.53e − 06 6.78e − 07 7.70e − 12 1.04e − 11 2.42e − 12 3.53e − 13Table 4.2: Error of the pr<strong>in</strong>cipal value approximation, E I 1(n, δ), on the <strong>in</strong>terval[−δ, δ], as <strong>in</strong> Lemma 3.3.5. We consider the grid x k = −3 + 0.2k k =0, . . .,29. Table shows the maximum error value <strong>in</strong> k, <strong>and</strong> maximum relativeerror <strong>in</strong> k.In Figure 4.4 the ma<strong>in</strong> advantage of non-uniform approach can be seen.For small values of x the error is small <strong>in</strong> both uniform <strong>and</strong> non-uniformapproximation, <strong>and</strong> for large values of x, where the <strong>in</strong>tegral is more oscilatory,the non-uniform approach obta<strong>in</strong>ed better results. For large value oft the function takes very small values of large s, mak<strong>in</strong>g most po<strong>in</strong>ts of theuniform quadrature of little use, <strong>and</strong> so the quadrature did non acheive agood acuracy. In an oposite direction the non-uniform grid is more dense forsmall values of s.Now we will focus our attention <strong>in</strong> the pr<strong>in</strong>cipal value quadrature for theheat kernel case. In our first numerical example, we studied the numericalerror of the approximation given by Lemma 3.3.5. To measure the accuracyof the approximation, we aga<strong>in</strong> compared our result with the adaptive Gauss-Kronrod quadrature. We compute the result for a mesh x k = −3 + 0.2k k =0, . . .,29. Table 4.3 presents the worst result <strong>in</strong> k for several different valuesof δ, which def<strong>in</strong>es the <strong>in</strong>tegration <strong>in</strong>terval, as <strong>in</strong> Lemma 3.3.5.We also measure the error of the quadrature for the pr<strong>in</strong>cipal value, us<strong>in</strong>gTheorem 3.3.4 <strong>and</strong> Lemma 3.3.5. Lemma 3.3.5 is used with n = 8. Table4.3 shows the error of our approximation for several desired accuracies (ǫ)<strong>and</strong> ranges of approximation of Lemma 3.3.5 (δ). Aga<strong>in</strong>, we use the adaptiveGauss-Kronrod quadrature to estimate the error of the results.It is worth notic<strong>in</strong>g that, the error <strong>in</strong> Table 4.3, for ǫ = 10 −8 <strong>and</strong> δ = 2 −1 ,is higher than the desired accuracy, this happens because we fix n = 8, sothe error of the approximation <strong>in</strong> [−δ, δ] is higher than ǫ, as Table 4.3 shows.To study the bounds obta<strong>in</strong>ed <strong>in</strong> Theorem 3.2.4, we compared the resultobta<strong>in</strong>ed by the non-uniform quadrature us<strong>in</strong>g NUFFT with the result ob-52


δ, as <strong>in</strong> Lemma 3.3.52 −1 2 −5ǫ #ξ E Q E T #ξ E Q E T1e − 2 20 1.61e − 06 7.92e − 03 48 1.91e − 09 7.93e − 031e − 5 46 1.53e − 06 9.59e − 06 90 2.47e − 12 8.69e − 061e − 8 70 1.53e − 06 1.53e − 06 132 2.47e − 12 9.41e − 09Table 4.3: <strong>Numerical</strong> results for the approximation of the pr<strong>in</strong>cipal valueFourier transform us<strong>in</strong>g Theorem 3.3.4 <strong>and</strong> Lemma 3.3.5. For some desiredprecision (ǫ), the table shows the number of grid po<strong>in</strong>ts (ξ), the quadratureerror (E Q ), <strong>and</strong> the total error (E T ).ta<strong>in</strong>ed by the Gauss-Kronrod quadrature, the results are shown <strong>in</strong> Figure4.5.0ln(error)Interval [0.5,1]−10ln(error)Interval [4,8]−10−20<strong>Numerical</strong>Bound−25−40−30−55<strong>Numerical</strong>Bound−400 3 6 9 12n−700 5 10 15 20nFigure 4.5: Comparison of the quadrature error, E Q , with the bound givenby Theorem 3.2.4. The solid l<strong>in</strong>e is the error obta<strong>in</strong>ed compar<strong>in</strong>g the resultcomputed by our quadrature with the Gauss-Kronrod quadrature. The dottedl<strong>in</strong>e is the bound from Theorem 3.2.4. The results are presented for twodifferent <strong>in</strong>tegration <strong>in</strong>tervals.Now consider the third quadrature, for h(s)/(c+is), given by Theorem 3.2.6.Lemma 3.3.2 f<strong>in</strong>ds estimates for the truncation of the <strong>in</strong>f<strong>in</strong>ite <strong>in</strong>tegral, so wecan f<strong>in</strong>d a f<strong>in</strong>ite <strong>in</strong>tegration <strong>in</strong>terval [−p, p] that approximates the f<strong>in</strong>ite one.In Theorem 3.3.3, we used dyadic <strong>in</strong>tervals to f<strong>in</strong>d a partition [−p, p]. Thechoice of the smaller <strong>in</strong>terval, [−2 −j , 2 −j ], proves to have a significant impacton the number of nodes, as seen <strong>in</strong> Table 4.3.To study the bounds obta<strong>in</strong>ed <strong>in</strong> Theorem 3.2.6, we compared the resultobta<strong>in</strong>ed by the non-uniform quadrature us<strong>in</strong>g NUFFT with the result obta<strong>in</strong>edby the Gauss-Kronrod quadrature. The results are shown <strong>in</strong> Figure4.6.53


M<strong>in</strong>imum <strong>in</strong>terval [−2 −j , 2 −j ]j = 1 j = 3ǫ #ξ E Q E T #ξ E Q E T1e − 1 21 3.90e − 05 5.83e − 02 45 7.63e − 07 5.83e − 021e − 3 43 1.36e − 07 7.84e − 04 74 5.58e − 09 7.84e − 041e − 5 61 4.33e − 10 8.67e − 06 103 6.73e − 13 8.67e − 06Table 4.4: <strong>Numerical</strong> accuracy of Theorem 3.2.6. For some desired precision(ǫ), table shows the number of grid po<strong>in</strong>ts (#ξ), the quadrature error (E Q ),<strong>and</strong> the total error (E T ).−6−18−30ln(error)Interval [0.5,1]0−15−30ln(error)Interval [4,8]−42−54<strong>Numerical</strong>Bound0 2 4 6 8 10n−45−60<strong>Numerical</strong>Bound0 6 12 18 24nFigure 4.6: Comparison of the quadrature error, E Q , with the bound givenby Theorem 3.2.6. The solid l<strong>in</strong>e is the error obta<strong>in</strong>ed compar<strong>in</strong>g the resultobta<strong>in</strong>ed by our quadrature with the Gauss-Kronrod quadrature. The dottedl<strong>in</strong>e is the bound from Theorem 3.2.6. The results are presented for twodifferent <strong>in</strong>tegration <strong>in</strong>tervals.To our f<strong>in</strong>al result, we study the error obta<strong>in</strong>ed by the quadrature whencomput<strong>in</strong>g the value of a call option, as studied <strong>in</strong> Chapter 2. The results areshown for the Black <strong>and</strong> Scholes case, for which the bounds of Theorem 3.2.4<strong>and</strong> Theorem 3.2.6 apply directly. We used the Black <strong>and</strong> Sholes framework,so the answer has a closed form solution given by Equation (1.18). Thismakes it possible to validate the method <strong>and</strong> measure its accuracy. Forthe example, we use σ = 0.3, r = 0 <strong>and</strong> K = 10. The result is shown<strong>in</strong> Figure 4.3. In Chapter 7, numerical results for the Heston <strong>and</strong> Mertonmodels will be shown.54


4.83.62.41.2Value×10 −8 Error7.22.4−2.4−7.20.04.0 6.5 9.0 11.5 14.0−12.0S 4 6.5 9.0 11.5 14.0SFigure 4.7: The error for comput<strong>in</strong>g the price of a call option. We use 196po<strong>in</strong>ts to evaluate the pr<strong>in</strong>cipal value transform, <strong>and</strong> 313 po<strong>in</strong>ts for the secondtransform. We choose K = 10, σ = 0.3, r = 0 <strong>and</strong> the desired precision wasǫ = 10 −6 .55


Chapter 5A Liquefied Natural GasPric<strong>in</strong>g ModelEnergy commodities form an important part of most markets. Several mercantileexchanges around the world trade energy commodities <strong>in</strong> differentforms. Oftentimes, the broad literature <strong>in</strong> mathematical f<strong>in</strong>ance is not directlyapplied to commodities due to their special nature.One of the ma<strong>in</strong> differences between commodities <strong>and</strong> f<strong>in</strong>ancial derivativesis the presence of the cost of carry, which consists of the cost of hold<strong>in</strong>g aposition <strong>in</strong> a commodity. To enter <strong>in</strong> a long position <strong>in</strong> a commodity, whichmeans buy<strong>in</strong>g a commodity like rice, soy or oil, there is the cost of storage,the cost of f<strong>in</strong>anc<strong>in</strong>g the position <strong>and</strong> the cash flow for own<strong>in</strong>g the asset.The important implication of the cost of carry is that we do not have anon-arbitrage price for future prices of commodities. What we do have is anon-arbitrage <strong>in</strong>terval.Another <strong>in</strong>terest<strong>in</strong>g characteristic of commodity prices is its mean revert<strong>in</strong>gnature [Sch97]. This makes commodities related to <strong>in</strong>terest rate derivatives,to establish a parallel with the f<strong>in</strong>ancial literature.The differences between f<strong>in</strong>ancial derivatives <strong>and</strong> commodities resulted<strong>in</strong> two subjects each one of them with a specific literature. See for example[Bla76], [Sch97], [DL92].An <strong>in</strong>stance of a commodity is natural gas. It is an important source ofgeneration of electricity, as fuel for vehicles, <strong>and</strong> <strong>in</strong> households for heat<strong>in</strong>g<strong>and</strong> cook<strong>in</strong>g. The global dem<strong>and</strong> for natural gas has been <strong>in</strong>creas<strong>in</strong>g steadily<strong>in</strong> the last years. Because of its nature, transportation is a crucial issue forthe natural gas market. There are two ways of transport<strong>in</strong>g natural gas:pipel<strong>in</strong>es <strong>and</strong> liquefied natural gas (LNG). If there is a pipel<strong>in</strong>e available,then it is the cheapest transportation option. LNG is the alternative whenno pipel<strong>in</strong>e is available s<strong>in</strong>ce it takes up to 1/600th the volume of natural gas56


<strong>and</strong> then can be transported by special ships, known as LNG carriers.LNG has received a lot of attention <strong>in</strong> recent years. Several studies havebeen made about natural gas <strong>and</strong> LNG, like [VJ06],[Jen03],[SLNv05] justto mention some of them. Even for political reasons LNG has attractedattention:“Given notable cost reductions for both liquefaction <strong>and</strong> transportationof LNG, significant global trade is develop<strong>in</strong>g, (...) Andhigh natural gas prices projected by distant futures prices havemade imported gas a more attractive option for us.”(Alan Greenspan,2004)LNG “per se” is not directly considered a commodity, because it is nottraded <strong>in</strong> any mercantile exchange. LNG trades are over-the-counter (OTC)<strong>and</strong> <strong>in</strong> general between two countries. LNG does not constitute a local market,we cannot try to f<strong>in</strong>d a proxy for the price <strong>in</strong> any specific market, thereason be<strong>in</strong>g that the owner of the cargo is try<strong>in</strong>g to f<strong>in</strong>d arbitrage opportunitiesamong different markets. In the Asian-Pacific market, LNG pricesare <strong>in</strong>dexed to crude oil prices. In Europe, there are different <strong>in</strong>dices, suchas crude oil (note that crude oil prices are different <strong>in</strong> Asia <strong>and</strong> Europe), ora basket of <strong>in</strong>dexes (like oil products, coal, <strong>in</strong>flation, among others). In theUSA, LNG is usually <strong>in</strong>dexed by the Henry Hub gas prices.In this chapter, we present a model for the spot price of LNG, althoughmost results apply to other commodities. Our model reflects most of thestylized facts on natural gas markets. The <strong>in</strong>tuition brought up by the modelhelps to expla<strong>in</strong> the <strong>in</strong>ternational correlation of natural gas prices <strong>in</strong> theworld [SLNv05], which is a consequence of the LNG seller as an arbitrageurof <strong>in</strong>ternational gas market. The LNG producer sells to the market withhigher prices <strong>and</strong> this causes a decrease <strong>in</strong> local prices.One of the ma<strong>in</strong> advantages of our model is that no data for LNG isused, <strong>in</strong> the sense that we f<strong>in</strong>d the spot price for LNG based on the prices ofnatural gas for each of the local markets. This makes it possible to calibratethe model us<strong>in</strong>g the huge amount of data for natural gas.Once the spot price is modeled, we are able to treat derivatives <strong>and</strong><strong>in</strong>troduce some contracts for LNG. The two contracts that we study arefutures for LNG <strong>and</strong> cancellation options. This second contract is uncommon<strong>in</strong> the literature 1 . It is a contract that gives the owner the right to buy LNG1 Flexibility <strong>in</strong> LNG contracts has been grow<strong>in</strong>g significantly<strong>in</strong> recent years. See for example the cancellation contract(http://www.eia.doe.gov/oiaf/analysispaper/global/lngmarket.html). It exemplifiesseveral new contracts for short-term markets that have been used.57


<strong>in</strong> a given date <strong>and</strong> the right to cancel the contract by pay<strong>in</strong>g some fee oncerta<strong>in</strong> dates. Some uses <strong>and</strong> motivation of this contract are shown <strong>in</strong> Section5.2.5.1 Spot Price ModelThe first step towards model<strong>in</strong>g LNG is f<strong>in</strong>d<strong>in</strong>g its spot price. As it turnsout, LNG has several idiosyncrasies, such as trades over-the-counter (OTC),generally between two countries <strong>and</strong> LNG is a global market. Furthermore,we do not have any database regard<strong>in</strong>g LNG trades. Those are some of theaspects we considered while construct<strong>in</strong>g the model.Natural gas is a commodity <strong>in</strong> most countries. Several mercantile exchangeshave derivatives over natural gas prices. Just to give an example, letus consider the the USA. The most used reference pric<strong>in</strong>g po<strong>in</strong>t <strong>in</strong> the USAis the Henry Hub. It is the pric<strong>in</strong>g po<strong>in</strong>t for natural gas contracts traded onthe New York Mercantile Exchange (NYMEX). The NYMEX trades futurecontracts for natural gas (called Henry Hub Futures), they also have optionsover Henry Hub futures. Natural gas prices are very well modeled <strong>in</strong> eachmarket. We use the fact that there is a model for natural gas <strong>in</strong> every countryto model LNG as a derivative us<strong>in</strong>g all the different prices around the globeas primary asset for this derivative.NBPHenry HubJCCNmax(HH − f 1 , NBP − f 2 , JCC − f 3 )Figure 5.1: The LNG seller has access to several markets, <strong>and</strong> maximizes theprofit <strong>in</strong> all of them.58


In order to model the market, let us consider a specific producer likeNigeria, for example. Nigeria can sell LNG to any country, see Figure 5.1.For <strong>in</strong>stance, if it sells <strong>in</strong> the USA, Nigeria will receive the spot price fornatural gas <strong>in</strong> the USA, which <strong>in</strong> general is related to NYMEX Henry Hubprices. In order to sell <strong>in</strong> the USA, the producer pays the netback costs(transport, liquefaction, re-gasification...). The profit of sell<strong>in</strong>g to the USAis then the Henry Hub price subtracted by the netback cost. The price will begiven by a profit maximization by this seller. Some basic market hypotheseswill be needed:• The seller has access to K markets, <strong>and</strong> pays f k ∈ R of netback cost<strong>in</strong> order to sell to market k.• The prices of natural gas are given by S t ∈ R K + , a K-dimensionalstochastic process def<strong>in</strong>ed on the filtered, probability space (Ω, F, F, Q).In the kth market, natural gas is a commodity <strong>and</strong> the price will begiven by the stochastic process S k t . We assume that Q is a mart<strong>in</strong>galeequivalent measure for a given market price of risk, see [MR05].If the producer sells to market k, he receives a profit of St k − fk . Themaximum profit is given by(G(S t ) = max Skt − f k) (5.1)k=1,...,KIn this model, we consider that the amount of natural gas traded by LNG issmall, so it does not affect local market prices. This is clearly a simplification.To buy a cargo from a specific producer, the buyer has to pay no lessthan G(S t ), assum<strong>in</strong>g that he pays the netback costs. Do<strong>in</strong>g so the seller is<strong>in</strong>different to sell<strong>in</strong>g the cargo or maximiz<strong>in</strong>g the profit arbitrat<strong>in</strong>g <strong>in</strong> globalmarkets.This price rule implies that buy<strong>in</strong>g LNG is no better than buy<strong>in</strong>g <strong>in</strong> thelocal market. Once LNG is re-gasified <strong>and</strong> is <strong>in</strong>side a specific market, itbecomes natural gas <strong>and</strong> so has the price given by the local market.This model reflects several aspects of the LNG market <strong>in</strong> which everyseller <strong>and</strong> buyer has different netback costs. It is common for a country toconcentrate the dem<strong>and</strong> for LNG, which occurs when a market has a spike <strong>in</strong>prices for natural gas. In this case, this same country is the natural dest<strong>in</strong>yfor every free cargo.Notice that by def<strong>in</strong><strong>in</strong>g the spot value as <strong>in</strong> equation (5.1) makes the spotprice itself a derivative of natural gas price.59


The model presented here will be used <strong>in</strong> the next section, where we<strong>in</strong>troduce some derivatives for LNG. We will also <strong>in</strong>troduce some applicationsof the derivative markets as hedge for energy markets.5.2 LNG DerivativesNatural gas is a very important component <strong>in</strong> the world energy matrix. As aconsequence, hedg<strong>in</strong>g with this strategic resource is crucial. Changes <strong>in</strong> theprices of local markets are important. For this k<strong>in</strong>d of hedg<strong>in</strong>g, derivativesover natural gas at local markets are the best choice. Those derivatives aretraded at mercantile exchanges.Based on the LNG model presented above, it is natural to ask why shouldsomeone hedge us<strong>in</strong>g LNG, when the cheapest choice is hedg<strong>in</strong>g <strong>in</strong> localmarkets.We now will try to expla<strong>in</strong> the reasons for such hedg<strong>in</strong>g. There are somecountries where natural gas prices cannot be hedged <strong>in</strong> local markets. Notevery country has mercantile exchanges trad<strong>in</strong>g natural gas. In those cases,LNG contracts are an <strong>in</strong>terest<strong>in</strong>g way of hedg<strong>in</strong>g.We add that the market has its micro-structure. For <strong>in</strong>stance, it is alwaysbetter for the seller, due to logistic reasons, to sell <strong>in</strong> advance. This logisticrisk is not <strong>in</strong> the model itself <strong>and</strong> may give a discount over the theoreticalprice, mak<strong>in</strong>g LNG <strong>in</strong>terest<strong>in</strong>g for the buyer.Several countries, <strong>and</strong> even some firms, are worried about changes <strong>in</strong> dem<strong>and</strong>,which is essential to hedge aga<strong>in</strong>st. Other reasons for hedg<strong>in</strong>g might beproblems <strong>in</strong> pipel<strong>in</strong>es, problems <strong>in</strong> local production, excess of dem<strong>and</strong> basedon bigger than expected growth. To hedge aga<strong>in</strong>st such events, the optionto buy more gas is needed. In this context, LNG is a highly competitivealternative.5.2.1 ForwardForward prices of LNG are straightforward once we have the spot price model.The price is given byF G (t, T, S t ) = E [G(S T )| F t ] , (5.2)consider<strong>in</strong>g that <strong>in</strong>terest rates are <strong>in</strong>dependent with natural gas prices. Itis <strong>in</strong>terest<strong>in</strong>g to notice that G(S T ) is not traded, but risk-neutral pric<strong>in</strong>gapplyies because the hedg<strong>in</strong>g strategy can be done trad<strong>in</strong>g S. This is themost basic contract possible <strong>and</strong> it is an useful hedge alternative when there60


is certa<strong>in</strong>ty about the future dem<strong>and</strong>, so the owner of the contract is buy<strong>in</strong>g<strong>in</strong> advance.5.2.2 Cancellation OptionsFuture contracts are not flexible enough to cover all the hedge possibilitiesneeded. In this section we present a contract that is an attempt to deal withwider hedg<strong>in</strong>g possibilities.Its is natural to have a contract that gives the owner the right, but notthe obligation to buy. This makes it possible to hedge aga<strong>in</strong>st uncerta<strong>in</strong>ty <strong>in</strong>a future time.We can generalize this flexibility. Dur<strong>in</strong>g the validity of the contract, theowner may receive some <strong>in</strong>formation that allows him to know beforeh<strong>and</strong>that the cargo will not be needed. In this case, he may want to cancel thecargo <strong>in</strong> advance.We now def<strong>in</strong>e a contract that has these properties.Def<strong>in</strong>ition: The cancellation option is a contract that gives the holder thefollow<strong>in</strong>g rights:• At times t 1 , . . .,t N ≤ T the holder has the right to cancel the contractpay<strong>in</strong>g fees c 1 , . . ., c N , respectively.• If the holder does not cancel the contract, then at time T, then he willbuy the LNG cargo pay<strong>in</strong>g A ·ST 1 +B, where A is a proportion of somebenchmark market, <strong>and</strong> B is a fixed cost.The value of a cancellation option at time t, for market price S t is denotedby V (t, S t ).To value this contract, first note that at delivery the value of the contractisV (T, S T ) = G T (S T ) − ( AS 1 T + B ) . (5.3)Or if we can cancel at deliver t N = TV (T, S T ) = max ( G T (S T ) − ( AS 1 T + B) , −c N). (5.4)To help fix the notation, consider the example of the cancellation option forwhich it is possible to cancel for t = T as <strong>in</strong> equation (5.4). The payoff isshown <strong>in</strong> Figure 5.2.61


S 2 TArea 1 Area 2 Area 3S 2 = AS 1S 2 = A · S 1 − ccAFigure 5.2: Payoff when it is possible to cancel at delivery time, as given byEquation (5.4). The fee to cancel is c <strong>and</strong> B = 0. In area 1, the payoff ispositive, so it is not optimal to cancel. In area 2, the payoff is negative butbetter than the fee. In Area 3, the payoff is smaller than the cancellationfee, so it is optimal to cancel.S 1 TWe can f<strong>in</strong>d the value of the cancellation option backwards. To do this,we first def<strong>in</strong>e auxiliary functions V n (t, S) def<strong>in</strong>ed on [t n−1 , t n ]×R K . Lett<strong>in</strong>gt ∈ [t n−1 , t n ), V n is given byV n (t, S) = E [V n (t n , S tn )| F t ] . (5.5)For time t n , with n < N the value of V n is given byV n (t n , S tn ) = max ( V n+1 (t n , S tn ), −c n). (5.6)If the contract does not give the right to cancel at time T, then the f<strong>in</strong>alpayoff is given by (5.3). SoV N+1 (T, S T ) = G T (S T ) − ( AS 1 T + B ) ,where the (N + 1)-st <strong>in</strong>terval is [t N , T] <strong>and</strong> corresponds to the period afterthe last cancellation date. If the contract gives the right to cancel at T, thef<strong>in</strong>al payoff would be given by (5.4). Thus, we would haveV N (T, S T ) = max ( G T (S T ) − ( AS 1 T + B) , −c N).By means of such construction, we are able to f<strong>in</strong>d the price for every t ∈[0, T], where we haveV (t, S) = V n (t, S) for t ∈ [t n−1 , t n ) .62


We now study some properties of such contracts. Several aspects of thecontract should be considered, like monotonicity <strong>in</strong> A <strong>and</strong> B. Another naturalquestion is a characterization of redundant fees <strong>and</strong> when a new cancellationdate actually <strong>in</strong>creases the flexibility of the contract. The follow<strong>in</strong>g theoremsummarizes some properties of the cancellation contracts.Theorem 5.2.1 For a cancellation contract, we have the follow<strong>in</strong>g properties:1. The contract value is non<strong>in</strong>creas<strong>in</strong>g <strong>in</strong> A;2. The contract value is non<strong>in</strong>creas<strong>in</strong>g <strong>in</strong> B; <strong>and</strong>3. If for some j < i, we have that c j < c i e −r(t i−t j ) , then remov<strong>in</strong>g thecancellation date t j does not affect the contract value.Proof: For t = T, properties (1) <strong>and</strong> (2) are a consequence of S T ≥ 0, <strong>and</strong>the payoff formula (5.3) or (5.4), so V (T, S T ; A, B) is nondecreas<strong>in</strong>g <strong>in</strong> A<strong>and</strong> B. For t ∈ [0, T), the result follows from the construction of V <strong>and</strong> thefact that given X ≤ Y , with X <strong>and</strong> Y F s -adapted, then for t < s we haveE [X|F t ] < E [Y |F t ], <strong>and</strong> max (X, c) ≤ max (Y, c).To prove (3), suppose that we have c j , c i with j < i <strong>and</strong> c j ≥ c i e −r(t i−t j ) .Sav<strong>in</strong>g c j at t j <strong>and</strong> <strong>in</strong>vest<strong>in</strong>g at risk free rate, at t i we pay c i ≤ c j e r(t i−t j ) att i , so the cancellation at t j can be ignored.The results (1) <strong>and</strong> (2) of Theorem 5.2.1 show that <strong>in</strong>creas<strong>in</strong>g the deliveryprice for LNG decreases the price of the contract. Result (3) of of Theorem5.2.1 establishes conditions on the cancellation fee, so we can remove datesthat are never optimal for cancellation.We can also study the value of the cancellation optionality. In this case,we must def<strong>in</strong>e the value of the contract without any cancellation possibility.The contract without cancellation possibility is simply a forward given byF V (t, S t ) = E [ G T − ( AS 1 T + B)∣ ∣ Ft]. (5.7)Us<strong>in</strong>g (5.7), we can def<strong>in</strong>e the optionality value asO(t, S t ) = V (t, S t ) − F V (t, S t ). (5.8)Some properties of the optionality value are given <strong>in</strong> the next theorem.Corollary 5.2.2 The optionality value has several properties:63


1. The optionality value is always positive;2. The optionality value is nondecreas<strong>in</strong>g <strong>in</strong> A;3. The optionality value is nondecreas<strong>in</strong>g <strong>in</strong> B; <strong>and</strong>4. If for some j < i, we have that c j < c i e −r(t i−t j ) , then remov<strong>in</strong>g thecancellation date t j does not affect the optionality value.Proof: For t = T, property (1) follows from the def<strong>in</strong>ition V <strong>and</strong> F V . Fort <strong>in</strong> general, it follows from the fact that given X ≤ Y , where X <strong>and</strong> Y areF s -adapted, then for t < s we have E [X|F t ] < E [Y |F t ], <strong>and</strong> max (X, c) ≤max (Y, c), as property (1) of Theorem 5.2.1.To prove property (2), notice that for a given A > à we have F V A (t, S t) −F V e A(t, S t ) = (A − Ã)E [S1 T | F t] > 0. Suppose that O A (t, S t ) < O eA (t, S t ), sobuy<strong>in</strong>g V A , F e A , <strong>and</strong> sell<strong>in</strong>g V eA <strong>and</strong> F A, you receive V A + F e A − V eA − F A > 0at t. Then two possibilities should be considered:• If the owner of V eA cancels the contract, we cancel it too. We receive thefee for the contract à <strong>and</strong> pay the same fee for cancell<strong>in</strong>g the contractA, so the payoff at cancellation date is zero, <strong>and</strong> at T is (A−Ã)S1 T > 0.• If the owner does not cancel, we do not cancel it either. The payoff atT is zero.This is an arbitrage opportunity, so we must have O A (t, S t ) ≥ O eA (t, S t ). Theproof of property (3) is similar to that of (2).The value of the future does not depend on the cancellations dates, soproperty (4) follows from property (4) of Theorem 5.2.1.The result above has an <strong>in</strong>tuitive explanation. Property (1) follows fromthe fact that the cancellation contract is an option over a forward, so its valueis always above the forward value. Properties (1) <strong>and</strong> (2) of Theorem 5.2.1show that the price of the contract drops with A <strong>and</strong> B, so the probability ofa negative payoff <strong>in</strong>creases, <strong>and</strong> therefore the value of the cancellation rightis higher. This expla<strong>in</strong>s (2) <strong>and</strong> (3) of Corollary 5.2.2.The f<strong>in</strong>al result of this section gives a restriction on parameters A <strong>and</strong> B.Proposition 5.2.3 If A ≤ 1 <strong>and</strong> B ≤ m<strong>in</strong> k=1,...,K (−f k ), it is never optimalto cancel.Proof: At T, the owner of the contract can receive a LNG cargo, pay<strong>in</strong>gAS 1 T + B < G T(S).64


The result above shows a case where the optionality has null value. Whenwe have A <strong>and</strong> B as <strong>in</strong> Proposition 5.2.3, it is never optimal to cancel, so thevalue of the optionality is zero.The results mentioned above are useful not only for theoretical reasons,but also because they can be used to test <strong>and</strong> validate numerical implementation.5.3 Least-Squares Monte CarloPric<strong>in</strong>g the contracts of the previous section requires the use of numericaltechniques. <strong>Numerical</strong> methods for high dimensional problems have receiveda lot of attention <strong>and</strong> recently several Monte Carlo methods have been proposed.They turn out to be very efficient for those problems [Gla04].In this section, we describe the method used to solve numerically themodel. The method we chose was the regression-based Monte Carlo proposedby [LS01].The convergence of the method, under fairly general conditions, wasproved by [CLP02]. For example, consider<strong>in</strong>g only Markovian processesS t ∈ R k such that S t ∈ L 2 (Ω, dP), ∀t ∈ [0, T], then convergence of leastsquaresMonte Carlo method for cancellation options follows from [CLP02].The ma<strong>in</strong> idea of the method is to use the fact thatE [V (t n+1 , S(t n+1 ))| F tn ]is F tn -measurable, so that it may be represented asE [ e −r(t n+1−t n) V (t n+1 , S(t n+1 )) | S(t n ) = x ] =∞∑β r γ r (x) , (5.9)r=1for some base {γ r } of L 2 (R k ). We can approximate (5.9) byV (t n , S(t n )) ≈R∑β r γ r (S(t n )). (5.10)r=1To compute β, we solve the follow<strong>in</strong>g problem by least-squares⎡⎤⎡γ 1 (S 1 (t n )) · · · γ R (S 1 (t n ))⎢⎣.. ..⎥⎢. ⎦⎣γ 1 (S J (t n )) · · · γ R (S J (t n ))⎤ ⎡β 1V (t n+1 , S 1 (t n+1 ))⎥. ⎦ = e −r(t n+1−t n) ⎢⎣ .β R V (t n+1 , S J (t n+1 ))65(5.11)⎤⎥⎦


Us<strong>in</strong>g equation (5.6), we have( R)∑V (t n , S(t n )) ≈ max β r γ r (S(t n )), −c nr=1. (5.12)5.3.1 An ExampleThe goal of this section is to present some numerical results obta<strong>in</strong>ed byleast-squares Monte Carlo. The model we choose for the price dynamicsis the mean revert<strong>in</strong>g process, which is very popular for commodities. See[BCSS95] <strong>and</strong> [Sch97] for studies <strong>in</strong> the mean revert<strong>in</strong>g nature of commodityprices. The price dynamic <strong>in</strong> this model is given bySt i = eXi tdXt i = κ ( ) ∑i θi − Xti dt + A i,j dW j (t) .j(5.13)The solutions is thenX i (t) = e −κ i(t−s) X i (s)+θ i(1 − e−κ i (t−s) ) +∫ tse −κ i(t−u) ∑ jA i,j dW j (u). (5.14)It is easy to see thatCov [X i (t), X j (t) | F s ] =E [X i ] = µ i = e −κ i(t−s) X i (s) + θ i(1 − e−κ i (t−s) )1(κ i + κ j )(1 − e−(κ i +κ j )(t−s) ) (AA t ) (i,j) . (5.15)Tak<strong>in</strong>g t → ∞ <strong>in</strong> the covariance, we obta<strong>in</strong> the ergodic covariance.We will now study the sensibility of the model <strong>and</strong> the numerical method.Unless not otherwise specified, the follow<strong>in</strong>g parameters will be used:• The base is the pol<strong>in</strong>omial base;• Maximum degree of the basis is 5;• Number of simulations: 3 × 10 4 ;• A = 1.0, B = 2.0, r = 0;• fee=(1, 1.25);• Cancellation dates (0.5, 1.0) <strong>and</strong> T = 1.5;66


• κ = (3, 3);• X 0 = (3, 3);• θ = (3, 1.5); <strong>and</strong>• Ergodic covariance[1 0.10.1 1].We measure the computational time to evaluate the option price. Theresults are expressed <strong>in</strong> Figure 5.3. Solv<strong>in</strong>g the least-squares problem (5.11)takes O(JR 2 + R 3 /3), where J is the number of simulations <strong>and</strong> R is theelements <strong>in</strong> the base, as confirmed by results <strong>in</strong> Figure 5.3. The examples<strong>in</strong>dicate a l<strong>in</strong>ear <strong>in</strong>crease of the computational time with the number ofsimulations. Concern<strong>in</strong>g the dependence on the basis degree, the number ofelements <strong>in</strong> the base is R = (K + 1) P , where P is the maximum degree ofthe basis. The numerical results confirms this exponential <strong>in</strong>crease of thecomputational time with the maximum degree of the base.127.5Time(s)122Time(s)97.59267.56237.532Simulation Number (10 3 )7.510 50 90 130 170Degree of the base21 2 3 4 5 6 7 8 9Figure 5.3: Computational time of least-squares Monte Carlo for differentnumber of simulations <strong>and</strong> different base sizes.In Theorem 5.2.1, we proved some monotonicity results that are confirmed<strong>in</strong> Figure 5.4. A natural result is that, for large value of A <strong>and</strong> B, the optionvalue is negative <strong>and</strong> the value converges to the cancellation fee.The convergence of the algorithm is proved by [CLP02]. In Figure 5.5 wepresent some numerical results about this convergence. The option value iscalculated with a total of 1 × 10 4 to 2 × 10 5 simulations <strong>and</strong> has a differenceof no bigger than 5.12%. If we only consider the results for more than 5×10 467


OptionValue2OptionValue1.010.50.00−0.5−10.90 0.95 1.00A−1.00.0 0.5 1.0 1.5 2.0 2.5BFigure 5.4: Monotonicity. The option value is monotone <strong>in</strong> A <strong>and</strong> B.simulations, the difference was no more than 1.5%. We also measured thenumerical st<strong>and</strong>ard error of the estimator. To calculate this, a total of 20samples of the algorithm are used <strong>and</strong> the st<strong>and</strong>ard error is computed withthe usual estimator. As expected, the st<strong>and</strong>ard error of the estimator decayswith the number of simulations.Opto<strong>in</strong>Value−0.71StdErr0.057−0.720.041−0.730.025−0.7410 50 90 130 170Simulation Number (10 3 )0.00910 50 90 130 170Simulation Number (10 3 )Figure 5.5: Number of simulations. The option value <strong>and</strong> numerical st<strong>and</strong>arderror of the estimator for different number of simulations.In our f<strong>in</strong>al results, we present results for different size of bases. In Figure5.6 we show the results. The difference <strong>in</strong> prices for different bases appearsto be robust. The <strong>in</strong>crease <strong>in</strong> st<strong>and</strong>ard error is expected, s<strong>in</strong>ce we keep thenumber of simulations constant.68


OptionValue−0.71StdError0.09−0.720.07−0.73−0.740.05Base degree−0.751 2 3 4 5 6 7 8 90.031 2 3 4 5 6 7 8 9Base degreeFigure 5.6: Base size. The option value <strong>and</strong> numerical st<strong>and</strong>ard error of theestimator for different sizes of the base.69


Chapter 6Interest RatesIn many countries, a monetary authority decides the short rate target. Ituses open market operations to execute this policy. In the United States,the short rate role is performed by the federal funds <strong>and</strong> the target decisionis chosen by the Federal Open Market Committee (FOMC). In Brazil, themonetary authority <strong>in</strong>strument is the Special System for Settlement <strong>and</strong>Custody (SELIC), <strong>and</strong> the decision of the short rate target is made by theMonetary Policy Committee (COPOM). Furthermore, there is an importantshort-term rate, the Interbank Deposit (DI), that follows very closely theSELIC rate.The Chicago Board of Trade (CBOT) has future contracts on US federalfunds among other derivatives. The Brazilian Securities, Commodities <strong>and</strong>Futures Exchange (BM&FBOVESPA) has one-day <strong>in</strong>terbank deposit futurecontracts, <strong>and</strong> options on average one-day <strong>in</strong>terbank deposit rate <strong>in</strong>dex contract.Those derivatives over short rates have received a lot of attentionrecently due to the <strong>in</strong>crease <strong>in</strong> their liquidity.In this chapter we propose a model for short-term rates tak<strong>in</strong>g <strong>in</strong>to considerationmonetary authority. We use such model to recover expectation aboutfuture decisions by the monetary authority, from derivative contracts. To doso, we were led to use regularization techniques to deal with the ill-posednessnature of the problem.Some work has been done to <strong>in</strong>corporate monetary decisions to <strong>in</strong>terestrate models as pure jump process [Pia05]. In a different direction, marketdata can be used to recover the probability of each possible monetary policydecision [CCM05]. The idea of recover<strong>in</strong>g probabilities from derivatives datagoes back to [BL78]. More recent work has been done by [JR96]. The literatureon regularization <strong>and</strong> <strong>in</strong>verse problems is quite extense. See [Zub05] forgeneral references <strong>and</strong> [Ave99], [EE05], [EHH06] for applications <strong>in</strong> quantitativef<strong>in</strong>ance.70


6.1 Model <strong>and</strong> NotationIn this section, we present a model for the short rate. This model is basedon the central bank target rate <strong>and</strong> the spread between the target <strong>and</strong> therealized rate. This chapter focus on the Brazilian market, <strong>and</strong> we will givenow a brief review of the two relevant short rates for this chapter. For acomplete review see [For08].• Special System for Settlement <strong>and</strong> Custody (SELIC) - It is the averageone day operation guaranteed by the Brazilian federal government securities.The model is based on the SELIC target (r S ) decided by theCOPOM. So the r S , if expressed as an annual compounded tax, is amultiple of 25 basis po<strong>in</strong>ts (bp) annually compounded, where a bp is1/100th of a percentage po<strong>in</strong>t.• Interbank Deposit (DI) - It is the average one day operation guaranteedby private securities (r DI ).Before we describe our model, we will give a brief overview of the Vasicek<strong>in</strong>terest rate model [Vas77]. This model will be later used for model<strong>in</strong>gthe spread between DI <strong>and</strong> SELIC. For a complete review of <strong>in</strong>terest ratemodels see [JW01]. In the Vasicek model, the <strong>in</strong>terest rate process is givenby an Ornste<strong>in</strong>-Uhlenbeck process on the filtered complete probability space(Ω 1 , F 1 , F 1 , P 1 ). The dynamics for the short rate x(t), t > 0, is given bydx(t) = k(θ − x(t))dt + σdW(t) . (6.1)The solution of the stochastic differential equation (6.1) for s < t is given byx(t) = x(s)e −k(t−s) + θ ( 1 − e −k(t−s)) + σ∫ tse −k(t−u) dW(u) . (6.2)To model the SELIC target rate, note that this process is constant betweenthe COPOM’s meet<strong>in</strong>g, we assume that the monetary authority only changesthe rate at scheduled meet<strong>in</strong>gs. We def<strong>in</strong>e τ j for the time of the jth meet<strong>in</strong>gafter a start<strong>in</strong>g time t. We def<strong>in</strong>e r S on (Ω 2 , F 2 , F 2 , P 2 ) asr S (t) := H 0 X [t0 ,τ 1 ](t) +N∑H j X (τj ,τ j+1 ](t) , (6.3)j=1where H j is the target rate decided at the jth meet<strong>in</strong>g. S<strong>in</strong>ce F 2 τ jcorrespondto the <strong>in</strong>formation up to the jth meet<strong>in</strong>g we must have H j ∈ F 2 τ j. TheCOPOM meet<strong>in</strong>g only changes the rate on 25 bp, soln (H j (ω)) − 12.5 · 10 −3 ∈ N ∀j ∈ N, ω ∈ Ω 2 (6.4)71


We assume Ω 2 f<strong>in</strong>ite.To model the DI rate, we consider the direct product <strong>and</strong> the productmeasure both denoted by ⊗ <strong>and</strong> given by (Ω 1 ⊗Ω 2 , F 1 ⊗F 2 , F 1 ⊗F 2 , P 1 ⊗P 2 ),<strong>and</strong> the DI rate is given byr DI (t) = ¯x(t) + ¯r S (t) , (6.5)where, to def<strong>in</strong>e x <strong>and</strong> r S <strong>in</strong> this probability space, we use the projection¯r S (ω 1 , ω 2 ) := r S (ω 2 ), <strong>and</strong> ¯x(ω 1 , ω 2 ) := x(ω 1 ), but from now on, we make nodist<strong>in</strong>ction between ¯x <strong>and</strong> x, <strong>and</strong> ¯r S <strong>and</strong> r S .So far, we have focused on the real measure P 1 ⊗P 2 , but it is well known <strong>in</strong>the literature of <strong>in</strong>terest rate the existence of risk premium <strong>in</strong> bond markets[FB87]. Recent studies have shown the presence of risk premium <strong>in</strong> federalfund derivatives [PS08]. So we need to study a risk neutral measure, whichis denoted as Q := Q 1 ⊗ Q 2 .We assume a constant market price of risk process, λ, for the risk-neutralmeasure. It will be denoted by λ, sowheredx(t) = k(θ P − x(t))dt + σdW(P)dx(t) = k(θ Q − x(t))dt + σdW(Q) ,θ P = λ σ + θQ .For the SELIC target we study only the risk neutral, Q 2 , which is the importantprobability to study derivative pric<strong>in</strong>g. We can also supose no riskpremium for the SELIC rate, as <strong>in</strong> the expectations hypothesis [Pia03].6.1.1 One-Day Interbank Deposit Futures ContractThe BM&FBOVESPA has future contracts over DI. The basis of each suchcontract is the unit price def<strong>in</strong>ed as 100.000 discounted by DI. This derivativeis quoted as the annual percentage rate compounded daily based on a 252-dayyear, to two decimal places, that we denote here as cot. So, we havePU = (1 + cot100 ) T −t252 .The daily cash flow of the owner of the contract is( (PU 1 + cot ) )12521− e 252 r DI.100In the next theorem we present a pric<strong>in</strong>g formula for this contract.72


Theorem 6.1.1 The price of the future contract is given byF DI (t, T, r DI (t)) = P V (t, T, x(t)) ∑ ω∈Ω 2e ( − R Tt r S (u,ω)du) Q2 (ω), (6.6)whereP V (t, T) = A(t, T)e −B(t,T)x(t)B(t, T) = 1 ( )1 − e−k(T −t)k” “θ−A(t, T) = eσ22k 2 (B(t,T)−T+t)− σ24k B(t,T)2 .Proof: The future price is given byF DI (t, T, r DI (t)) = E[e − R Ttr DI (s)ds]∣ F t.From the def<strong>in</strong>ition of r DI <strong>and</strong> Equation (6.2), we haver DI (t) = r S (t)+x(s)e −k(t−s) +θ(1 −e −k(t−s) )+σTo compute the <strong>in</strong>tegral <strong>in</strong> (6.7), note that∫ tse −k(t−u) dW(u) . (6.7)∫ Tt∫ T ∫ utt∫ Tx(t)e −k(u−t) du = x(t) 1 ( ) 1 − e−k(T −t)= x(t)B(t, T)tk(θ(1 − e −k(u−t) )du = θ T − t − 1 ( ))1 − e−k(T −t)ke −k(u−s) dW(s)du = 1 k= θ (T − t − B(t, T))∫ Tt(1 − e−k(T −s) ) dW(s) .Then, we haveE[e − R ]Tt x(s)ds |F t = e −θ(T −t−B(t,T))−x(t)B(t,T) E[e −σ R Tt]B(T,s)dW(s).(6.8)The term associated with the expectation <strong>in</strong>tegral above, can be computedasE[e σ R ]Tt B(T,s)dW(s)= e σ2 R T2 t B(T,s) 2ds E[e − σ2 R T2 t B(T,s) 2 (s)−σ R ]Tt B(T,s)dW(s)= e σ22R Tt B(T,s) 2 ds .73


The last rema<strong>in</strong><strong>in</strong>g <strong>in</strong>tegral is given by∫ TtB(T, s) 2 ds = 1 (T − t − 2 ( ) 1 − e−k(T −t)+ 1 ( ))1 − e−2k(T −t)k 2 k2k= 1 (T − t − B(t, T) − k )k 2 2 B(t, T)2 .The result now follows fromE[e R ]Tt (x(s)+r S(s))ds= E= E[e R Tt[e R Tt]x(s)dsx(s)dsE[e R ]Tr t S (s)dsWe remark that the future price can be written as]∑e(− R Tt ¯r S (u,ω)du) Q2 (ω) .F DI (t, T, ω) = P V (t, T)e (− R Tty(u,ω)du)F DI (t, T) = ∑ F DI (t, T, ω)Q 2 (ω) .(6.9)6.1.2 Options on Average One-Day Interbank DepositRate IndexThe Interbank Deposit Rate Index (IDI) is an <strong>in</strong>dex that the BM&FBOVESPAcreated. It is def<strong>in</strong>ed asIDI t = 10 5 R tr teDI (s)ds 0 ,where t 0 was chosen as 2003-01-02.The IDI option is a pla<strong>in</strong> vanilla derivative over the IDI <strong>in</strong>dex. To f<strong>in</strong>dits arbitrage free value, the follow<strong>in</strong>g result is needed.Lemma 6.1.2 ([BM01]) Let log(X) be a log-normal r<strong>and</strong>om variable withmean (µ) <strong>and</strong> variance (σ 2 ). Then[ ( ) ] +E ̂K − X = −e (µ+1 2 σ2 )(−µ + log( ̂K)) (− σ 2N +σ̂KN −µ + log( ̂K)).σwhere N is the cumulative st<strong>and</strong>ard normal distributionN(y) = 1 √2π∫ y−∞e −z2 /2 dz .Us<strong>in</strong>g Lemma 6.1.2 we can prove a pric<strong>in</strong>g formula for the IDI options, whichis given <strong>in</strong> the next theorem.74


Theorem 6.1.3 The IDI call options price is given bywhereC IDI (t, T, K, x(t), ω) = IDI t N (d 1 (ω)) − KF DI (t, T, ω)N (d 2 (ω)) ,−µ + ln (V (ω))d 1 (ω) = ,σ−µ + ln (V (ω)) − σ2d 2 (ω) = ,σV (ω) = 1 (IDI t e R )Ty(s,ω)dst ,Kµ = −x(t)B(t, T) − θ (T − t − B(t, T)),(σ 2 = σ2T − t − B(t, T) − k )k 2 2 B(t, T)2 .Proof: The price of a call option is given by[C IDI (t, T, x(t), ω) = E e − R Tt r DI (s)ds(10 5 e R ) ∣ ]T+ ∣∣∣0 rDI(s)ds − K F twhere= Ke − R TtV (ω) = 105 tK e(R 0 r(s)ds+R Tr t S (s,ω)ds)= 1 K(IDI t e R Tt)r S (s,ω)ds[ (r S (s,ω)ds E V (ω) − e − R ) ∣ ]T +x(s)ds ∣∣∣t F tDef<strong>in</strong><strong>in</strong>g µ <strong>and</strong> σ for the mean <strong>and</strong> variance of the process−∫ Ttx(s)ds,respectively. Us<strong>in</strong>g (6.8), it follows thatThen,µ = −x(t)B(t, T) − θ (T − t − B(t, T))(σ 2 = σ2T − t − B(t, T) − k )k 2 2 B(t, T)2 ..C IDI (t, T, K, x(t), ω) = IDI t N (d 1 (ω)) − KF DI (t, T, ω)N (d 2 (ω)) ,(6.10),75


where−µ + ln (V (ω))d 1 (ω) = ,σ−µ + ln (V (ω)) − σ2d 2 (ω) = .σS<strong>in</strong>ce the space Ω 2 is taken to be discrete, the price of the Call optioncan be written asC IDI (t, T, x(t)) = ∑ ω∈Ω 2C IDI (t, T, x(t), ω)Q 2 (ω) . (6.11)The same arguments can be used to f<strong>in</strong>d the price of the put optionP IDI (t, T, K, x(t), ω) = KF DI (t, T, ω)N (−d 2 (ω)) − IDI t N (−d 1 (ω)) .(6.12)6.2 Recover<strong>in</strong>g ProbabilitiesThe ma<strong>in</strong> target of this chapter is to use the model presented <strong>in</strong> Section 6.1to recover the probabilities associated to the paths of the short rate target,r S . First, the spread is studied, then the problem of recover<strong>in</strong>g the targetrate path’s probability is addressed.For the real probability of the spread model, P 1 , we use daily quotes forDI, <strong>and</strong> SELIC. The maximum likelihood [BM01] is applied to calibrate thereal measure. For risk neutral probability, future contracts where there wasno uncerta<strong>in</strong>ty about the SELIC rate, are used. Those contracts are the onesthat have no COPOM meet<strong>in</strong>g before the maturity, so r S is determ<strong>in</strong>isticuntil maturity. The result is shown <strong>in</strong> Table 6.1.Parameter Valuek 128.18θ −2.89e −4θ Q −6.89e −4σ 21.82e −5Table 6.1: Parameter estimation for the real <strong>and</strong> risk neutral dynamic of r DI .We assume that Ω 2 is f<strong>in</strong>ite <strong>and</strong> has only paths with positive probability,that is ω ∈ Ω 2 ⇒ Q 2 (ω) > 0. This reduces the problem of recover<strong>in</strong>g theprobability Q 2 to that of f<strong>in</strong>d<strong>in</strong>g p = (Q 2 (ω 1 ), . . .,Q 2 (ω U )) t .76


Suppose there are future contract quotes, { ̂F i } f Fi=1 , with expiration, {Ti } f i=1 ,<strong>and</strong> call options quotes,{Ĉj} c j=1, with the associated pair of strikes <strong>and</strong> maturity,{K j , Tj C}c j=1 . Us<strong>in</strong>g (6.9) <strong>and</strong> (6.11), we can try to recover Q 2 solv<strong>in</strong>ĝF DI (t, T i ) = ∑ F DI (t, T i , ω)Q 2 (ω) i = 1, . . ., fĈ IDI (t, T j , K j ) = ∑ C IDI (t, T j , K j , ω)Q 2 (ω) j = 1, . . ., c(6.13)This problem is l<strong>in</strong>ear although its dimension is quite high. We use thefollow<strong>in</strong>g notationE k,u ={̂FDI (t, T k ) − F DI (t, T k , ω u ) if 0 < k ≤ fĈ IDI (t, T j , K j ) − C IDI (t, T j , K j , ω u ) 0 < j = k − f + 1 ≤ c .(6.14)Us<strong>in</strong>g the notation <strong>in</strong> Equation (6.14), the problem (6.13) is simply Ep = 0,so f<strong>in</strong>d<strong>in</strong>g a risk neutral probability is equivalent to f<strong>in</strong>d<strong>in</strong>g a positive solutionof a l<strong>in</strong>ear system. The next theorem gives a very simple condition for nonarbitrage of market prices.Theorem 6.2.1 A set of prices, { ̂F i } f i=1 , {Ĉj} c j=1 is arbitrage free, if <strong>and</strong>only if, there is p ∈ R n ++ such that Ep = 0, where R ++ denotes the set ofstrictly positive real numbers.Proof: The result follows from the Fundamental Theorem of asset pric<strong>in</strong>g(Theorem 1.3.1) <strong>and</strong> by notic<strong>in</strong>g that, by assumption, Q 2 (ω) > 0 for ω ∈Ω 2 .The next theorem gives some characterization of the set of arbitrage freeprices.Theorem 6.2.2 ([Rom08]) Let S be the row space of E, then• S ∩ R n + = ∅ ⇔ S ⊥ ∩ R n ++ ≠ ∅ ; <strong>and</strong>• S ∩ R n ++ = ∅ ⇔ S⊥ ∩ R n + ≠ ∅.The problem of solv<strong>in</strong>g Ep = 0 is ill-posed. In this chapter, we proposesome regularization for this problem. The ma<strong>in</strong> idea of regularization is f<strong>in</strong>da family (R γ ) γ>0, such thatlim R γ Ep = p ∀p ∈ R n .γ↓077


Where the solutions of the regularizated problemR γ p = 0,s.t. p ∈ R n ++n∑p j = 1j=1(6.15)is well-posed. In our case, <strong>in</strong>stead of solv<strong>in</strong>g Ep = 0 for some p ∈ R n ++ , wesolvem<strong>in</strong>‖DEp‖ 2 + g γ (p, p ∗ )pn∑s.t. p j = 1j=1p j ≥ 0j = 1, . . ., nWhere p ∗ is a prior probability. In this sections we present a choice for D,several choices for the family (g γ ) γ>0<strong>and</strong> different priors.For market data, the condition number of E is usually very high, sometimesabove 10 14 . One of the reasons for this problem is the different magnitudesof the assets treated. To mitigate it, we use a preconditioner matrixD, def<strong>in</strong>ed asD = Diag(‖E 1,1:U ‖ −1 , . . .,‖E f+c,1:U ‖ −1 ) , (6.16)where E j,1:U is the jth row of the matrix E.From now on, E denotes the preconditioned Ê = DE.As <strong>in</strong> many Inverse Problems <strong>and</strong> <strong>in</strong> Approximation Theory, one has toconsider different notions of distance. In particular we shall use the follow<strong>in</strong>gs:• d J (r 1 , r 2 ) = ‖r ′ 1 − r ′ 2‖ 2 2 = ∑ n ((r 1 (¯t + n) − r 1 (¯t − n)) − (r 2 (¯t + n) − r 2 (¯t − n))) 2 .This distance represents the geometric Euclidean distance of jumpssize, it is related to the quadratic variation of the paths’ differences.The distance d J focus on the idea that the distance of the paths arebased on the change of <strong>in</strong>terest rate on each COPOM meet<strong>in</strong>g.• d A (r 1 , r 2 ) = ‖r 1 − r 2 ‖ 1= ∫ Tt|r 1 (s) − r 2 (s)|ds. This distance representsthe difference of accumulated <strong>in</strong>terest rates. The distance d Afocuses on the difference of <strong>in</strong>terest rate applied <strong>in</strong> the economy dur<strong>in</strong>ga certa<strong>in</strong> period of time.78


Regularization techniques are heavily dependent on the existence of priors.We shall denote this prior as p ∗ . Some options for p ∗ considered hereare:• p ∗ = p n−1 , that is, the result for t n−1 is used as a prior for the problem<strong>in</strong> t n .• p ∗ i = d(r S (ω i ), r ∗ ), wherer ∗ (t) := r 0 X [t0 ,τ 1 ](t) +N∑r j X (τj ,τ j+1 ](t) ,j=1where r j ∈ R ∀j is the determ<strong>in</strong>istic path that better fits the futureprices. It is the determ<strong>in</strong>istic version of (6.3) with no restriction aboutpossible values of the target. In case of more than one solution, theone with lower d J (r, r) is used.• p ∗ i = ∑ c+fk=1 (E k,i) 2 , that is, the sum of the error for every contract.TikhonovA popular way of regularization is the so-called Tikhonov regularization[BL05]. For our purposes, we choose a prior p ∗ <strong>and</strong> solve the follow<strong>in</strong>g regularizatedversion of the problem1 (m<strong>in</strong>p n 2 pt n E t E ) p n + γ‖p n − p ∗ ‖ 2∑p<strong>in</strong> = 1(6.17)p i n ≥ 0 .SmoothnessIn [JR96] a regularization was proposed, which was based on f<strong>in</strong>d<strong>in</strong>g thesmoothest distribution. They m<strong>in</strong>imized the discretization of the secondorder differential operator. There is no natural order <strong>in</strong> Ω 2 , the notion ofsmoothness is based on a distance between paths.Given a distance d, the matrix of distances S will be def<strong>in</strong>ed as followsS i,j = d(ω i , ω j ) .79


The regularizated problem isEntropy1 (m<strong>in</strong>p n 2 pt n E t E + βS ) p n + γp n p ∗∑p<strong>in</strong> = 1(6.18)p i n ≥ 0 .The last proposed regularization is entropy, which is given by1m<strong>in</strong>(p 2 pt E t E ) p + ∑ p ilog p ip ∗ i p ∗ i∑pi = 1(6.19)p i ≥ 0 .We notice that we must have ∑ p ∗ i = e −1 as prior. Indeedx ∗ = arg m<strong>in</strong>xxex ln x∗ ex . (6.20)∗6.3 <strong>Numerical</strong> ResultsIn this section, we present a back-test of the model’s capacity of forecast onfuture decisions of the monetary authority. To do so, we consider quotes forfutures over DI, <strong>and</strong> options over IDI rang<strong>in</strong>g from 2007-12-18 to 2008-03-05.The COPOM had a meet<strong>in</strong>g on this day, when they have chosen 11.25 asthe SELIC rate. In order to construct the back-test, we present the model’sprobability addressed to the rate of 11.25 <strong>in</strong> every day of the time w<strong>in</strong>dowof the data set.Our first result concerns prior probability choice. If we focus on Figure6.1, where the Tikhonov regularization (6.17) is used, it is clear the crucialrole played by the prior. In any case, the model shows good forecast ability.The right choice of the parameters is a central issue <strong>in</strong> regularization ofill-posed problems. In Figures 6.2 <strong>and</strong> 6.3, we show the results based onthe smoothness regularization, (6.18), for different parameters. The wrongchoice of the parameters, like β = 1, <strong>in</strong> Figure 6.2, can produce bad results,but <strong>in</strong> general we obta<strong>in</strong> good results for a large range of parameters.80


0.900.750.600.450.300.15Probability0% error50% error100% error0.002007-12-18 2008-01-14 2008-02-07 2008-02-28Figure 6.1: Probability of hav<strong>in</strong>g <strong>in</strong>terest rate of 11.25% at the meet<strong>in</strong>g of2008-03-05. The probability is based on the solution of (6.17), us<strong>in</strong>g a mixedprobability, error as prior, <strong>and</strong> γ = 10 −1 .0.900.750.600.450.300.15Probabilityβ =10 0β =10 −2β =10 −60.002007-12-18 2008-01-14 2008-02-07 2008-02-28Figure 6.2: Probability of hav<strong>in</strong>g <strong>in</strong>terest rate of 11.25% at the meet<strong>in</strong>g of2008-03-05. The probability is based on the solution of (6.18) for γ = 10 −5 ,us<strong>in</strong>g p n−1 as prior.Our f<strong>in</strong>al result presents the forecast based on the entropy regularization(6.19), <strong>and</strong> can be seen <strong>in</strong> Figure 6.4.81


0.900.75Probabilityγγγ=10 −1=10 −5=10 −90.600.450.300.150.002007-12-18 2008-01-14 2008-02-07 2008-02-28Figure 6.3: Probability of hav<strong>in</strong>g <strong>in</strong>terest rate of 11.25% at the meet<strong>in</strong>g of2008-03-05. The probability is based on the solution of (6.18) for β = 10 −2 ,us<strong>in</strong>g the vector based on the distances as prior.0.900.750.600.450.300.15Probabilityγ 1γ 10 −20.002007-12-18 2008-01-14 2008-02-07 2008-02-28Figure 6.4: Probability of hav<strong>in</strong>g <strong>in</strong>terest rate of 11.25% at the meet<strong>in</strong>g of2008-03-05. The probability is based on the solution of (6.19), us<strong>in</strong>g error asprior.82


6.4 ConclusionThe objective of this chapter was to recover the monetary authority decisionprobabilities, us<strong>in</strong>g market data on derivatives over <strong>in</strong>terest rates. The resultsof this section show that our goal was achieved. The model, when comb<strong>in</strong>edwith the proper regularization techniques can recover with good accuracymarket expectation from data.The choice of the right regularization technique plays a central role <strong>in</strong>recover<strong>in</strong>g the probabilities due to the ill-posed nature of the problem. Someregularization techniques did not present good results for this problem, suchas the entropy (6.19), while others such as smoothness (6.18) <strong>and</strong> Tikhonov(6.17) presented good results. The Tikhonov method achieved even betterresults, as seen <strong>in</strong> Figure 6.1, <strong>and</strong> it is <strong>in</strong>terest<strong>in</strong>g to notice the effect of theright prior <strong>in</strong> the quality of the results.83


Chapter 7F<strong>in</strong>al Considerations <strong>and</strong>Future WorkQuantitative f<strong>in</strong>ance is the source of a number of mathematical problems<strong>in</strong> a wide range of areas with immediate impact to market applications. Inthis thesis, we addressed three different problems <strong>in</strong> quantitative f<strong>in</strong>ance <strong>and</strong>while study<strong>in</strong>g them, we worked on the development of new mathematicaltechniques <strong>and</strong> new applications of well known mathematical methods torelevant problems <strong>in</strong> f<strong>in</strong>ance.In this f<strong>in</strong>al chapter, we draw some f<strong>in</strong>al comments on the results presented<strong>in</strong> this thesis <strong>and</strong> also po<strong>in</strong>t out some directions towards future work.In Chapters 2, 3, <strong>and</strong> 4 we focused our attention on Fourier methods <strong>and</strong>its use <strong>in</strong> f<strong>in</strong>ance. In Chapter 2, we presented a pric<strong>in</strong>g formula for severalderivatives. It is valid for a broad range of stochastic processes models,<strong>in</strong>clud<strong>in</strong>g Heston, Merton, <strong>and</strong> Kou models. Some numerical results wereshown <strong>in</strong> Section 4.3 based on quadrature techniques presented <strong>in</strong> Chapter 3.One of the applications of the results of this part of the thesis is thatputt<strong>in</strong>g together the pric<strong>in</strong>g formula of Chapter 2, the bounds for Fouriertransform <strong>in</strong> Chapter 3, <strong>and</strong> the algorithm of Chapter 4, it is possible to f<strong>in</strong>da grid that achieves a desired accuracy <strong>in</strong> pric<strong>in</strong>g a portfolio of derivatives,even when this portfolio has different maturities.The bounds developed <strong>in</strong> Chapter 3 have Black-Sholes model as a naturalexample, but to f<strong>in</strong>d the proper bounds for different models proved to be adifficult task. We are now work<strong>in</strong>g on bounds based on the Faà di Bruno’sformula [Har06].It is <strong>in</strong>terest<strong>in</strong>g to notice that, even us<strong>in</strong>g the same bounds we usedfor the Black-Scholes case, the non-uniform quadrature proved itself to bevery accurate for several models. In Figure 7.1, we show some results forthe Heston model, whose characteristic is given by Equation 1.23. We also84


present some prelim<strong>in</strong>ary results for the Merton model, given <strong>in</strong> Figure 7.2,<strong>and</strong> Kou model, given <strong>in</strong> Figure 7.3. The characteristic function for thoselast two processes are given <strong>in</strong> Table 1.1.3.2 Value2.41.68.78.4Error×10 −6 S0.80.04 6 8 10 128.17.8S 4 6 8 10 12Figure 7.1: The error <strong>in</strong> the price computation of a call option <strong>in</strong> the Hestonmodel, us<strong>in</strong>g the bounds of Chapter 3. The parameters used were v = 0.02,¯v = 0.03, ν = 0.4, ρ = −0.7, λ = 1.3, k = log(10), S k = 5 + 0.4 · j forj = 1, . . .,20, precision ǫ = 10 −2 , r = 0, <strong>and</strong> t = 1. We used 472 meshpo<strong>in</strong>ts.Value×10 −6Error2.81.82.10.61.4−0.60.7−1.80.04 6 8 10 12−3.0S 4 6 8 10 12SFigure 7.2: The error <strong>in</strong> the price computation of a call option <strong>in</strong> the Mertonmodel, us<strong>in</strong>g the bounds of Chapter 3. The parameters used were µ = 0,λ = 1.3, σ = 0.2, δ = 0.1, k = log(10), S k = 5 + 0.4 · j for j = 1, . . .,20,precision ǫ = 10 −4 , r = 0, <strong>and</strong> t = 1. We used 184 mesh po<strong>in</strong>ts.In another direction, we are also work<strong>in</strong>g on different quadrature schemesto evaluate the pric<strong>in</strong>g formula of Theorem 2.2.2, but aga<strong>in</strong> bounds for thederivatives of the characteristic functions must be estimated.85


Value×10 −2Error2.82.11.40.70.04 6 8 10 124.204.154.104.05S 4 6 8 10 12SFigure 7.3: The error <strong>in</strong> the price computation of a call option <strong>in</strong> the Koumodel, us<strong>in</strong>g the bounds of Chapter 3. The parameter used were λ = 1,ν 1 = 0.4, ν 2 = 0.6, p = 0.4, σ = 0.2, k = log(10), S k = 5 + 0.4 · j forj = 1, . . .,20, precision ǫ = 10 −2 , r = 0, <strong>and</strong> t = 1. We used 124 meshpo<strong>in</strong>ts.The quadrature bounds presented <strong>in</strong> Chapter 3 have several applications.Among them, it is possible to extend the numerical solution of the <strong>in</strong>homogeneousheat equation <strong>in</strong> free space, used <strong>in</strong> [LG07], to more general <strong>in</strong>itialconditions. Even with<strong>in</strong> the same class of <strong>in</strong>itial conditions, the bounds developedhere represent some improvement over [LG07], see Figure 3.2. Anumerical study of such application is a possible follow up of Chapter 3 <strong>and</strong>an important extension of the numerical results presented <strong>in</strong> Section 4.3.The bounds obta<strong>in</strong>ed <strong>in</strong> Chapter 3 <strong>in</strong>clude bounds for∫ ∫ h(s)eh(s)e ixs ixs∫ h(s)eixsds , ds , <strong>and</strong>isc + is ds .We are currently work<strong>in</strong>g on estimates for∫ h(s)eixs(c + is) nds ,follow<strong>in</strong>g the l<strong>in</strong>es of the previous bounds. The difficulty here lies <strong>in</strong> thefactor n, which implies a polynomial growth of the derivative, <strong>and</strong> makes itdifficult to f<strong>in</strong>d a sharp estimate.In Chapter 5, we presented a model for LNG prices, <strong>and</strong> several derivativesover the spot price. The model reflects several stylized facts about thismarket. We are now work<strong>in</strong>g on the calibration of the model for real data.We are also work<strong>in</strong>g on extend<strong>in</strong>g the bound of Chapter 3 to the multidimensionalcase, so it would be possible to attack the numerical solution of themodel developed <strong>in</strong> Chapter 5 with the same techniques used <strong>in</strong> Chapters 2<strong>and</strong> 3.F<strong>in</strong>ally, <strong>in</strong> Chapter 6 we presented a model for <strong>in</strong>terest rates tak<strong>in</strong>g <strong>in</strong>toaccount the monetary policy. Us<strong>in</strong>g <strong>in</strong>verse problem techniques we were able86


to recover market expectation about the monetary authority decision. Theapplications of these techniques <strong>in</strong> f<strong>in</strong>ancial plann<strong>in</strong>g are self-evident. InSection 6.3, we presented some numerical results obta<strong>in</strong>ed by the model aswell as some back-test examples.Dur<strong>in</strong>g the development of this thesis options on One-Day Interbank DepositFutures Contract became liquid. Thus, we will <strong>in</strong>corporate those contractsto the model <strong>in</strong> a future work. We are currently develop<strong>in</strong>g an algorithmbased on the convex hull [BDH96] <strong>in</strong> order to f<strong>in</strong>d the set of arbitragefree prices. We <strong>in</strong>tend to apply the ideas of Chapter 6 for general discreteframeworks, <strong>and</strong> one possible application of such result would be the set ofarbitrage free prices for several digital options.87


Bibliography[AD96] C. Anderson <strong>and</strong> M.D. Dahleh. Rapid computation of the discreteFourier transform. SIAM Journal on Scientific Comput<strong>in</strong>g, 17:913,1996.[AS65] M. Abramowitz <strong>and</strong> I.A. Stegun. H<strong>and</strong>book of mathematical functionswith formulas, graphs, <strong>and</strong> mathematical table. Courier DoverPublications, 1965.[Ave99] Marco Avellaneda. An <strong>in</strong>troduction to option pric<strong>in</strong>g <strong>and</strong> the mathematicaltheory of risk [ MR1678312 (2000e:91029)]. In Introductionto mathematical f<strong>in</strong>ance (San Diego, CA, 1997), volume 57 of Proc.Sympos. Appl. Math., pages 25–48, Providence, RI, 1999. Amer.Math. Soc.[Bac00] L. Bachelier. Theorie de la speculation. Gauthier-Villars Paris, 1900.[BCSS95] H. Bessemb<strong>in</strong>der, J.F. Coughenour, P.J. Segu<strong>in</strong>, <strong>and</strong> M.M.Smoller. Mean reversion <strong>in</strong> equilibrium asset prices: evidence fromthe futures term structure. Journal of F<strong>in</strong>ance, pages 361–375, 1995.[BDH96] C.B. Barber, D.P. Dobk<strong>in</strong>, <strong>and</strong> H. Huhdanpaa. The quickhull algorithmfor convex hulls. ACM Transactions on <strong>Mathematical</strong> Software(TOMS), 22(4):469–483, 1996.[BL78] D.T. Breeden <strong>and</strong> R.H. Litzenberger. Prices of State-Cont<strong>in</strong>gentClaims Implicit <strong>in</strong> Option Prices. Journal of Bus<strong>in</strong>ess, 51(4):621,1978.[BL05] J. Baumeister <strong>and</strong> A. Leitao. Topics <strong>in</strong> <strong>in</strong>verse problems. PublicacoesMatematicas do IMPA.[IMPA <strong>Mathematical</strong> Publications]. InstitutoNacional de Matematica Pura e Aplicada (IMPA), Rio de Janeiro,25, 2005.[Bla76] F. Black. The pric<strong>in</strong>g of commodity contracts. Journal of F<strong>in</strong>ancialEconomics, 3:167–179, 1976.88


[BM01] D. Brigo <strong>and</strong> F. Mercurio. Interest Rate Models: Theory <strong>and</strong> Practice.Spr<strong>in</strong>ger, 2001.[BS73] Fischer Black <strong>and</strong> Myron Scholes. The pric<strong>in</strong>g of options <strong>and</strong> corporateliabilities. Journal of Political Economy, 81(3):637–654, 1973.[CCM05] J.B. Carlson, B.E.N.R. Craig, <strong>and</strong> W.R. Melick. Recover<strong>in</strong>g marketexpectations of fomc rate changes with options on federal fundsfutures. The Journal of Futures Markets, 25(12):1203–1242, 2005.[Chu01] K.L. Chung. A course <strong>in</strong> probability theory. Academic press, 2001.[CLP02] E. Clément, D. Lamberton, <strong>and</strong> P. Protter. An analysis of a leastsquares regression method for American option pric<strong>in</strong>g. F<strong>in</strong>ance <strong>and</strong>Stochastics, 6(4):449–471, 2002.[CM99] P. Carr <strong>and</strong> D. Madan. Option valuation us<strong>in</strong>g the fast Fouriertransform. Journal of Computational F<strong>in</strong>ance, 2(4):61–73, 1999.[CT65] J.W. Cooley <strong>and</strong> J.W. Tukey. An algorithm for the mach<strong>in</strong>e calculationof complex Fourier series. Mathematics of computation, pages297–301, 1965.[CT04] R. Cont <strong>and</strong> P. Tankov. F<strong>in</strong>ancial modell<strong>in</strong>g with jump processes.Chapman & Hall/CRC, 2004.[CW90] Kai Lai Chung <strong>and</strong> Ruth J. Williams. Introduction to StochasticIntegral. Birkhauser, 1990.[DL92] A. Deaton <strong>and</strong> G. Laroque. On the Behaviour of Commodity Prices.Review of Economic Studies, 59(1):1–23, 1992.[DPS00] D. Duffie, J. Pan, <strong>and</strong> K. S<strong>in</strong>gleton. Transform analysis <strong>and</strong> assetpric<strong>in</strong>g for aff<strong>in</strong>e jump-diffusions. Econometrica, pages 1343–1376,2000.[DR75] P.J. Davis <strong>and</strong> P. Rab<strong>in</strong>owitz. <strong>Methods</strong> of <strong>Numerical</strong> Integration.New York, 1975.[DR93] A. Dutt <strong>and</strong> V. Rokhl<strong>in</strong>. Fast Fourier transforms for nonequispaceddata. SIAM Journal on Scientific comput<strong>in</strong>g, 14:1368, 1993.[DR95] A. Dutt <strong>and</strong> V. Rokhl<strong>in</strong>. Fast Fourier transforms for nonequispaceddata, II. Applied <strong>and</strong> Computational Harmonic <strong>Analysis</strong>, 2(1):85–100, 1995.89


[DS94] F. Delbaen <strong>and</strong> W. Schachermayer.fundamental theorem of asset pric<strong>in</strong>g.300(1):463–520, 1994.A general version of theMathematische Annalen,[DS98] F. Delbaen <strong>and</strong> W. Schachermayer. The fundamental theorem ofasset pric<strong>in</strong>g for unbounded stochastic processes. MathematischeAnnalen, 312(2):215–250, 1998.[EE05] Herbert Egger <strong>and</strong> He<strong>in</strong>z W. Engl. Tikhonov regularization appliedto the <strong>in</strong>verse problem of option pric<strong>in</strong>g: convergence analysis <strong>and</strong>rates. Inverse Problems, 21(3):1027–1045, 2005.[EHH06] Herbert Egger, Torsten He<strong>in</strong>, <strong>and</strong> Bernd Hofmann. On decoupl<strong>in</strong>gof volatility smile <strong>and</strong> term structure <strong>in</strong> <strong>in</strong>verse option pric<strong>in</strong>g. InverseProblems, 22(4):1247–1259, 2006.[FB87] Eugene F. Fama <strong>and</strong> Robert R. Bliss. The <strong>in</strong>formation <strong>in</strong> longmaturityforward rates. American Economic Review, 77:68092, 1987.[Fel66] W. Feller. An <strong>in</strong>troduction to probability theory <strong>and</strong> its applications.Vol II. New York, 1, 1966.[For08] E. Fortuna. Mercado f<strong>in</strong>anceiro produtos e serviços. Qualitymark,2008.[FPS00] J.P. Fouque, G. Papanicolaou, <strong>and</strong> K.R. Sircar. Derivatives <strong>in</strong> f<strong>in</strong>ancialmarkets with stochastic volatility. Cambridge University Press,2000.[FS06]W.H. Flem<strong>in</strong>g <strong>and</strong> H.M. Soner. Controlled Markov processes <strong>and</strong>viscosity solutions. Spr<strong>in</strong>ger, 2006.[Gat06] J. Gatheral. The volatility surface: a practitioner’s guide. Wiley,2006.[GKP89] R.L. Graham, D.E. Knuth, <strong>and</strong> O. Patashnik. Concrete mathematics:a foundation for computer science. Addison-Wesley LongmanPublish<strong>in</strong>g Co., Inc. Boston, MA, USA, 1989.[GL00] L. Greengard <strong>and</strong> P. L<strong>in</strong>. Spectral Approximation of the Free-Space Heat Kernel. Applied <strong>and</strong> Computational Harmonic <strong>Analysis</strong>,9(1):83–97, 2000.[Gla04] P. Glasserman.Spr<strong>in</strong>ger, 2004.Monte Carlo methods <strong>in</strong> f<strong>in</strong>ancial eng<strong>in</strong>eer<strong>in</strong>g.90


[Har06] M. Hardy. Comb<strong>in</strong>atorics of partial derivatives. the electronic journalof comb<strong>in</strong>atorics, 13(R1):1, 2006.[Hes93] S.L. Heston. A closed-form solution for options with stochasticvolatility with applications to bond <strong>and</strong> currency options. Reviewof F<strong>in</strong>ancial Studies, 6(2):327–343, 1993.[HJB85] M.T. Heideman, D.H. Johnson, <strong>and</strong> C.S. Burrus. Gauss <strong>and</strong> thehistory of the fast Fourier transform. Archive for History of ExactSciences, 34(3):265–277, 1985.[HP81] J.M. Harrison <strong>and</strong> S.R. Pliska. Mart<strong>in</strong>gales <strong>and</strong> stochastic <strong>in</strong>tegrals<strong>in</strong> the theory of cont<strong>in</strong>ous trad<strong>in</strong>g. Stochastic processes <strong>and</strong> theirapplications, 11:215–260, 1981.[Hul08] J. Hull. Options, futures, <strong>and</strong> other derivatives. Pearson PrenticeHall, 2008.[Jen03] J.T. Jensen. The LNG revolution. Energy Journal, 24(2):1–46, 2003.[JJSB] K.R. Jackson, S. Jaimungal, V. Surkov, <strong>and</strong> S.F. Build<strong>in</strong>g. Fourierspace time-stepp<strong>in</strong>g for option pric<strong>in</strong>g with levy models.[JR96] J.C. Jackwerth <strong>and</strong> M. Rub<strong>in</strong>ste<strong>in</strong>. Recover<strong>in</strong>g Probability Distributionsfrom Option Prices. Journal of F<strong>in</strong>ance, 51(5):1611–1631,1996.[JSB]S. Jaimungal, V. Surkov, <strong>and</strong> S.F. Build<strong>in</strong>g. A Levy Based Frameworkfor Commodity Derivative Valuation via FFT.[JW01] J. James <strong>and</strong> N. Webber. Interest rate modell<strong>in</strong>g. Wiley Chichester,United K<strong>in</strong>gdom, 2001.[Kou02] SG Kou. A Jump-Diffusion Model for Option Pric<strong>in</strong>g. ManagementScience, 48(8):1086, 2002.[Lee04] R.W. Lee. Option pric<strong>in</strong>g by transform methods: extensions,unification <strong>and</strong> error control. Journal of Computational F<strong>in</strong>ance,7(3):51–86, 2004.[Lew00] A.L. Lewis. A Simple Option Formula for General Jump-Diffusion<strong>and</strong> Other Exponential Levy Processes. 2000.91


[LFBO07] R. Lord, F. Fang, F. Bervoets, <strong>and</strong> K. Oosterlee. A fast <strong>and</strong>accurate FFT-based method for pric<strong>in</strong>g early-exercise options underLévy processes. Center for Mathematics <strong>and</strong> Computer Science(CWI), 2007.[LG07] J.R. Li <strong>and</strong> L. Greengard. On the numerical solution of the heatequation I: Fast solvers <strong>in</strong> free space. Journal of ComputationalPhysics, 226(2):1891–1901, 2007.[LS01]FA Longstaff <strong>and</strong> ES Schwartz. Valu<strong>in</strong>g American options by simulation:a simple least-squares approach. Review of F<strong>in</strong>ancial Studies,14(1):113–147, 2001.[Mer73] R.C. Merton. Theory of rational option pric<strong>in</strong>g. The Bell Journalof Economics <strong>and</strong> Management Science, pages 141–183, 1973.[Mer75] R.C. Merton. Option pric<strong>in</strong>g when underly<strong>in</strong>g stock returns arediscont<strong>in</strong>uous. 1975.[MR05] M. Musiela <strong>and</strong> M. Rutkowski. Mart<strong>in</strong>gale methods <strong>in</strong> f<strong>in</strong>ancialmodell<strong>in</strong>g. Spr<strong>in</strong>ger, 2005.[Oks05] Bernt Oksendal. Stochastic Differential Equation. Spr<strong>in</strong>ger, 2005.[Pia03] M. Piazzesi. Aff<strong>in</strong>e term structure models. H<strong>and</strong>book of F<strong>in</strong>ancialEconometrics, 2003.[Pia05] Monika Piazzesi. Bond yields <strong>and</strong> the federal reserve. Journal ofPolitical Economy, 113(2):311–344, 2005.[Pro04] P.E. Protter.Spr<strong>in</strong>ger, 2004.Stochastic <strong>in</strong>tegration <strong>and</strong> differential equations.[PS08] Monika Piazzesi <strong>and</strong> Eric Swanson. Futures prices as risk-adjustedforecasts of monetary policy. Journal of Monetary Economics, 2008.[PST98] D. Potts, G. Steidl, <strong>and</strong> M. Tasche. Fast Fourier transforms fornonequispaced data: A tutorial. Modern Sampl<strong>in</strong>g Theory: Mathematics<strong>and</strong> Applications, pages 249–274, 1998.[Rom08] S. Roman. Advanced l<strong>in</strong>ear algebra. Spr<strong>in</strong>ger, 2008.[RR04] Michael Renardy <strong>and</strong> Robert C. Rogers. An Introduction to PartialDifferential Equations. Spr<strong>in</strong>ger, 2004.92


[RS75] M. Reed <strong>and</strong> B. Simon. <strong>Methods</strong> of modern mathematical physics.II: Fourier analysis, self-adjo<strong>in</strong>tness. 1975.[Sat99] K.I. Sato. Levy processes <strong>and</strong> <strong>in</strong>f<strong>in</strong>itely divisible distributions. CambridgeUniversity Press, 1999.[Sch97] E.S. Schwartz. The stochastic behavior of commodity prices: Implicationsfor valuation <strong>and</strong> hedg<strong>in</strong>g. Journal of f<strong>in</strong>ance, pages 923–973,1997.[Sha08] LF Shamp<strong>in</strong>e. Vectorized adaptive quadrature <strong>in</strong> MATLAB. Journalof Computational <strong>and</strong> Applied Mathematics, 211(2):131–140, 2008.[Shr04] S.E. Shreve. Stochastic Calculus for F<strong>in</strong>ance II: Cont<strong>in</strong>uous TimeModels. Spr<strong>in</strong>ger New York, 2004.[SLNv05] B. Siliverstovs, G. L’Hégaret, A. Neumann, <strong>and</strong> C. vonHirschhausen. International market <strong>in</strong>tegration for natural gas?A co<strong>in</strong>tegration analysis of prices <strong>in</strong> Europe, North America <strong>and</strong>Japan. Energy Economics, 27(4):603–615, 2005.[Ste98] G. Steidl. A note on fast Fourier transforms for nonequispaced grids.Advances <strong>in</strong> computational mathematics, 9(3):337–352, 1998.[SZ07]M.O. Souza <strong>and</strong> J.P. Zubelli. On the Asymptotics of Fast Mean-Reversion Stochastic Volatility Models. International Journal ofTheoretical <strong>and</strong> Applied F<strong>in</strong>ance, 10(5):817, 2007.[Sza51] O. Szasz. On the relative extrema of the Hermite orthogonal functions.J. Indian Math. Soc, 25:129–134, 1951.[Van92] C. Van Loan. Computational frameworks for the fast Fourier transform.Society for Industrial Mathematics, 1992.[Vas77] Oldrich Vasicek. An equilibruium characterization of the term structure.Journal of f<strong>in</strong>ancial Economics, 5:177–188, 1977.[VJ06] J.A. Villar <strong>and</strong> F.L. Joutz. The relationship between crude oil <strong>and</strong>natural gas prices. EIA manuscript, October, 2006.[Yan98] J.A. Yan. A new look at the fundamental theorem of asset pric<strong>in</strong>g.J. Korean Math. Soc, 35(3):659–673, 1998.[Zub05] Jorge Zubelli. Inverse problems <strong>in</strong> f<strong>in</strong>ance: A short survey on calibrationtechniques. Proceed<strong>in</strong>gs of the Second Brazilian Conference onStatistical Modell<strong>in</strong>g <strong>in</strong> Insurance <strong>and</strong> F<strong>in</strong>ance, pages 64–76, 2005.93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!