Numerical Finance

The course "Numerical Finance" consists of two 2-hour lectures and one 2-hour exercise per week.


  • Exam form is oral.





  • Generation of random numbers
  • Monte-Carlo and Quasi-Monte-Carlo methods
  • Numerical methods for the computation of European and American options: Binomial, Finite Difference and Finite Element methods
  • Numerical methods for the simulation of stochastic processes: numerical treatment of stochastic differential equations

The course focusses both on the theoretical foundations and the practical aspects of the numerical methods. The underlying financial models will not be discussed in detail, a slight background in finance is therefore advisable. The exercises contain both theoretical work as well as the implementation (in C++) of the numerical approaches.

Weekly Schedule

Lecture Tu, 10-12 HeHo 22, E.04


Fr, 8-10 HeHo 18, 220
Exercise Th, 16-18 HeHo 18, 220

Exam Dates

The exam form is oral. Before registering for the exam, you have to register for and pass the exercises. At the end of the semester and after passing the exercises, you have to register for the exam and arrange an appointment for oral examination with Petra Hildebrand.

Exercise Sheets

Exercises will take place Thursdays every week.


See also the bibliography of the lecture notes.

  • R. Seydel, Tools for Computational Finance, Springer 2006
  • M. Günther, A. Jüngel, Finanzderivate mit Matlab, Vieweg 2003
  • L.C.G. Rogers, D. Talay, Numerical Methods in Finance, 1997
  • P.E. Kloeden, E. Platen, Numerical Solution of Stochastic Differential Equations, Springer 1999

 There is a huge amount of literature for C++ available. Good starting points are:



Exam and Requirements

You require 50% of the exercise points to be admitted to the exam. The exam form will oral.