CONTENTS

Exercise: Newton's Method for Implied Vol — Convergence and Edge Cases

Problem

  1. Convergence. Consider the Newton iteration
σ(n+1)=σ(n)CBS(σ(n))Cmarketvega(σ(n))\sigma^{(n+1)} = \sigma^{(n)} - \frac{C_{\text{BS}}(\sigma^{(n)}) - C_{\text{market}}}{\text{vega}(\sigma^{(n)})}

Given that CBS(σ)C_{\text{BS}}(\sigma) is strictly increasing and strictly convex for σ<σ\sigma < \sigma^* (where σ\sigma^* satisfies d1(σ)=0d_1(\sigma^*) = 0) and strictly concave for σ>σ\sigma > \sigma^*, argue from first principles why Newton's method converges for any starting guess σ(0)>0\sigma^{(0)} > 0 when the market price lies in the arbitrage-free band.

  1. Edge case — deep OTM. Consider a 120120-strike call with S0=100S_0 = 100, T=0.25T = 0.25, r=0r = 0, market price Cmarket=0.005C_{\text{market}} = 0.005 (very cheap). Compute the vega at σ=0.15\sigma = 0.15. Why might Newton's method converge slowly here? What is the practical fix?
  2. Edge case — price outside arbitrage bounds. For a 9595-strike call with S0=100S_0 = 100, T=0.25T = 0.25, r=0r = 0, the arbitrage-free band is max(10095,0)=5<Cmarket<100\max(100 - 95, 0) = 5 < C_{\text{market}} < 100. Suppose a stale data feed reports Cmarket=4.50C_{\text{market}} = 4.50 (below the lower bound). Describe what Newton's method does. How should a production implementation handle this?
  3. Starting point. Manaster and Koehler (1982) suggest initialising with
σ(0)=2Tln(S0/K)+rT\sigma^{(0)} = \sqrt{\frac{2}{T}\,\left|\ln(S_0/K) + rT\right|}

Apply this heuristic to the call of Part 2. How does it compare to a naive start of σ(0)=0.2\sigma^{(0)} = 0.2?

Hint

For part 1, use the fact that a convex, monotone function's Newton iterates from the right of the root decrease monotonically to the root. The concave regime flips the direction. Combining both cases gives global convergence for the bijective CBSC_{\text{BS}}.

Jump to the solution when you're ready.