Skip to content
All library documents

Deriving an Asset-or-Nothing Call Price with Volatility Skew

Article Quant Q&A · Author: FinanceGuyThatCantCode

Summary

The document derives a formula for an asset-or-nothing European call when implied volatility varies with strike. It starts from the Black–Scholes prices for cash-or-nothing and asset-or-nothing payoffs, then applies a tight call-spread argument and the chain rule to add a strike-skew adjustment to the cash digital price. Using the decomposition of a vanilla call into an asset digital minus strike times a cash digital, it solves for the corresponding adjustment to the asset digital price.

The result is expressed using the forward, discount factor, strike derivative of implied volatility, and the vanilla call’s volatility sensitivity. The discussion gives an algebraic derivation and brief replies that endorse the result or suggest replication using vanilla calls and digital options. It does not provide an independent numerical validation or discuss assumptions in detail; the formula is presented in a Black–Scholes setting with a strike-dependent volatility surface. One reply also notes a currency-pair payoff relationship relevant to FX.

Key ideas

  • A cash-or-nothing digital price can be adjusted for strike skew using a tight call spread and the chain rule.
  • A vanilla call can be decomposed into an asset-or-nothing payoff minus strike times a cash-or-nothing payoff.
  • The document derives the asset-digital skew correction by equating the vanilla call decomposition with its standard price.
  • The result depends on the strike slope of implied volatility and the vanilla call’s sensitivity to volatility.
  • The discussion offers algebraic support but no numerical tests or detailed treatment of model assumptions.

Tags

Full text
# Asset-Or-Nothing call option price with skew


# Asset-Or-Nothing call option price with skew












I have never seen a formula browsing the web for an asset or nothing option price when skew is accounted for. I am surprised I do not see something for this which should be standard in FX since digital payoffs are typically in the foreign currency (LHS).

For a cash-or-nothing style payoff in FX, the payoff would be the domestic currency (RHS).

Let $C$ be the price of a vanilla call option with the usual parameters suppressed in the notation. Also, I prefer never to mention spot when in European pricings, so I use the formulas based on forwards below.

In the flat vol Black-Scholes world using the usual BS notation, the price of the cash or nothing option is:

$$e^{-rt}N(d2)$$

Similarly, the asset-or-nothing call in the Black Scholes framework will be the well established formula:

$$e^{-rt}FN(d1)$$

When skew needs to be accounted for, the usual limit of a tight call spread argument and the chain rule will yield for the cash-or-nothing:

$$e^{-rt}(N(d2) - \frac{\partial \sigma}{\partial K} \frac{\partial C}{\partial \sigma})$$

Of course, we also have the usual price of the vanilla call which is long one unit of an asset or nothing call and short K units of a cash or nothing call in the Black-Scholes world:

$$C=e^{-rt}(FN(d1)-KN(d2))$$

Since being long the call will still be long one unit of an asset-or-nothing call and short K units of a cash-or-nothing call in a model independent way, we can then rewrite the vanilla call formula as:

$$C=e^{-rt}(F(N(d1) - X) -K(N(d2)-\frac{\partial \sigma}{\partial K} \frac{\partial C}{\partial \sigma}))$$

where we have the skew correction factor in the cash-or-nothing portion and we call $X$ the skew correction factor for the asset-or-nothing call. Since the vanilla call is correctly priced by both formulas, we can solve for X and we see that:

$$X=\frac{K}{F}\frac{\partial \sigma}{\partial K}\frac{\partial C}{\partial \sigma}$$

This should yield my final answer of the asset-or-nothing price with skew as:

$$C=e^{-rt}(FN(d1)-K\frac{\partial \sigma}{\partial K}\frac{\partial C}{\partial \sigma})$$

or in terms of percentage of one unit of foreign currency notional:

$$e^{-rt}(N(d1)-\frac{K}{F}\frac{\partial \sigma}{\partial K}\frac{\partial C}{\partial \sigma})$$

Is this a standard formula that I have not been able to find? Did I make an error?

## Answer by FinanceGuyThatCantCode (score 1, accepted)

https://quant.stackexchange.com/a/33016

Seems my post did have the correct answer - I was just doubting myself because I had never seen the formula before and it seems like something I should have seen by now.

## Answer by Randor (score 1)

https://quant.stackexchange.com/a/33066

remember that a asset or nothing call on eurusd = cash or nothing put on usdeur

## Answer by Mark Joshi (score 0)

https://quant.stackexchange.com/a/33008

it seems OK. Alternatively, just write it as a vanilla call plus the appropriate amount of digital calls, and add together their formulas.

## Answer by Nivel Egres (score 0)

https://quant.stackexchange.com/a/33010

In RL, you'd replicate the option as a tight call spread plus one more unit of call at the upper strike.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.