ebrahimpichka
open-MFE
โœจ New

A community-curated vault of openly available resources that replicates the rigorous syllabus of top MFE / Quant Finance programs

Last updated Jun 24, 2026
27
Stars
1
Forks
0
Issues
0
Stars/day
Attention Score
60
Language breakdown
No language data available.
โ–ธ Files click to expand
README

open-MFE

Open-Source Master of Financial Engineering Curriculum

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.

Table of Contents


Repository Structure

open-MFE/
โ”‚
โ”œโ”€โ”€ README.md
โ”‚
โ”œโ”€โ”€ 00preprogram/
โ”‚   โ”œโ”€โ”€ calculus/
โ”‚   โ”œโ”€โ”€ linear_algebra/
โ”‚   โ”œโ”€โ”€ probability_statistics/
โ”‚   โ””โ”€โ”€ programming_intro/
โ”‚
โ”œโ”€โ”€ 01mathematicalfoundations/
โ”‚   โ”œโ”€โ”€ stochastic_calculus/
โ”‚   โ””โ”€โ”€ pdesforfinance/
โ”‚
โ”œโ”€โ”€ 02derivativesoptions/
โ”‚   โ”œโ”€โ”€ options_pricing/
โ”‚   โ”œโ”€โ”€ numerical_methods/
โ”‚   โ””โ”€โ”€ futuresswapsexotics/
โ”‚
โ”œโ”€โ”€ 03fixedincome_credit/
โ”‚   โ”œโ”€โ”€ fixedincomemarkets/
โ”‚   โ”œโ”€โ”€ termstructuremodels/
โ”‚   โ”œโ”€โ”€ fixedincomederivatives/
โ”‚   โ””โ”€โ”€ credit_risk/
โ”‚
โ”œโ”€โ”€ 04quantmethods_econometrics/
โ”‚   โ”œโ”€โ”€ empiricalmethodsand_statistics/
โ”‚   โ””โ”€โ”€ financialtimeseries/
โ”‚
โ”œโ”€โ”€ 05financialprogramming/
โ”‚   โ”œโ”€โ”€ pythonforfinance/
โ”‚   โ”œโ”€โ”€ cppforfinance/
โ”‚   โ”œโ”€โ”€ sqlanddatabases/
โ”‚   โ””โ”€โ”€ highperformancecomputing/
โ”‚
โ”œโ”€โ”€ 06machinelearningdatascience/
โ”‚   โ”œโ”€โ”€ ml_fundamentals/
โ”‚   โ”œโ”€โ”€ mlforfinance/               
โ”‚   โ”œโ”€โ”€ deep_learning/
โ”‚   โ”œโ”€โ”€ nlpforfinance/
โ”‚   โ”œโ”€โ”€ reinforcement_learning/
โ”‚   โ””โ”€โ”€ alternativeandhf_data/
โ”‚
โ”œโ”€โ”€ 07riskmanagement/
โ”‚   โ””โ”€โ”€ RESOURCES.md                    
โ”‚
โ”œโ”€โ”€ 08portfolioinvestments/
โ”‚   โ”œโ”€โ”€ assetpricingandportfoliotheory/
โ”‚   โ”œโ”€โ”€ quantitativeassetmanagement/
โ”‚   โ””โ”€โ”€ financial_optimization/
โ”‚
โ”œโ”€โ”€ 09tradingmicrostructure/
โ”‚   โ”œโ”€โ”€ market_microstructure/
โ”‚   โ”œโ”€โ”€ algorithmic_execution/
โ”‚   โ””โ”€โ”€ quantitative_strategies/
โ”‚
โ”œโ”€โ”€ 10specializedtopics/
โ”‚   โ”œโ”€โ”€ macro_finance/
โ”‚   โ”œโ”€โ”€ foreign_exchange/
โ”‚   โ”œโ”€โ”€ blockchain_cryptoassets/
โ”‚   โ””โ”€โ”€ generativeaifor_finance/
โ”‚
โ””โ”€โ”€ 11capstoneprojects/
    โ”œโ”€โ”€ project_ideas/
    โ”œโ”€โ”€ datasets/
    โ””โ”€โ”€ past_projects/

Curriculum Overview

| 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 | โญโญโญโญโญ |


Module 0 โ€” Pre-Program Foundations

