Option Pricing Formula

  • SS
    - spot price
  • Δ\Delta
    - option delta
  • Δoffset\Delta_{offset}
    - delta % offset
  • ϵ\epsilon
    - delta offset
  • KΔcall/putK_{\Delta}^{call/put}
    - delta strike computed using
    Δ\Delta
    • KΔcallK_{\Delta}^{call}
      - delta strike computed for a call option
    • KΔputK_{\Delta}^{put}
      - delta strike computed for a put option.
  • τ\tau
    - time to maturity
  • g:ΔKΔput/callg : \Delta \rightarrow K_{\Delta}^{put/call}
    - delta strike function which maps the delta parameter
    Δ\Delta
    to the strike price
  • foracle:(S,K,τ)σf_{oracle}: (S,K,\tau) \rightarrow \sigma
    - oracle function which maps the parameters
    S,K,τS,K,\tau
    to implied volatility
    σ\sigma
The price curve can be calculated as follows:
KΔput/call=g(Δ)K_{\Delta}^{put/call} = g(\Delta)
KΔϵput/call=g(Δϵ)K_{\Delta - \epsilon}^{put/call} = g(\Delta - \epsilon)
σmax=foracle(S,KΔput/call,τ)\sigma_{\max} = f_{oracle}(S,K_{\Delta}^{put/call},\tau)
σmin=σmax±σmax(Δoffset)\sigma_{\min} = \sigma_{\max} \pm \sigma_{\max}(\Delta_{offset})
tpercent=tit0ttotalt_{percent} = \frac{t_i - t_0}{t_{total}}
σmarket=σmaxtpercent(σmaxσmin)\sigma_{\text{market}} = \sigma_{\max} - t_{\text{percent}}\cdot(\sigma_{\max} - \sigma_{\min})