Jupyter Notebook Library

Downloadable, fully-executable notebooks that mirror the in-browser workbenches for offline / local Jupyter use.

These 14 notebooks are the local companions to the interactive workbenches on this site. Each one is self-contained (theory recap, worked reference implementation, tests, and a plot), seeded for reproducibility (SEED = 42, rng = np.random.default_rng(SEED)), and ships with assertions that check results against closed-form or known values.

How to run them. Download a notebook, then from that folder launch Jupyter and open it:

pip install numpy scipy pandas scikit-learn statsmodels matplotlib jupyter
jupyter notebook   # then open the .ipynb and Run All

Every notebook executes top-to-bottom without error and prints All tests passed. at the end of its test cell. 14/14 notebooks in this build executed cleanly in headless CI.

Phase 2 - Single-Variable Calculus

Phase 4 - Linear Algebra

Phase 7 - Probability Theory

Phase 8 - Stochastic Processes & Brownian Motion

Phase 9 - Stochastic Calculus

Phase 11 - Statistics & Statistical Learning

Phase 12 - Time-Series Analysis

Phase 13 - Monte Carlo Methods

Phase 14 - Mathematical Finance

Phase 15 - Derivatives & Volatility

Phase 16 - Algorithmic & High-Frequency Trading

← Back to Quant Academy home