Prerequisites expected before starting the core curriculum. Start here if you have gaps.

0.1 Calculus & Real Analysis

Topics: Differential and integral calculus, multivariable calculus, Taylor series, Lagrange multipliers, real analysis basics (sequences, limits, continuity).

0.2 Linear Algebra

Topics: Matrix operations, eigenvalues/eigenvectors, SVD, PCA, Gram-Schmidt, positive definite matrices, optimization with linear constraints.

0.3 Probability & Statistics

Topics: Probability spaces, random variables, distributions (Normal, Log-Normal, Poisson, Binomial), MLE, hypothesis testing, confidence intervals, LLN, CLT.

0.4 Introduction to Programming

Topics: Python basics (variables, loops, functions, OOP), NumPy, Pandas, Matplotlib, basic data structures.

Module 1 โ€” Mathematical Foundations

The mathematical backbone of quantitative finance. Everything else builds on this module.

1.1 Stochastic Calculus

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

1.2 PDEs for Finance

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


Module 2 โ€” Derivatives & Options

2.1 Options Pricing

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

2.2 Numerical Methods

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

2.3 Futures, Swaps & Exotic Options

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


Module 3 โ€” Fixed Income & Credit

3.1 Fixed Income Markets & Bond Mathematics

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

3.2 Term Structure Models

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

3.3 Fixed Income Derivatives

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

3.4 Credit Risk & Credit Markets

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


Module 4 โ€” Quantitative Methods & Econometrics

4.1 Empirical Methods & Multivariate Statistics

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

4.2 Financial Time Series

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


Module 5 โ€” Financial Programming

5.1 Python for Quantitative Finance

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

5.2 C++ for Quantitative Finance

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

5.3 SQL & Databases

Topics: SQL for financial data (aggregation, joins, window functions), NoSQL, REST APIs, data pipelines, backtesting framework architecture.

Based on: CMU: 46912 | UChicago: FINM 32900

5.4 High-Performance Computing

Topics: Parallel computing (OpenMP, MPI), GPU computing (CUDA for Monte Carlo), vectorized numerical methods, memory optimization, profiling.

Based on: UChicago: FINM 32950, FINM 32700


Module 6 โ€” Machine Learning & Data Science

6.1 Machine Learning Fundamentals

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

6.2 ML for Finance

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

6.3 Deep Learning

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

6.4 NLP for Finance

Topics: Text preprocessing, word embeddings, topic models, sentiment analysis for trading, LLMs for finance, earnings call analysis.

Based on: CMU: 46924 | UChicago: FINM 33200

6.5 Reinforcement Learning

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

6.6 Alternative & High-Frequency Data

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


Module 7 โ€” Risk Management

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


Module 8 โ€” Portfolio Management & Investments

8.1 Asset Pricing & Portfolio Theory

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

8.2 Quantitative Asset Management

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

8.3 Financial Optimization

Topics: LP/QP, convex optimization, semidefinite programming (SDP), robust optimization, stochastic control.

Based on: CMU: 46976 | UChicago: FINM 34800


Module 9 โ€” Trading & Market Microstructure

9.1 Market Microstructure

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

9.2 Algorithmic & Optimal Execution

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

9.3 Quantitative Trading Strategies

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


Module 10 โ€” Specialized Topics

10.1 Macro Finance

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

10.2 Foreign Exchange

Topics: FX spot/forward markets, CIP/UIP, FX options (Garman-Kohlhagen), FX volatility surface, carry trade, EM currencies.

Based on: UChicago: FINM 37301

10.3 Blockchain & Cryptoassets

Topics: Blockchain fundamentals, smart contracts, DeFi (DEXs, AMMs), tokenomics, crypto derivatives, regulatory landscape.

Based on: CMU: 46912 | UChicago: FINM 31200

10.4 Generative & Agentic AI for Finance

Topics: LLMs in financial research and trading, RAG for financial data, autonomous AI agents, LLM-based backtesting, AI regulation.

Based on: UChicago: FINM 33200


Module 11 โ€” Capstone & Applied Projects

11.1 Project Ideas

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.

11.2 Open Datasets

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.

11.3 Past Project Examples

Links to publicly available MFE capstone reports and associated code repositories.

Study Paths

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


Contributing

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).

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท ebrahimpichka/open-MFE ยท Updated daily from GitHub