Giter VIP home page Giter VIP logo

calibrating-rough-volatility-models-with-deep-learning's Introduction

Calibrating-Rough-Volatility-Models-with-Deep-Learning

This is a course project of the course « Machine Learning for Finance » at ENSAE ParisTech.

Structure

  • The notebook SPX-Parser.ipynb demonstrates how to parse the raw data retrieved from https://www.cboe.com, to get the joint distribution of moneyness $M$ and time to maturity $T$, and draw randomly 1000000 pairs from the estimated distribution.

  • The notebook Data-Generator.ipynb demonstrates how to generate labeled dataset of Heston Model and rBergomi Model for training the IV prediction Neural Network.

  • The notebook Deep-Calibration.ipynb demonstrates how to preprocess synthetic data, build and train Neural Networks, and use them to predict IV.

  • The notebook CNN-calibration.ipynb demonstrates the whole pipeline of the second paper.

Citation

This project aims to reimplement the methods and reproduce the results in the following two articles:


@article{Deep-Calibration,
title = {Deep calibration of rough stochastic volatility models},
author = {Bayer, Christian and Stemper, Benjamin},
year = {2018},
month = {10}
}

@article{CNN-Calibration,
title = {Calibrating Rough Volatility Models: A Convolutional Neural Network Approach},
author = {Stone, Henry},
year = {2019},
month = {01},
journal = {SSRN Electronic Journal},
doi = {10.2139/ssrn.3327135}
}

calibrating-rough-volatility-models-with-deep-learning's People

Contributors

svenhsia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.