Back to Teaching page
Stochastic Modeling and Financial Mathematics
Constructor University, Fall 2025
Official Class Description from Campusnet
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.
News
- First class is on Friday, Sep. 5, in East Hall 1. If you plan to take this class, but could not register yet, please come anyway. Please bring your laptop to every class session. This class is offered in-person only.
Contact Information
Instructor: Prof. Sören Petrat
Email: spetrat AT constructor.university
Office: 112, Research I
Teaching Assistant: Irfan Basheer
Time and Place
Lecture/Lab sessions (instructor):
Fri 9:45-11:00 and 11:15-12:30, East Hall 1
Tutorial, homework help (teaching assistants):
Will be announced.
Resources
Textbooks
Much of the class material is similar to the following book:
- Lyuu - Financial Engineering and Computation - Principles, Mathematics, Algorithms (Cambridge University Press).
Also, some material is similar to
- Etheridge - A Course in Financial Mathematics (Cambridge University Press),
which is, however, more mathematically involved than this class.
Some other good books about financial mathematics are
- Ross - An Introduction to Mathematical Finance: Options and Other Topics (Cambridge University Press)
- Hull - Options, Futures and other Derivatives (Pearson)
Grading
The assessment for this class is a portfolio assessment, consisting of in-class quizzes, assignments, presentations, and a final project (with an in-class and a take-home component). The final grade is weighted as follows:
Quizzes: 20%
Assignments: 20%
Presentations: 20%
Final Project part 1 (in-class): 20%
Final Project part 2 (take-home): 20%
More explanations of the portfolio parts:
- Quizzes: There will be 6 quizzes as announced below in the schedule. The two worst quizzes are excluded in the computation of the grade. The quizzes are in-class, and are solved fully by yourself, without any help.
- Assignments: Usually once per week there will be a homework assignment. The homework assignments have to be uploaded individually on each student's own branch on the bitbucket server via git (details are announced in class). The due date is usually one week after it has been handed out, and is stated on each homework sheet. Note that the two worst homework sheets are disregarded in the computation of the homework grade. AI policy: For these assignments, you are free to use the help of any AI such as chatgpt. You need to clearly state which resources or AI helpers you have used to solve the assignment!
- Presentations: Each student needs to present their solutions to half of a homework sheet at least once during class. The presentation schedule will be discussed in class. During and after the presentation questions will be asked, and the instructor might ask for small real-time modifications of the code. For the presentations no AI or other helpers are allowed.
- Final Project part 1 (in-class): The in-class part of the final project will take place during the last two class sessions on Dec 5. For this part, no AI or other helpers are allowed, you need to solve the problem fully by yourself. Details of the project will be announced in class.
- Final Project part 2 (take-home): The problem setting for this project will be announced during the last week of classes. The due date is Dec 22, 2025 (no extensions except for documented illness!), and you are free to use the help of any AI such as chatgpt. You need to clearly state which resources or AI helpers you have used in your project!
Class Schedule
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. 05, 2025 |
Organization, Introduction to git, Basics of Financial Math (Time Value of Money, General Cash Flows)
See the information on this website and Introduction to git for academics. Lyuu Chapters 3.1, 3.2. |
Sep. 12, 2025 |
Introduction to Scientific Python (basics), Root Finding Algorithms, Basics of Financial Math (Amortization, IRR, Bonds, Spot Rates)
|
Sep. 19, 2025 |
Topics tba
Quiz 1 at 9:45
|
Sep. 26, 2025 |
Topics tba
|
Oct. 03, 2025 |
No classes (public holiday: German Unity Day)
|
Oct. 10, 2025 |
Topics tba
Quiz 2 at 9:45
|
Oct. 17, 2025 |
Topics tba
Quiz 3 at 9:45
|
Oct. 24, 2025 |
Topics tba
Quiz 4 at 9:45
|
Oct. 31, 2025 |
No classes (public holiday: Reformation Day)
|
Nov. 07, 2025 |
Topics tba
Quiz 5 at 9:45
|
Nov. 14, 2025 |
Topics tba
Quiz 6 at 9:45
|
Nov. 21, 2025 |
No class (workshop Mathematical Physics in the Heart of Germany)
|
Nov. 28, 2025 |
Topics tba
|
Dec. 05, 2025 |
Final Project
|