Instructional goals
The purpose of the course is understanding the main computational techniques to solve financial problems. In particular: studying the programming language VBA linked to Excel, using numerical applications for option pricing, understanding the Monte-Carlo methods, understandinghow to simulate stochastic models.
Prerequisites
Basic of programming languages, option pricing, binomial trees, Black-Scholes model
Intended learning outcomes
Knowledge and understanding:
The program aims to consolidate mathematical-statistical tools and advanced knowledge in the financial markets and portfolio theory.
Applying knowledge and understanding:
The students will be able to:
• understand financial problems and build algorithms;
• price and hedge basic derivatives;
• use computational techniques as Monte-Carlo simulation.
Making judgements:
We expect students to be able to understand advanced financial problems and to define optimal numerical solutions to solve them.
Throughout the whole course, students will be invited to critically analyse the algorithms in order to optimally define them.
Communications Skills:
Students will be encouraged to share ideas and doubts with the goal of shared solution. For this purpose, team project will be helpful.
Learning skills:
Through active student involvement and sharing of advanced algorithms. These learning outcomes will be verified through intermediate evaluations.
Course Contents
VBA and excel, the CRR model and option pricing, Monte-Carlo methods, Value at risk, Finite difference method, stochastic processes
Reference Books
Lecture notes.
J.C. Hull, Option futures and other derivatives.
P. Glasserman, Monte Carlo methods in financial engineering
Teaching Methods
Traditional lecture, exercises, team work
Assessment Method
The exam is divided in two parts. 50% group project (solving a computational problem) and 50% the oral exam. Students may do the written midterm exam instead of the oral exam.
Thesis assignment criteria
To be agreed.
Week 1 Contenuto sessioni on line e on campus
Introduction to VBA. Lecture notes provided.
Week 2 Contenuto sessioni on line e on campus
Binomial trees and the CRR model. Lecture notes provided.
Week 3 Contenuto sessioni on line e on campus
Pricing american options with binomial trees. Lecture notes provided.
Week 4 Contenuto sessioni on line e on campus
Random numbers generation. Lecture notes provided.
Week 5 Contenuto sessioni on line e on campus
Monte-carlo simulation and error control. Lecture notes provided
Week 6 Contenuto sessioni on line e on campus
Variance reduction and quasi Monte-Carlo simulation. Lecture notes provided.
Week 7 Contenuto sessioni on line e on campus
Value at risk. Lecture notes provided.
Week 8 Contenuto sessioni on line e on campus
Option pricing with Monte-Carlo methods. Lecture notes provided.
Week 9 Contenuto sessioni on line e on campus
Exercise on Monte-carlo methods. Lecture notes provided.
Week 10 Contenuto sessioni on line e on campus
Finite difference methods. Lecture notes provided.
Week 11 Contenuto sessioni on line e on campus
Stochastic processes. Lecture notes provided.
Week 12 Contenuto sessioni on line e on campus
VBA simulation. Lecture notes provided.