Log-Normal Stochastic Volatility Model: Moment Generating Function and Pricing of Vanilla Options
% Implementation of the analytical approach for valuation of vanilla options under the log-normal stochastic volatility model
%
%Key functionality:
%
% 1) LogNormalBetaSVPricingMain for computing option prices and comparision to MC simulations
%
% 2) LogNormalBetaSVCalibrationMain for model calibration to market implied volatilities
%
% Implemented functionality in this file LogNormalBetaSVPricingMain:
%
% [1] Compute option prices in the lognormal beta SV model
% using Fourier inversion formulas with the moment generating function (MGF)
% computed by solving the system of ODE-s using:
% 1 - 4th order Runge-Kutta method (see the paper for analytical details) - preferable default method
% 2 - Rosenbrock stiff method
% 3 - Using Matlab ODE solver - slow and innacurate
% [2] Compute options prices by Monte-Carlo simulation of the log-normal SV model
% [3] Compare option prices between the analytic approach and MC simulation, and also implied volatilities from this prices
% [4] Supported are options on the equity and quadratic variance (QV)
% [5] Implemented jump size distributions: deterministic jumps in log-return and volatility
%
%
% Based on the paper:
% Sepp, A. (2016), Log-Normal Stochastic Volatility Model: Affine Decomposition of Moment Generating Function and Pricing of Vanilla Options
% Working paper available at SSRN: http://ssrn.com/abstract=2522425
%
% by Artur Sepp
% artursepp@gmail.com
% http://kodu.ut.ee/~spartak/
%
% Last Update: March 7, 2016
%
%
%
% This code is distributed via the mathworks file-exchange and it is covered by the BSD license
% This code is being provided solely for information and general illustrative purposes.
% The author will not be responsible for numbers produced from using the code.
Cite As
Artur Sepp (2026). Log-Normal Stochastic Volatility Model: Moment Generating Function and Pricing of Vanilla Options (https://uk.mathworks.com/matlabcentral/fileexchange/48408-log-normal-stochastic-volatility-model-moment-generating-function-and-pricing-of-vanilla-options), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Computational Finance > Financial Toolbox > Stochastic Differential Equation (SDE) Models >
- Computational Finance > Financial Instruments Toolbox > Price Instruments Using Functions > Equity Derivatives >
- Computational Finance > Financial Instruments Toolbox > Price Instruments Using Functions > Mortgage-Backed Securities >
Tags
Acknowledgements
Inspired by: Log-Normal Stochastic Volatility Model: Pricing of Vanilla Options and Econometric Estimation, SimulationOfDeltaHedgingStrategy
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
BetaSVmodelNew/
| Version | Published | Release Notes | |
|---|---|---|---|
| 2.5.0.0 | Refacturing |
||
| 2.4.0.0 | Some refacturing |
||
| 2.2.0.0 | Some Refacturing |
||
| 2.1.0.0 | Some refacturing |
||
| 2.0.0.0 | LogNormalBetaSVCalibrationMain for model calibration to market implied volatilities LogNormalBetaSVPricingMain for computing option prices and comparision to MC simulations |
||
| 1.71.0.0 | V1.71 |
||
| 1.7.0.0 | Updeted model parameters |
||
| 1.6.0.0 | V 1.6 |
||
| 1.5.0.0 | V 1.4 |
||
| 1.4.0.0 | v1.3 |
||
| 1.3.0.0 | V1.2 |
||
| 1.2.0.0 | v 1.1 |
||
| 1.1.0.0 | Revision 1.1 |
||
| 1.0.0.0 |
