@@ -27,41 +27,38 @@ price = sol.price
27
27
28
28
- European Call / Put
29
29
- American Call / Put
30
- - Digital and Barrier (in progress)
31
- - Asian and Path-Dependent (planned)
30
+ - Planned: Digital and Barrier, Asian
32
31
33
32
## 🧠 Supported Models (Price Dynamics)
34
33
35
34
- Black-Scholes (` LognormalDynamics ` )
36
- - Heston
37
- - Hull-White (short-rate)
38
- - Planned: Variance Gamma, Rough Bergomi
35
+ - Heston (` HestonDynamics ` )
36
+ - Planned: Hull-White (short-rate), Variance Gamma, Rough Bergomi
39
37
40
38
## ⚙️ Pricing Methods
41
39
42
40
- Analytical formulas (Black-Scholes)
43
41
- Binomial Trees (Cox–Ross–Rubinstein)
44
42
- Monte Carlo:
45
43
- Euler–Maruyama
46
- - Exact simulation (Black-Scholes)
47
- - Broadie–Kaya for Heston
44
+ - Exact simulation (Black-Scholes, Broadie–Kaya for Heston)
48
45
- Fourier methods (Carr–Madan; COS coming soon)
49
46
- PDE methods (Crank–Nicolson, in progress)
50
47
51
48
## 📊 Calibration
52
49
53
- Hedgehog supports calibration via a unified nonlinear solver interface:
50
+ Hedgehog supports calibration via a unified interface:
54
51
55
52
- Solve for implied volatility using ` CalibrationProblem `
56
53
- Invert volatility surfaces
57
54
- Build fully calibrated ` RectVolSurface ` objects from price matrices
58
55
59
56
## 🧮 Sensitivities
60
57
61
- - Greeks supported via:
58
+ - Greeks supported via a ` GreekProblem ` interface :
62
59
- Finite differences
63
- - Automatic differentiation (planned)
64
- - Extensible ` GreekProblem ` interface is under development
60
+ - Automatic differentiation
61
+ - ` BatchGreekProblem ` to compute a full gradient of sensitivities
65
62
66
63
## 🚀 Highlights
67
64
0 commit comments