A community-curated vault of openly available resources that replicates the rigorous syllabus of top MFE / Quant Finance programs — Berkeley Haas, CMU MSCF, UChicago FinMath, Baruch MFE, and Columbia MFE.
Philosophy: Most of the time, every topic taught in a major MFE program has a freely available equivalent on the internet (or in the form of textbooks, lecture notes, etc.). This repository maps the full curriculum and points you to the best open resources for each subject.
- Repository Structure
- Curriculum Overview
- Module 0 — Pre-Program Foundations
- Module 1 — Mathematical Foundations
- Module 2 — Derivatives & Options
- Module 3 — Fixed Income & Credit
- Module 4 — Quantitative Methods & Econometrics
- Module 5 — Financial Programming
- Module 6 — Machine Learning & Data Science
- Module 7 — Risk Management
- Module 8 — Portfolio Management & Investments
- Module 9 — Trading & Market Microstructure
- Module 10 — Specialized Topics
- Module 11 — Capstone & Applied Projects
- Study Paths
- Contributing
open-MFE/
│
├── README.md
│
├── 00_pre_program/
│ ├── calculus/
│ ├── linear_algebra/
│ ├── probability_statistics/
│ └── programming_intro/
│
├── 01_mathematical_foundations/
│ ├── stochastic_calculus/
│ └── pdes_for_finance/
│
├── 02_derivatives_options/
│ ├── options_pricing/
│ ├── numerical_methods/
│ └── futures_swaps_exotics/
│
├── 03_fixed_income_credit/
│ ├── fixed_income_markets/
│ ├── term_structure_models/
│ ├── fixed_income_derivatives/
│ └── credit_risk/
│
├── 04_quant_methods_econometrics/
│ ├── empirical_methods_and_statistics/
│ └── financial_time_series/
│
├── 05_financial_programming/
│ ├── python_for_finance/
│ ├── cpp_for_finance/
│ ├── sql_and_databases/
│ └── high_performance_computing/
│
├── 06_machine_learning_data_science/
│ ├── ml_fundamentals/
│ ├── ml_for_finance/
│ ├── deep_learning/
│ ├── nlp_for_finance/
│ ├── reinforcement_learning/
│ └── alternative_and_hf_data/
│
├── 07_risk_management/
│ └── RESOURCES.md
│
├── 08_portfolio_investments/
│ ├── asset_pricing_and_portfolio_theory/
│ ├── quantitative_asset_management/
│ └── financial_optimization/
│
├── 09_trading_microstructure/
│ ├── market_microstructure/
│ ├── algorithmic_execution/
│ └── quantitative_strategies/
│
├── 10_specialized_topics/
│ ├── macro_finance/
│ ├── foreign_exchange/
│ ├── blockchain_cryptoassets/
│ └── generative_ai_for_finance/
│
└── 11_capstone_projects/
├── project_ideas/
├── datasets/
└── past_projects/
| Module | Topics | Difficulty |
|---|---|---|
| 0 — Pre-Program | Calculus, LinAlg, Prob/Stats, Python | ⭐⭐ |
| 1 — Mathematical Foundations | Stochastic Calculus, Itô, PDEs | ⭐⭐⭐⭐⭐ |
| 2 — Derivatives & Options | Black-Scholes, Advanced Models, Numerical Methods | ⭐⭐⭐⭐ |
| 3 — Fixed Income & Credit | Bond Math, Term Structure, Credit Risk | ⭐⭐⭐⭐ |
| 4 — Quant Methods | Econometrics, Time Series, GARCH | ⭐⭐⭐ |
| 5 — Financial Programming | Python, C++, SQL, HPC | ⭐⭐⭐ |
| 6 — ML & Data Science | ML, ML for Finance, Deep Learning, NLP, RL | ⭐⭐⭐⭐ |
| 7 — Risk Management | VaR, Credit Risk, XVA, Regulation | ⭐⭐⭐⭐ |
| 8 — Portfolio & Investments | MPT, CAPM, Factor Models, Optimization | ⭐⭐⭐ |
| 9 — Trading & Microstructure | Algo Trading, HFT, Quant Strategies | ⭐⭐⭐⭐ |
| 10 — Specialized Topics | Blockchain, FX, Macro, GenAI | ⭐⭐⭐ |
| 11 — Capstone | Applied Projects, Research | ⭐⭐⭐⭐⭐ |
Prerequisites expected before starting the core curriculum. Start here if you have gaps.
Topics: Differential and integral calculus, multivariable calculus, Taylor series, Lagrange multipliers, real analysis basics (sequences, limits, continuity).
Topics: Matrix operations, eigenvalues/eigenvectors, SVD, PCA, Gram-Schmidt, positive definite matrices, optimization with linear constraints.
Topics: Probability spaces, random variables, distributions (Normal, Log-Normal, Poisson, Binomial), MLE, hypothesis testing, confidence intervals, LLN, CLT.
Topics: Python basics (variables, loops, functions, OOP), NumPy, Pandas, Matplotlib, basic data structures.
The mathematical backbone of quantitative finance. Everything else builds on this module.
Topics: Filtrations and sigma-algebras, conditional expectation, martingales, Brownian motion, Markov processes, stopping times. Itô integral construction, Itô's Lemma, SDEs (GBM, OU process), quadratic variation. Change of measure, Girsanov's theorem, risk-neutral measure, FTAP, Feynman-Kac formula.
Based on: Berkeley: MFE 230Q | CMU: 46944, 46945 | UChicago: FINM 34000, FINM 34500 | Baruch: MTH 9831, MTH 9832
Topics: Parabolic PDEs, heat equation, Black-Scholes PDE derivation and solution, boundary conditions, free-boundary problems (American options), connection to stochastic calculus via Feynman-Kac.
Based on: Berkeley: MFE 230D | CMU: 46932 | Baruch: MTH 9833
Topics: No-arbitrage pricing, CRR binomial model, Black-Scholes model and formula, put-call parity, Greeks, delta-hedging, implied volatility, volatility smile/surface. Local volatility (Dupire), stochastic volatility (Heston, SABR), jump-diffusion models (Merton, Kou), variance swaps, model calibration.
Based on: Berkeley: MFE 230A, MFE 230D | CMU: 46973, 46915 | UChicago: FINM 33000, FINM 34500 | Baruch: MTH 9852, MTH 9853
Topics: Monte Carlo simulation (variance reduction: antithetics, control variates, importance sampling), finite difference methods (explicit, implicit, Crank-Nicolson), binomial/trinomial trees, Fourier/FFT pricing methods.
Based on: Berkeley: MFE 230D | CMU: 46932 | UChicago: FINM 32000 | Baruch: MTH 9821
Topics: Futures and forward pricing, interest rate swaps, CDS basics, barrier options, Asian options, lookback options, digital options, structured products.
Based on: CMU: 46974 | UChicago: FINM 37000 | Berkeley: MFE 230D
Topics: Bond pricing and yield, duration and convexity, DV01, yield curve construction (bootstrapping), term structure theories, mortgage-backed securities (MBS).
Based on: Berkeley: MFE 230I | CMU: 46956 | UChicago: FINM 37400 | Baruch: MTH 9855
Topics: Short-rate models (Vasicek, CIR, Hull-White), affine term structure models, Heath-Jarrow-Morton (HJM) framework, LIBOR Market Model (LMM/BGM), forward rate agreements.
Based on: Berkeley: MFE 230I | CMU: 46956 | UChicago: FINM 37500
Topics: Caps, floors, swaptions, callable bonds, bond futures, convexity adjustments, pricing under HJM and LMM.
Based on: UChicago: FINM 37500 | Berkeley: MFE 230I | Baruch: MTH 9855
Topics: Structural models (Merton), reduced-form/intensity models (Jarrow-Turnbull, Duffie-Singleton), CDS pricing and credit curves, CDOs and securitization, CVA, DVA, XVA.
Based on: UChicago: FINM 35700 | Berkeley: MFE 230H | Baruch: MTH 9856
Topics: MLE, GMM, OLS/GLS, panel data, event studies, factor model estimation, EMH. Covariance matrix estimation (shrinkage, Ledoit-Wolf), PCA, copula models, extreme value theory (EVT).
Based on: Berkeley: MFE 230E | CMU: 46921, 46923 | UChicago: FINM 34700
Topics: AR, MA, ARMA, ARIMA models, ARCH/GARCH family (EGARCH, GJR-GARCH), cointegration, VAR models, volatility forecasting, realized volatility, Kalman filter.
Based on: CMU: 46929 | Berkeley: MFE 230E | Baruch: MTH 9875
Topics: NumPy, Pandas, SciPy, Matplotlib/Plotly, financial APIs, OOP for pricing libraries, performance profiling.
Based on: CMU: 46901, 46903 | UChicago: FINM 32400, FINM 32500 | Berkeley: MFE 230P
Topics: C++ fundamentals (types, pointers, memory management), STL, templates, OOP for pricing libraries, Monte Carlo engines in C++, QuantLib.
Based on: CMU: 46902 | UChicago: FINM 32600 | Baruch: MTH 9821
Topics: SQL for financial data (aggregation, joins, window functions), NoSQL, REST APIs, data pipelines, backtesting framework architecture.
Based on: CMU: 46912 | UChicago: FINM 32900
Topics: Parallel computing (OpenMP, MPI), GPU computing (CUDA for Monte Carlo), vectorized numerical methods, memory optimization, profiling.
Based on: UChicago: FINM 32950, FINM 32700
Topics: Supervised learning (regression, classification, regularization), decision trees, random forests, gradient boosting, unsupervised learning, cross-validation, bias-variance tradeoff.
Based on: CMU: 46926 | UChicago: FINM 33160 | Berkeley: MFE 230P
Topics: Financial data structures and feature engineering, factor-based ML models, backtesting with ML signals, meta-labeling, tick data features, alpha research pipeline.
Based on: CMU: 46926, 46927 | UChicago: FINM 33160
Topics: MLPs, CNNs, RNNs/LSTMs, attention and Transformers, autoencoders, training techniques, option pricing with neural networks, trading signal generation.
Based on: CMU: 46937 | UChicago: FINM 33165
Topics: Text preprocessing, word embeddings, topic models, sentiment analysis for trading, LLMs for finance, earnings call analysis.
Based on: CMU: 46924 | UChicago: FINM 33200
Topics: MDPs, Q-learning, Deep Q-Networks (DQN), policy gradient methods (PPO, A3C), RL for optimal execution and portfolio management.
Based on: UChicago: FINM 33165
Topics: Alternative data sources (satellite, credit card, web scraping), tick data processing, order book data, TAQ data, realized volatility, microstructure noise.
Based on: UChicago: FINM 34600 | CMU: 46923
Topics: VaR — parametric, historical simulation, Monte Carlo; Expected Shortfall (ES/CVaR); stress testing; Greeks-based P&L risk; Basel III/FRTB. PD/LGD/EAD, IRB approach, credit VaR, CreditMetrics, KMV. Funding and market liquidity risk, CVA/DVA/FVA/XVA, OTC derivatives and CCPs, systemic risk.
Based on: Berkeley: MFE 230H | CMU: 46954 | UChicago: FINM 36700 | Baruch: MTH 9876
Topics: DCF, no-arbitrage pricing, mean-variance optimization (Markowitz), efficient frontier, Sharpe ratio, CAPM, multi-factor models (APT, Fama-French, Carhart), SDF framework, performance attribution.
Based on: Berkeley: MFE 230A | CMU: 46972 | UChicago: FINM 36700 | Baruch: MTH 9876
Topics: Factor investing (value, momentum, quality, low-vol), smart beta, portfolio construction with constraints, transaction cost modeling, alpha decay, Black-Litterman.
Based on: CMU: 46979 | UChicago: FINM 36700
Topics: LP/QP, convex optimization, semidefinite programming (SDP), robust optimization, stochastic control.
Based on: CMU: 46976 | UChicago: FINM 34800
Topics: Limit order book (LOB) dynamics, bid-ask spread decomposition (Roll, Kyle, Glosten-Milgrom), price impact models, information asymmetry, market fragmentation.
Based on: CMU: 46982 | UChicago: FINM 37601
Topics: TWAP, VWAP, implementation shortfall, Almgren-Chriss optimal execution, dark pools, co-location, TCA, market-making (Avellaneda-Stoikov).
Based on: CMU: 46982 | UChicago: FINM 37601, FINM 34600
Topics: Statistical arbitrage, pairs trading, mean-reversion, momentum, cross-sectional equity strategies, signal construction and decay, backtesting methodology.
Based on: UChicago: FINM 33150, FINM 35910
Topics: Consumption-based asset pricing, recursive utility (Epstein-Zin), long-run risk, rare disasters, bond-equity relationship, central bank policy and markets.
Based on: CMU: 46975 | UChicago: FINM 35900, FINM 35000
Topics: FX spot/forward markets, CIP/UIP, FX options (Garman-Kohlhagen), FX volatility surface, carry trade, EM currencies.
Based on: UChicago: FINM 37301
Topics: Blockchain fundamentals, smart contracts, DeFi (DEXs, AMMs), tokenomics, crypto derivatives, regulatory landscape.
Based on: CMU: 46912 | UChicago: FINM 31200
Topics: LLMs in financial research and trading, RAG for financial data, autonomous AI agents, LLM-based backtesting, AI regulation.
Based on: UChicago: FINM 33200
Curated prompts that simulate real quant roles: volatility surface construction, short-rate model calibration, VaR engine build, factor paper replication, statistical arbitrage strategy, optimal execution simulator.
Curated list of free data sources: equity (Yahoo Finance, CRSP), options (OptionMetrics, CBOE), fixed income (FRED), alternative data (Quandl, Kaggle), order book and TAQ data.
Links to publicly available MFE capstone reports and associated code repositories.
Derivatives / Options Quant
0 → 1 → 2 → 3 → 5.1 → 5.2 → 7 → 11
Quant Researcher / ML
0 → 1 → 4 → 5.1 → 6.1 → 6.2 → 6.3 → 8 → 9.3 → 11
Risk Management
0 → 1 → 2 → 3 → 4 → 7 → 8 → 11
Systematic / Algo Trading
0 → 1 → 5 → 6.1 → 6.2 → 9 → 4.2 → 6.6 → 11
Full Curriculum (18–24 months)
0 → 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11
Each sub-module contains a RESOURCES.md file ready for community contributions. Add resources using the template in CONTRIBUTING.md and open a pull request.
Resource types: Textbooks · Online courses (MIT OCW, Coursera, YouTube) · Papers (arXiv, SSRN) · Code/Notebooks · Recorded lectures
open-MFE is a community project not affiliated with UC Berkeley, Carnegie Mellon University, University of Chicago, Baruch College, or Columbia University. Curriculum structure synthesized from publicly available program information (2025–2026).