Equity Cliquet Option
Table of Contents
A cliquet option is a series of consecutive forward-start equity
options. Each option is struck at a given moneyness when it becomes
active. ORE models it with the trade type EquityCliquetOption. This
note records the domain grounding, as ORE documents it in its product
catalogue.
1. Identifiers
What a trader books it as, and what to grep for. The codes are the trade type catalogue's, which is what the database enforces.
| Field | Value |
|---|---|
| Full name | Equity Cliquet Option |
| Short name | Equity Cliquet Option |
| ORE Studio product code | EquityCliquetOption |
| Asset class | equity |
| Family | Option |
| ORE trade data node | EquityCliquetOptionData |
| ORE documentation | equitycliquetoption.tex |
2. Summary
A cliquet option consists of a series of consecutive forward starting
equity options. Each option is struck at a given moneyness, commonly
at the money, when it becomes active. The per-period returns can carry
local caps and floors. The total return can carry a global cap and a
global floor. The container node is EquityCliquetOptionData. A
ScheduleData node defines the valuation dates. The first date starts
the first option. Each following date closes one period and starts the
next. The final valuation date settles the whole product.
3. Detail
3.1. What it is
ORE defines the product as follows:
A cliquet option is an exotic option consisting of a series of consecutive forward start options, with each option being struck at-the-money when it becomes active.
Source: ORE User Guide, Products catalogue, equitycliquetoption.tex.
ORE restates the setup as follows:
A cliquet option consists of a series of consecutive forward starting equity options, with each option being struck at a given moneyness (commonly at-the-money) when it becomes active.
Source: ORE User Guide, Products catalogue, equitycliquetoption.tex.
3.2. In plain terms
A cliquet option resets itself every period. Each period starts a new option at the then-current price. The gain of each period is added up. Caps and floors limit each period and the total. The buyer collects the sum of the good periods while the caps and floors control the cost.
3.3. How it works in ORE
The EquityCliquetOptionData node is the trade data container for the
EquityCliquetOption trade type. The underlying comes from Name or
an Underlying node. Currency is the currency of the notional and
must equal the currency of the underlying equity. Notional scales
the payoff. LongShort names the side and OptionType the call or
put direction. Moneyness sets the strike of each forward starting
option. A value of 1.0 is at the money, 1.1 is 110 percent of the at-
the-money strike, 0.9 is 90 percent. LocalCap and LocalFloor limit
each period's return. GlobalCap and GlobalFloor limit the total
return. The ScheduleData node defines the valuation dates. The last
date is the final valuation date. The whole payoff is paid at that
date plus SettlementDays. SettlementDays defaults to zero.
Premium is paid for the option and is expressed relative to the
notional. If a premium is specified, a PremiumPaymentDate must also
be specified. PremiumCurrency defaults to the currency of the
notional.
3.4. Mathematical notes
The payoff is N x min(cap_g, max(floor_g, sum over the periods of the period returns)). Each period return is delta x min(cap_l, max(floor_l, S_ti / S_ti-1 - M)). S_ti is the price of the underlying at the period end. M is the moneyness. Delta is 1 for a call and -1 for a put. cap_l and floor_l are the local cap and floor. cap_g and floor_g are the global cap and floor over the whole product. The local limits bind period by period. The global limits bind the accumulated sum.
3.5. What moves its value (static sensitivities)
- The spot level of the underlying at each reset date.
- The implied volatility surface across the option tenors.
- The local caps and floors of each period.
- The global cap and floor of the product.
- The moneyness of the forward-start strikes.
- The interest rates and dividends of the underlying.
Each period is a new at-the-money option, so the structure is sensitive to the volatility term structure. The caps and floors set how much optionality each period keeps.
3.6. How the profile ages (dynamic sensitivities)
Period by period a return is locked in. A local cap or floor applies when the period return tries to exceed it. The accumulated total moves toward the global cap or floor. Once the global cap is reached, the remaining periods add nothing. Once the global floor binds, later gains rebuild the total. The number of live periods shrinks as the schedule advances. The final payoff settles at the last valuation date plus the settlement days.
3.7. Why a customer would want it
A cliquet structure suits a customer who expects the market to grind upward with periodic setbacks. Each reset gives a fresh at-the-money option, so the customer never holds a deep out-of-the-money strike. The caps and floors shape the price. In ORE Studio a customer books equity cliquet options to value them and run sensitivities on the ORE engine.
3.8. Example
ORE's catalogue shows a short call cliquet on the S&P 500 index with annual resets:
<EquityCliquetOptionData> <Underlying> <Type>Equity</Type> <Name>.SPX</Name> <IdentifierType>RIC</IdentifierType> </Underlying> <Currency>USD</Currency> <Notional>1000000.0</Notional> <LongShort>Short</LongShort> <OptionType>Call</OptionType> <Moneyness>1.0</Moneyness> <LocalCap>0.07</LocalCap> <LocalFloor>-0.06</LocalFloor> <GlobalCap>0.07</GlobalCap> <GlobalFloor>-0.07</GlobalFloor> <ScheduleData> <Dates> <Date>20171231</Date> <Date>20181231</Date> ... </Dates> <Calendar>USD</Calendar> <Convention>F</Convention> </ScheduleData> <SettlementDays>5</SettlementDays> <Premium>0.027</Premium> <PremiumPaymentDate>31-12-2017</PremiumPaymentDate> <PremiumCurrency>USD</PremiumCurrency> </EquityCliquetOptionData>
Source: ORE User Guide, Products catalogue, equitycliquetoption.tex,
listing Cliquet Option data, intermediate schedule dates elided.
4. See also
- Knowledge — the hub of all knowledge notes, with the alphabetical product run.
- Wikipedia: Cliquet option. This note follows its general definition.
- ORE User Guide, Product catalogue: products.tex, which inputs equitycliquetoption.tex. The upstream project is OpenSourceRisk/Engine.