Option pricing of European and Bermudan put and call options using jump-diffusion models.
The notation and meaning of the parameters are extracted from Souto, Cirillo and Oosterlee (2022): A new self-exciting jump-diffusion model for option pricing. https://doi.org/10.48550/arXiv.2205.13321
The repository currently contains the following processes:
The pricing methodology is based on the COS method (cos_method.py). Each class contains also a Monte Carlo (MC) style simulation function, so with few adaptations it is also possible to price using MC.
The main script is hestonjd_main.py, which compares the Bates (Heston+Poisson) model, the Heston-Hawkes model (HH) and the Heston-Queue-Hawkes model (HQH). It mainly replicates the results of the paper mentioned above.