# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://finwhite.gitbook.io/swapbetterof/swap-with-better-of-cliquet-option-model.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
