A comprehensive course implementation covering advanced statistical methods and computational techniques for financial modeling and derivatives pricing.
Professors: Alice Pignatelli di Cerchiara & Luca Fraone
Institution: Università Cattolica del Sacro Cuore
Languages: R, Python
This repository contains a complete implementation of statistical methods applied to finance, ranging from Monte Carlo simulation to advanced option pricing models. The course bridges theoretical finance with practical computational implementation, emphasizing hands-on coding and real-world applications.
- Monte Carlo Methods - Variance reduction techniques, antithetic sampling
- Stochastic Process Simulation - Wiener processes, Geometric Brownian Motion
- Parameter Estimation - MLE, Quasi-MLE, Method of Moments
- Time Series Analysis - Change-point detection, volatility modeling
- Black-Scholes Framework - European & American option pricing
- Lévy Processes - Variance Gamma, Meixner models
- Advanced SDEs - CIR, CKLS, Ornstein-Uhlenbeck processes
- FFT Pricing - Fast Fourier Transform for complex derivatives
- R Packages:
quantmod,tseries,sde,yuima,stats4 - Python Libraries: Scientific computing and numerical optimization
- Numerical Methods: Euler-Maruyama, Milstein discretization schemes
- Download HTML Report - Complete analysis with visualizations
- Render Quarto Document - For reproducible research workflow
- Run R Scripts - Execute individual components without Quarto
- Random Number Generation & Monte Carlo
- Inverse transformation and acceptance-rejection methods
- Pseudo-random number generation with reproducible seeds
- Monte Carlo integration for financial derivatives pricing
-
Stochastic Processes Simulation
-
Advanced Parameter Estimation
- Maximum Likelihood Estimation for complex distributions
- Quasi-MLE for model misspecification robustness
- Method of Moments for distributions without closed-form densities
- European Options Pricing
- Risk-neutral valuation framework
- Multiple risk-neutralization methods (Esscher, Mean-correcting martingale)
- Variance reduction techniques implementation
- Lévy Processes & Jump Models
- Beyond Gaussian assumptions in financial modeling
- Variance Gamma and Meixner process implementations
- Lévy-Khintchine representation and characteristic functions
-
American Options & Longstaff-Schwartz method implementation
-
Volatility Modeling & Market Microstructure
- Implied volatility extraction from market prices
- Volatility smile/skew analysis
- Liquidity effects and bid-ask spread considerations
- Data Sources: Yahoo Finance, FRED, multiple asset classes
- Assets Covered: Equity indices (SPY, QQQ), individual stocks, commodities, bonds
- Market Phenomena: Volatility clustering, fat tails, asymmetric returns
- Greeks Calculation - Delta, Gamma, Vega, Theta, Rho
- Sensitivity Analysis - Linear and quadratic approximations
- Model Validation - Kolmogorov-Smirnov tests, AIC model selection
- Computational Finance Proficiency - Advanced R/Python implementation
- Statistical Modeling - From basic distributions to complex stochastic processes
- Derivatives Pricing - Multiple methodologies and model comparisons
- Market Data Analysis - Real-world financial time series processing
- Risk Assessment - Quantitative risk metrics and scenario analysis
- FFT Pricing for models without closed-form solutions
- Numerical Integration for complex payoff structures
- Optimization Algorithms (Nelder-Mead, BFGS) for parameter estimation
- Change-point Detection for structural breaks in time series
- Model Diagnostics - QQ plots, density fitting, goodness-of-fit tests
- Variance Reduction techniques for Monte Carlo efficiency
- Market Data Integration via quantmod and tseries packages
- Production-Ready Code with error handling and optimization
- Comprehensive Documentation with mathematical foundations
- Non-normality in Returns - Empirical evidence across asset classes
- Model Limitations - When Black-Scholes assumptions break down
- Computational Trade-offs - Accuracy vs. efficiency in numerical methods
- Market Microstructure - Impact of liquidity on option pricing
- Advanced statistical computing and financial modeling
- Package development and optimization techniques
- Reproducible research with Quarto integration
- Derivatives pricing across multiple methodologies
- Risk-neutral measure transformations
- Advanced stochastic calculus implementation
- Large-scale financial data processing
- Time series analysis and forecasting
- Model validation and backtesting frameworks
Note: This repository represents a comprehensive exploration of computational finance, combining theoretical rigor with practical implementation. The code demonstrates both academic understanding and industry-applicable skills in quantitative finance.
Academic Integrity: All work represents original analysis and implementation based on course materials and established financial mathematics literature.