Financial Engineering

FIE446 Financial Engineering

  • Topics


    • principles of derivatives pricing;
    • principles of Monte Carlo simulation;
    • building the risk-free discount curve;
    • pricing of Exotic options;
    • pricing of Bermudan options;
    • pricing of interest rate derivatives.

  • Learning outcome

    Learning outcome

    This course provides students with the principals of derivatives pricing using Monte-Carlo simulation. This course is related but different to ECO423 - Principles of Derivates Pricing and Risk Management and FIE425 - Derivates and Risk Management. Contrary to these courses Financial Engineering's primary focus is on the pricing of interest rate derivatives using Monte-Carlo techniques.

    After completing this course successfully the student will have the ability to:


    • recall the principles of derivatives pricing and Monte Carlo techniques;


    • bootstrap a discount curve from actively traded financial instruments;
    • price Exotic and Bermudan options options by means of Monte Carlo simulation;
    • implement and simulate a Libor Market Model;
    • calibrate a Libor Market Model to interest rate caps;
    • price interest rate derivatives with the Libor Market Model.

    General competence:

    • use the skills obtained to identify and analyze problems within financial engineering

  • Teaching


    This course is taught using a combination of regular lectures and examples. The lectures are aimed at providing the core information about the principles of financial engineering while the lecture examples shall help to comprehend and deepen the understanding of the key ideas of the lecture. The examples shall be worked out and implemented in R by each student individually. To encourage students to solve all the examples on their own there will be no code snippets made available by the lecturer.

    Students are urged to bring their private laptops with them to be able to solve the examples during the lecture.

  • Required prerequisites

    Required prerequisites

    Successful completion of FIE450 "Programming and Applications in Finance" or a similar programming course.

  • Requirements for course approval

    Requirements for course approval

    Students have to successfully complete the lecture examples.

  • Assessment


    The final grade is based on class participation (40%) and a group assignment (60%). Each is graded on A-F and needs to be in English.

    Class participation:

    Consists of the correct implementation of the many problem during the course. Students are randomly selected each lecture to show and explain their implementations. Class participation is an individual effort.

    Group assignment:

    The group assignment needs to be done in groups of 4 and has an R-code as its delivery.

    Only the overall course grade will be presented on the transcript and the diploma.

  • Grading Scale

    Grading Scale

    Grading scale A-F.

  • Computer tools

    Computer tools

    Laptop with R installed on it.

  • Semester



  • Literature


    • Lecture notes "Financial Engineering"
    • Emmanuel Paradies, "R for Beginners", available on
    • Longhow Lam, "An Introduction to R", available on
    • Paul Glasserman, "Title: Monte Carlo Methods in Financial Engineering", Springer, 2004
    • Damino Brigo and Fabio Mercurio, "Title: Interest Rate Models - Theory and Practice", Springer, 2006
    • John C. Hull, "Options, Futures and Other Derivatives", Pearson Prentice Hall, 2006


ECTS Credits
Teaching language

Course responsible

Nils Friewald, Department of Finance.