Usage: |
P = HestonVanilla(cp,s,k,v0,vv,rd,rf,tau,kappa,theta,lambda,rho{,phi})
|
Input: |
| cp | scalar, cp=1 call option, cp=-1 put option
|
| s | scalar, Spot price of option
|
| k | scalar, Strike price of option
|
| v0 | scalar, initial variance
|
| vv | scalar, volatility of volatility
|
| rd | scalar, domestic interest rate
|
| rf | scalar, foreign interest rate
|
| tau | scalar, maturity in years
|
| kappa | scalar, mean reversion
|
| theta | scalar, long run variance
|
| lambda | scalar, market price of volatility
|
| rho | scalar, correlation
|
| phi | scalar, optional, Gauss-Legendre quadrature, default phi=GauLeg(0,100,100,1e-14)
|
Output: |
| P | scalar, price of option |