31.05.2014 Views

Processus de Lévy en Finance - Laboratoire de Probabilités et ...

Processus de Lévy en Finance - Laboratoire de Probabilités et ...

Processus de Lévy en Finance - Laboratoire de Probabilités et ...

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.

114 CHAPTER 3. NUMERICAL IMPLEMENTATION<br />

the user to supply the function value and its gradi<strong>en</strong>t and tries, iteratively, to build up a good<br />

approximation of the inverse Hessian matrix of the functional being optimized. In our numerical<br />

examples we used the LBFGS implem<strong>en</strong>tation by Jorge Nocedal <strong>et</strong> al. [20]. The algorithm is<br />

typically initialized with the prior Lévy measure.<br />

Since gradi<strong>en</strong>t-based m<strong>et</strong>hods only allow to find one local minimum of the objective function<br />

and the calibration functional (3.26) is not convex, there is no guarantee that the BFGS algorithm<br />

will converge to its true global minimum. However, starting the optimization procedure<br />

from differ<strong>en</strong>t initializers, we have empirically observed (see Section 3.6.1) that in pres<strong>en</strong>ce of<br />

ev<strong>en</strong> a small regularization, the minimizers do not <strong>de</strong>p<strong>en</strong>d on the starting point of the minimization<br />

algorithm and that using a gradi<strong>en</strong>t-based optimization procedure produces an acceptable<br />

calibration quality.<br />

In the rest of this section we show how to compute numerically the functional (3.26) and<br />

its gradi<strong>en</strong>t. For simplicity, from now on we will suppose that the prior Lévy process has a<br />

non-zero diffusion part (A > 0).<br />

3.5.1 Computing the calibration functional<br />

Substituting the discr<strong>et</strong>e expressions (3.1) and (3.2) into formula (3.25), we obtain:<br />

Ĵ α (Q) =<br />

N∑<br />

w i (ĈQ (T i , K i ) − C M (T i , K i )) 2<br />

i=1<br />

⎛<br />

⎞<br />

+ α ⎝ A M−1<br />

2A 2 + ∑<br />

bP + (e x j<br />

− 1)q j<br />

⎠<br />

j=0<br />

2<br />

M−1<br />

∑<br />

+ α (q j log(q j /p j ) + 1 − q j ) , (3.27)<br />

j=0<br />

where b P = γ P − ∫ |x|≤1 xνP (dx) is the drift of the prior process. The last two terms of the<br />

above equation can be evaluated directly using a finite number of computer operations, we will<br />

therefore conc<strong>en</strong>trate on the first term.<br />

The approximate option prices ĈQ (T i , K i ) are computed using the Fourier transform algorithm<br />

of Section 1.4 as follows: for each maturity date, pres<strong>en</strong>t in the data, prices are first<br />

computed on a fixed grid of strikes and th<strong>en</strong> interpolated to obtain prices at strikes K i corresponding<br />

to this maturity date. The number of Fourier transforms is thus <strong>de</strong>termined by the<br />

number of maturity dates pres<strong>en</strong>t in the data, which is typically smaller than 10.<br />

To use the Fourier transform m<strong>et</strong>hod, the first step is to compute the characteristic expon<strong>en</strong>t

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

Saved successfully!

Ooh no, something went wrong!