Skip to content
All library documents

Estimating Option Delta from Prices Without Implied Volatility

Article Quant Q&A · Author: Hurlock

Summary

The document considers whether option delta can be inferred from an observed option price without supplying implied volatility. It explains that delta depends on the pricing model, and offers a finite-difference estimate from changes in option prices and the underlying asset. This estimate requires a time series and becomes less reliable when price moves or time intervals are large, or when expiry is near; a Black–Scholes simulation illustrates how its errors can grow under those conditions.

It also derives a relation for models whose option prices are homogeneous of degree one in spot and strike. In those models, option value and its strike sensitivity can be combined to infer spot sensitivity without implied volatility. The relation does not apply to every model: local volatility examples may lack the required homogeneity. The document therefore presents model-based inference as conditional and finite differences as an approximate alternative, rather than a universally exact, model-free calculation.

Key ideas

  • Delta is model-dependent, so an option price alone does not generally determine it.
  • A time series of option prices and underlying levels can provide a finite-difference delta estimate.
  • Finite-difference error tends to worsen with larger moves, longer observation intervals, and shorter time to expiry.
  • Degree-one homogeneity in spot and strike links spot delta to option value and strike sensitivity.
  • The homogeneity relation does not hold for every pricing model, including some local volatility models.

Tags

Full text
# Compute delta from the option price without vol input


# Compute delta from the option price without vol input












Is it even possible without resorting to gradient descent methods? I can't see any way to algebraically reason around the cumulative normal functions involved in d1 and d2.

Any ideas?

## Answer by Kermittfrog (score 4, accepted)

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

In most (all?) practical cases, Delta is a model-dependent measure; you need a model to compute it. Black-Scholes, Heston, ... each model has a formula for the (call) option price $C$ and its Delta $\Delta$ , and each model depends on a set of contractually fixed parameters (strike, maturity date $T$), quasi-observables (underlying level $S$, reference rate) and unobservables (implied vol among others) inputs.

On the other hand, Delta is defined as partial derivative, and it can be approximated as such:

$$ \begin{align} \Delta &\equiv \frac{\partial O}{\partial S}\\ &\approx\frac{O(S_t+dS,t)-O(S_t,t)}{dS}\\ &\approx \frac{O(S_{t+dt},t+dt)-O(S_t,t)}{S_{t+dt}-S_t} \end{align} $$

The first approximation is the finite forward difference approximation to the derivative (which introduces an error, of course), and the second approximation introduces yet another error as we cannot fix the time to maturity anymore. We can thus approximate delta to some degree given a time series of option prices and the corresponding time series of underlying levels.

The quality of the approximation deteriorates dramatically with large price increments $|dS=S_{t+1}-S_t|\gg0$, with large time increments $dt\gg0$, and of course when the time to maturity is 'small'.

For the Black Scholes Merton model, here's a quick-and-dirty simulation with simulation size $n=1,000$ for each combination. Error statistics around $err=\ln(\hat{\Delta_t}/\Delta_t)$

```
S     X    r    IV    ttm dt   Delta_true   avg(err)    q05(err)    q95(err)
100   100  .05  .20   255 1    0.6368       -0.001      -0.052      0.053
100   100  .05  .20   255 5    0.6368       -0.003      -0.12       0.10
100   100  .05  .20   100 1    0.5867       -0.005      -0.10       0.09
100   100  .05  .20   100 5    0.5867       -0.007      -0.20       0.18
90    100  .05  .20   100 5    0.2670       -0.02       -0.40       0.32
```

As you can see, the quality of this approximation can deteriorate rapidly...

## Answer by user34971 (score 5)

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

A number of models used in options pricing, but by no means all, are homogeneous of degree 1 in spot price and strike.

This means, $$ C(\lambda S, \lambda K) = \lambda C(S,K) $$ If you differentiate the above wrt $\lambda$, then $$ S \frac{ \partial C}{\partial (\lambda S)} + K \frac{ \partial C}{\partial (\lambda K)} = C $$ Then, setting $\lambda = 1$ you get $$ S \frac{ \partial C}{\partial S} + K \frac{ \partial C}{\partial K} = C $$ So, if you have $C$ and $K \frac{ \partial C}{\partial K}$, then you can deduce $S \frac{ \partial C}{\partial S}$ without knowing the IV.

For models that are not homogenous of degree 1 in strike and spot, such as (stochastic) local volatility models, you cannot do this and you will have to resort to for example time series approximation as per @Kermittfrog's answer.

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.