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 (2024). Log-Normal Stochastic Volatility Model: Moment Generating Function and Pricing of Vanilla Options (https://www.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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!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 |