Derivation and implementation of the Black-Scholes model using Stochastic Calculus and PDEs.
This project explores the mathematical foundations of the Black-Scholes option pricing model, establishing the duality between two major approaches in quantitative finance:
- Stochastic Calculus: Using Martingales, Itô's Lemma, and Girsanov's Theorem to define the risk-neutral measure.
- Partial Differential Equations (PDEs): Deriving the pricing equation via dynamic hedging and replication arguments.
The repository includes a comprehensive theoretical report and a Python implementation for numerical simulations.
- Theoretical Proofs: Rigorous derivation of the Black-Scholes PDE and the risk-neutral valuation formula.
- Monte-Carlo Simulation: Generation of Geometric Brownian Motion (GBM) paths to visualize asset dynamics.
- Convergence Analysis: Numerical verification of the Law of Large Numbers applied to option pricing.
- The Greeks: Sensitivity analysis (Delta, Gamma, Theta, Vega, Rho) implemented from scratch.
├── report/
│ └── Black_Scholes_Report.pdf # Full mathematical report (LaTeX)
├── src/
│ ├── brownian_simulation.py # Standard Geometric Brownian Motion paths
│ ├── volatility_simulation.py # Analysis of Time-Dependent Volatility
│ └── rate_simulation.py # Analysis of Interest Rate impact
├── requirements.txt
└── README.md
---
## 👥 Authors
* **Eliott Oster** * **Bernard Tao**
* **Périne Gabarret**
---
*Developed as part of the GMM Department curriculum at INSA Toulouse.*