# Swap with Better-of Cliquet Option Model

&#x20;

&#x20;

Swap with Better-of Cliquet Option Model

&#x20;

A model is developed for pricing a swap with better of cliquet option. The floating amount payer makes semi-annual payments based on USD-LIBOR-BBA minus a spread. The fixed rate payer makes a single payment at swap maturity based on the arithmetic average of the S\&P 500 Index price over certain pre-specified windows of ten consecutive trading days.

&#x20;

The swap’s fixed leg price is given by the value of a certain path-dependent European option. This option value is computed using Monte Carlo, by simulating the price of the S\&P 500 Index at the point in each trading day window corresponding to the latest date. The price at each such point is then taken as the value of the S\&P 500 Index average over the corresponding window of trading days.

&#x20;

The rate of return for each averaging day window is based on the relative change in the arithmetic average of the S\&P 500 Index price over this window as compared against the average over the immediately preceding window, but bounded above and below by 13.5% and 0 respectively. The payoff at swap maturity is based on the notional USD amount multiplied by the better of 25.5% and the sum of the rate of return over each averaging day window.

&#x20;

Formally let *AV* denote the arithmetic average of the S\&P 500 Index price over a ten day averaging window. Then the rate of return for the ith ( i = 1,...,8 ) window is given by

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)

&#x20;

The amount payable at swap maturity is given by *N* ´ *PAY* where

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png)

&#x20;

and *N* denotes the notional

&#x20;

FP represents the S\&P 500 Index price based on a stochastic process, which follows geometric Brownian motion with piecewise constant drift and constant volatility, and a related stochastic process. Let the time t *i* correspond to the last day in the *i th* averaging window. Then

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png)

&#x20;

where

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png)

&#x20;

*q* and s respectively denote constant dividend yield and volatility parameters, and *W* denotes standard Brownian motion.

&#x20;

The related process, \_ *I*, is given by

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png)

&#x20;

Observe that

&#x20;

· ! *I* is piecewise continuous, with discontinuities at the points t*i* ,

· ! *I* depends on the same Brownian motion as does the process *I* , but on a *different* constant volatility parameter, and

· ! *I* does not follow geometric Brownian motion with drift (since its sample paths are not continuous).

&#x20;

We approximate the S\&P 500 Index price arithmetic average, *AV* , based on the values of *I* and

! *I*. In particular, *RETi*  is approximated by

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png)

&#x20;

Upon inspection of the pricing method, we note several technical points:

&#x20;

1\.      The FP method neglects the averaging of the S\&P 500 Index price over the various averaging windows.

&#x20;

2\.      The FP method approximates the S\&P 500 Index price based on a combination of a process, which follows geometric Brownian motion, and an associated piecewise continuous process, which does not follow geometric Brownian motion with drift.

&#x20;

3\.      The option price is based on the discount factor (see <https://finpricing.com/lib/FxForwardCurve.html>) for the tenth business day of September, 2006 (whereas the swap maturity is on the 13th business day of September, 2006).

&#x20;

4\.      When valuing the option on a day belonging to any of the averaging day windows specified in Section 2, the method does not take into account the S\&P 500 Index price at previous days in this set. This may affect the accuracy of the arithmetic average value over this window of trading days

&#x20;

we assume that the S\&P 500 Index price, *S* , follows geometric Brownian motion with piecewise constant drift and volatility; furthermore the process *S* is driven by single Brownian motion. Here we simulate all points in the various averaging day windows

&#x20;

Entries under the Shift in Spot column represents a shift in the spot S\&P 500 Index price relative to the *base spot value* , that is, new spot value = base spot value ´ (1+ shift) . Entries under the Shift in Volatility column are similarly defined, but with respect to a base volatility value. GA and FP option prices were both based on 100,000 Monte Carlo paths.
