Quantitative finance collector
C++ Matlab VBA/Excel Java Mathematica R/Splus Net Code Site Other
May 10

European Option Price with Excess Skewness and Kurtosis

Posted by abiao at 11:57 | Code » Matlab | Comments(0) | Reads(5378)
Stock returns however exhibit nonormal skewness and kurtosis as pointed out by Hull (1993) and Nattenburg (1994). Moreover, the volatility skews are a consequence of the empirical normality assumption violation. For this reason, Corrado and Su (1996) extend the Black-Scholes formula to account for nonnormal skewness and kurtosis in stock returns.

This package calculates the European put and call option prices using the Corrado and Su (1996) model. This method explicitly allows for excess skewness and kurtosis in an expanded Black-Scholes option pricing formula. The approach adapts a Gram-Charlier series expansions of the standard normal density function to yield an option price formula that is the sum of a Black–Scholes option price plus adjustment terms for nonnormal skewness and kurtosis (Corrado and Su, 1997).
For skewness = 0 and kurtosis = 3, the Corrado-Su option prices are equal to the prices obtained using the Black and Scholes (1973) model.

You can download the Matlab code at Corrado and Su (1996) European Option Prices.

References:
Corrado, C.J., and Su T. Skewness and kurtosis in S&P 500 Index returns implied by option prices. Financial Research 19:175–92, 1996.

Corrado, C.J., and Su T. Implied volatility skews and stock return skewness and kurtosis implied by stock option prices. European Journal of Finance 3:73–85, 1997.

Hull, J.C., "Options, Futures, and Other Derivatives", Prentice Hall, 5th edition, 2003.

Luenberger, D.G., "Investment Science", Oxford Press, 1998.


Add a comment
Emots
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember
Nickname   Password   Optional
Site URI   Email   [Register]