Skip to content

Comparative analysis of Value at Risk (VaR) measures using Black-Scholes pricing under different volatility models: jump diffusion, SABR and rough volatility.

License

Notifications You must be signed in to change notification settings

ferrangarciarovira/VaR-Volatility-Models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volatility and Value at Risk: A Comparative Analysis Using Jump, SABR, and Rough Volatility Models

This repository contains the code and documentation for my Bachelor's Thesis in Economics and Advanced Quantitative Methods at Universitat Pompeu Fabra. The project focuses on estimating the Value at Risk (VaR) of financial instruments using the Black-Scholes model, while comparing how different volatility modeling approaches affect the VaR outcome.


Authors

  • Ferran García Rovira
  • Arnau Reig Caballeria
  • Miquel Muñoz García-Ramos

Project Objective

The goal is to analyze the predictive power, robustness, and practical implications of estimating volatility using:

  • Black Scholes
  • Jump Diffusion models
  • SABR model
  • Rough / Fractional volatility models

We evaluate how these affect VaR estimation based on real market data.


Methodology

  • Theoretical derivation of VaR using the Black-Scholes framework.
  • Implementation of:
    • Jump Diffusion Models (Merton and Kou)
    • SABR Model
    • Rough Volatility (using fractional Brownian motion)
  • Empirical estimation of volatility using Python.
  • Sensitivity analysis and robustness checks of VaR predictions and model performance.

Structure

/data/              # Market data used for simulations
/report/            # Final thesis document and LaTeX drafts
/results/           # Visualizations and model outputs
main.py             # Script to execute full VaR analysis
README.md           # Project overview and instructions

How to Run This Project

Prerequisites

You must have Python 3.9+ installed.

1. Clone the repository

git clone https://github.com/ferrangarciarovira/VaR-Volatility-Models.git
cd VaR-Volatility-Models

2. Create a virtual environment and activate it

python -m venv env
env\Scripts\activate         # Windows

# source env/bin/activate   # Mac/Linux

3. Install dependencies

pip install -r requirements.txt

4. Run the notebook

pip install notebook 
jupyter notebook

About

Comparative analysis of Value at Risk (VaR) measures using Black-Scholes pricing under different volatility models: jump diffusion, SABR and rough volatility.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •