Constructor University, Fall 2026
This module is a first hands-on introduction to stochastic modeling. Examples will mostly come from the area of Financial Mathematics, so that this module plays a central role in the education of students interested in Quantitative Finance and Mathematical Economics. The module is taught as an integrated lecture-lab, where short theoretical units are interspersed with interactive computation and computer experiments. Topics include a short introduction to the basic notions of financial mathematics, binomial tree models, discrete Brownian paths, stochastic integrals and ODEs, Ito's Lemma, Monte-Carlo methods, finite differences solutions, the Black-Scholes equation, and an introduction to time series analysis, parameter estimation, and calibration. Towards the end, the Fokker-Planck equation, Ornstein-Uhlenbeck processes, and nonlinear Stochastic Partial Differential Equations are discussed, and connections to applications in physics and other areas of mathematics are made. Students will program and explore all basic techniques in a numerical programming environment and apply these algorithms to real data whenever possible.
Much of the class material is similar to the following book:
Also, some material is similar to
Some other good books about financial mathematics are
The assessment for this class is a portfolio assessment, consisting of in-class quizzes, assignments, and a final project (with an in-class and a take-home component). The final grade is weighted as follows:
Chapter 0: Introduction to git and Scientific Python
0.1: git
0.2: Scientific Python
Chapter 1: Basics of Financial Math
1.1: Time Value of Money
1.2: General Cash Flows
1.3: Bonds
1.4: Spot Rates
Chapter 2: Options and Binomial Tree Models
2.1: Option Basics
2.2: Binary Model
2.3: Binomial Tree Models
2.4: Binomial Tree and Calibration
2.5: Central Limit Theorem
2.6: Black-Scholes Formula
2.7: Convergence Rates
2.8: Monte-Carlo Method
Chapter 3: Continuous Time Models
3.1: Brownian Motion
3.2: Stochastic Integrals
3.3: Stochastic Differential Equations
3.4: Itô's Lemma
Chapter 4: Black-Scholes Equation and Finite Difference Schemes
4.1: Derivation of the Black-Scholes Equation
4.2: Connection between Black-Scholes Equation and Formula
4.3: Finite Difference Method
4.4: Stability of Time-stepping Methods
4.5: Application to the Heat Equation
Chapter 5: Parameter Estimates for Time Series
Will be updated while class is progressing.
Below, please click on the date to download the lecture notes of this day.
Note that the book references given below offer only a rough orientation. Sometimes, only parts of a particular chapter are covered in class.
| Date | Topics |
|---|---|
| Sep. 01, 2026 | Organization, Introduction to git See the information on this website and the public git course repository. See also the Introduction to git for academics. |
| Sep. 07, 2026 | Introduction to git, Basics of Financial Math |
| Sep. 08, 2026 | Scientific Python, Bonds |
| Sep. 14, 2026 | Scientific Python, Bonds |
| Sep. 15, 2026 | Bonds |
| Sep. 21, 2026 | Bonds |
| Sep. 22, 2026 | Options |
| Sep. 28, 2026 | Options |
| Sep. 29, 2026 | Option pricing |
| Oct. 05, 2026 | Option pricing |
| Oct. 06, 2026 | Binomial Tree Model |
| Oct. 12, 2026 | Binomial Tree Model |
| Oct. 13, 2026 | Binomial Tree Model |
| Oct. 19, 2026 | Black-Scholes Formula |
| Oct. 20, 2026 | Monte-Carlo Method, Brownian Motion |
| Oct. 26, 2026 | Brownian Motion, Stochastic Integrals |
| Oct. 27, 2026 | Stochastic Differential Equations |
| Nov. 02, 2026 | Stochastic Differential Equations |
| Nov. 03, 2026 | Ito's Lemma |
| Nov. 09, 2026 | Ito's Lemma |
| Nov. 10, 2026 | Black-Scholes PDE |
| Nov. 16, 2026 | Black-Scholes PDE |
| Nov. 17, 2026 | Discrete Finite Differences |
| Nov. 23, 2026 | Discrete Finite Differences |
| Nov. 24, 2026 | Time Series |
| Nov. 30, 2026 | Time Series |
| Dec. 01, 2026 | Time Series |
| Dec. 07, 2026 | Final Project |