Rate Digital Option

Table of Contents

A rate digital option pays a fixed cash amount when a rate fixing is above or below a strike. The payout is decided by one fixing date. ORE models it with the trade type RateDigitalOption. 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 Rate Digital Option
Short name Rate Digital Option
ORE Studio product code RateDigitalOption
Asset class rates
Family Option
ORE trade data node RateDigitalOptionData
ORE documentation ratedigitaloption.tex

2. Summary

A rate digital option is a European cash-or-nothing option on an interest rate fixing. It pays a fixed cash amount if the fixing on the fixing date is above the strike, a call, or below the strike, a put. The payout is decided by the fixing on the fixing date. ORE notes the trade type is useful for hedging or replicating Range Accrual coupons. Each daily observation of such a coupon decomposes into a digital option on the rate.

3. Detail

3.1. What it is

ORE defines the product as follows:

A Rate Digital Option is a European cash-or-nothing option on an interest rate fixing. It pays a fixed cash amount if the underlying rate index fixing on the fixing date is above the strike (Call) or below the strike (Put). This trade type is useful for hedging or replicating Range Accrual coupons, where each daily observation can be decomposed into a digital option on the rate.

Source: ORE User Guide, Products catalogue, ratedigitaloption.tex.

The payout direction follows the option type. A call pays when the rate fixing is above the strike. A put pays when the rate fixing is below the strike.

3.2. In plain terms

A rate digital is a binary bet on a rate. The rate either beats the level or it does not. The payout is fixed in advance. There is no graduated payoff.

3.3. How it works in ORE

The RateDigitalOptionData node is the trade data container for the RateDigitalOption trade type. It includes one OptionData sub-node plus elements specific to the product. LongShort sets the direction. OptionType names the condition, call or put. ExerciseDates holds the single European exercise date. Index names the underlying rate, for example EUR-EURIBOR-6M. Strike sets the level in decimal form. PayoffAmount and PayoffCurrency set the fixed payout. FixingDate is when the index fixes. PaymentDate is when the payout settles.

3.4. Mathematical notes

The payout is a fixed cash amount conditional on one event. A call pays if the fixing is above the strike. A put pays if the fixing is below the strike. The value is the payout times the discounted probability of the event under the pricing measure. A digital behaves like the limit of a tight call or put spread. Near the strike its sensitivity to the rate and to volatility is at its peak.

3.5. What moves its value (static sensitivities)

  • The forward level of the reference rate against the strike.
  • The volatility of the reference index.
  • The discount rate to the payment date.
  • The gap between the fixing date and the payment date.
  • The payout amount and its currency.

Far from the strike the value saturates. Deep in the money the payout is near certain. Deep out of the money it is near zero.

3.6. How the profile ages (dynamic sensitivities)

Until the fixing, the trade prices the probability of the payout. The fixing date decides the outcome. After the fixing the payoff is known. Only the discount to the payment date remains. At the payment date the cash settles and the trade stops.

3.7. Why a customer would want it

A customer uses the product to hedge Range Accrual coupons. Each daily observation of such a coupon is a digital on the rate. A trader expresses a cheap binary view on a rate level. In ORE Studio a customer books rate digital options to value them and run sensitivities on the ORE engine.

3.8. Example

ORE's catalogue shows a long call digital on euro six-month Euribor. It pays 10000 euros if the fixing is above 2 percent:

<RateDigitalOptionData>
      <OptionData>
        <LongShort>Long</LongShort>
        <OptionType>Call</OptionType>
        <ExerciseDates>
          <ExerciseDate>2027-06-20</ExerciseDate>
        </ExerciseDates>
      </OptionData>
      <Index>EUR-EURIBOR-6M</Index>
      <Strike>0.02</Strike>
      <PayoffAmount>10000.0</PayoffAmount>
      <PayoffCurrency>EUR</PayoffCurrency>
      <FixingDate>2027-06-18</FixingDate>
      <PaymentDate>2027-06-20</PaymentDate>
</RateDigitalOptionData>

Source: ORE User Guide, Products catalogue, ratedigitaloption.tex, listing Rate Digital Option data.

4. See also

Emacs 29.3 (Org mode 9.6.15)