Exercise: Newton's Method for Implied Volatility Using Vega
Prerequisites: Vega, Implied Volatility
Problem
Implied volatility is defined implicitly: given an observed market price , find such that . This is a root-finding problem.
Newton's method iterates:
using vega as the Jacobian.
-
Implement Newton's method for IV. Target tolerance on the price residual. Start with .
-
Test on , . Report the converged IV and number of iterations.
-
Convergence analysis. Newton's method converges quadratically near the root. Verify this by reporting at each step.
-
Failure modes. Try applying Newton's method with a pathological starting point (, very low). What happens? Why?
-
Brenner-Subrahmanyam approximation. As a warm-start, use the approximation (for ATM options). Compute for our example and see how many iterations Newton needs with this warm-start.
Hint
For numerical stability, cap updates: if , truncate to to avoid overshooting. Newton's method can struggle in the low-vega region (very-OTM or very-ITM options); for our ATM test case, it should work cleanly.
Jump to the solution when you're ready.