4.5

4.5 | 2 ratings Rate this file 21 Downloads (last 30 days) File Size: 6.96 KB File ID: #23197

Log-Uniform Jump-Diffusion Model

by Rodolphe Sitter

 

05 Mar 2009 (Updated 04 Jun 2009)

European call option price and implied volatility for a Log-Uniform Jump-Diffusion model.

| Watch this File

File Information
Description

JDprice.m : Compute European call option price using a Log-Uniform Jump-Diffusion model.
Algorithm used: Monte Carlo with antithetic and control variates techniques.

JDimpv : Compute the implied volatilities from the market values of European calls using a Log-Uniform Jump-Diffusion model. (the input "value" may be a matrix)

BS.m: Compute European call option price using the Black-Scholes model (used in JDprice)

Acknowledgements:

Thanks to Zongwu Zhu and Floyd B. Hanson for their paper
"A Monte-Carlo Option-Pricing Algorithm for Log-Uniform".

MATLAB release MATLAB 7.5 (R2007b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
06 Mar 2009 Stephen Huang

Volatility surface under compound jump diffusion is one of the most complext areas of quantitative finance, and relevant resources are very rare throughout the web. Therefore I am delighted Rodolphe has made this amazing file! Besides the spenldid numerical performance, the file itself is a very good learning samples for computational finance. I highly recommend this to both programmers and mathematicians!

02 Jun 2009 Kim Chiang

Good, except for some small bug in the code. the miss use of function "sum" makes the program not stable. You mentioned it is not stable for large number. It is caused by this.

04 Jun 2009 Rodolphe Sitter

Thanks Kim, I fixed the bug, it is now stable for a large number of Monte-Carlo simulations

Please login to add a comment or rating.
Updates
05 Mar 2009

-

31 Mar 2009

-

04 Jun 2009

fixed the bug

04 Jun 2009

bug fixed

Tag Activity for this File
Tag Applied By Date/Time
finance Rodolphe Sitter 05 Mar 2009 12:46:14
loguniform Rodolphe Sitter 05 Mar 2009 12:46:14
jump Rodolphe Sitter 05 Mar 2009 12:46:14
diffusion Rodolphe Sitter 05 Mar 2009 12:46:14
poisson Rodolphe Sitter 05 Mar 2009 12:46:14
process Rodolphe Sitter 05 Mar 2009 12:46:14
volatility Rodolphe Sitter 05 Mar 2009 12:46:14
option Rodolphe Sitter 05 Mar 2009 12:46:14
pricing Rodolphe Sitter 05 Mar 2009 12:46:14
price Rodolphe Sitter 05 Mar 2009 12:46:14
implied Rodolphe Sitter 05 Mar 2009 12:46:14
european call Rodolphe Sitter 05 Mar 2009 12:46:14
diffusion Igor 21 Oct 2009 06:51:29

Contact us at files@mathworks.com