Course 2025-2026 a.y.

21040 - COMPUTATIONAL METHODS IN FINANCE

Department of Finance

Course taught in English
31
ACME (6 credits - I sem. - OP  |  SECS-S/06) - AFC (6 credits - I sem. - OP  |  SECS-S/06) - AI (6 credits - I sem. - OP  |  SECS-S/06) - CLELI (6 credits - I sem. - OP  |  SECS-S/06) - CLMG (6 credits - I sem. - OP  |  SECS-S/06) - DES-ESS (6 credits - I sem. - OP  |  SECS-S/06) - DSBA (6 credits - I sem. - OP  |  SECS-S/06) - EMIT (6 credits - I sem. - OP  |  SECS-S/06) - ESS (6 credits - I sem. - OP  |  SECS-S/06) - FIN (6 credits - I sem. - OP  |  SECS-S/06) - GIO (6 credits - I sem. - OP  |  SECS-S/06) - IM (6 credits - I sem. - OP  |  SECS-S/06) - MM (6 credits - I sem. - OP  |  SECS-S/06) - PPA (6 credits - I sem. - OP  |  SECS-S/06)
Course Director:
ANNA BATTAUZ

Classes: 31 (I sem.)
Instructors:
Class 31: ANNA BATTAUZ


Suggested background knowledge

Intermediate skills of calculus, probability and algebra and basic skills of derivatives valuation would allow students to successfully attend the course.

Mission & Content Summary

MISSION

The course provides the essential tools to understand and solve core computational issues in financial engineering. In particular, we deal with the valuation of American and exotic derivatives that lack closed-form prices and are extensively traded in the markets. We analyze derivatives on discontinuous underlying assets, focusing on the jump-diffusion model, to gain insights into the primary features of asset prices with jumps. Subsequently, we employ Monte Carlo techniques, lattice methods and PDEs for pricing and hedging derivatives. All algorithms are coded in Python. As a bonus, students receive an introduction to VBA (Visual Basic for Applications).

CONTENT SUMMARY

  • Valuation and replication of American and path-dependent options via lattice methods.
  • Valuation and replication of basket options in a multidimensional diffusive framework.
  • Currency markets and quanto options.
  • Valuation of European options in the jump-diffusion model.
  • Monte Carlo methods in financial engeneering: efficiency and bias.
  • Simulation of asset prices.
  • Derivatives valuation.
  • Variance reduction techniques.
  • Valuation of the Greeks.
  • Coding with Python and introduction to VBA: routines, functions, plots, arrays, user forms.

Intended Learning Outcomes (ILO)

KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...
  • Select the proper techniques to address path-dependency and American exercise features of financial derivatives.
  • Implement multivariate diffusive models to account for the covariance structure among financial assets;  price and hedge basket derivative securities.
  • Use jump diffusive models for financial assets and price by no-arbitrage European derivatives on these underlyings.
  • Master computational methods to simulate asset prices, evaluate derivatives and their greeks, enhance the accuracy of the estimate.

APPLYING KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...

Solve core computational issues in financial engeneering as:

  • Price and replicate path-dependent and American options with trees.
  • Evaluate multiasset derivatives via Monte Carlo methods.
  • Enhance the accuracy of their Monte Carlo estimate via suitable variance reduction techniques.
  • Compute Greeks with various Monte Carlo methods.
  • Develop algorithms in VBA and Python.
  • Prepare an executive report on one of the aformentioned topics.

Teaching methods

  • Lectures
  • Practical Exercises
  • Individual works / Assignments
  • Collaborative Works / Assignments

DETAILS

Theory topics are explained in the lectures.

Students are presented with Python implementations of the most important algorithms during the lab sessions, where they will also implement algorithms themselves and solve related exercises. Through these activities, students will be trained to develop a selected assignment. The assignment may be completed individually or as part of a student group. As a bonus topic, students will be introduced to VBA (Visual Basic for Applications).


Assessment methods

  Continuous assessment Partial exams General exam
  • Written individual exam (traditional/online)
    x
  • Individual Works/ Assignment (report, exercise, presentation, project work etc.)
x    
  • Collaborative Works / Assignment (report, exercise, presentation, project work etc.)
x    

ATTENDING AND NOT ATTENDING STUDENTS

The assessment consists of a brief written individual exam and an assignment.

 

The brief written individual exam counts 80% and consists of open and closed questions on the main arguments of the classes.

One (open) question  requires to compute the price and/or the replicating strategy of a financial derivative. The other open/closed questions verify students  have acquired the necessary knowledge of the theory topics. 

 

The assignment counts 20% and consists in writing a code to solve a selected problem as, for example, the evaluation of a particular path-dependent option, and a brief report on the related numerical/financial issues. The list of assignment titles and instructions are provided during the course. The assignment can be done in groups or individually, and is due the same day of the written exam.  The assignment grade is valid until the end of the academic year.

The assignment allows students to deepen their knowledge on the specific selected topic, by writing a code, analyzing the numerical and financial critical issues, and by preparing a technical report and a short video presentation. The assignment verifies the coding ability of the students, and their ability to price and replicate derivatives with the computational methods presented in the course.


Teaching materials


ATTENDING AND NOT ATTENDING STUDENTS

Lecture notes, slides, and codes distributed by the instructors via BBoard.

Last change 19/05/2025 12:20