Vai al contenuto principale
Oggetto:
Oggetto:

ADDITIONAL IT TRAINING

Oggetto:

ADDITIONAL IT TRAINING

Oggetto:

Academic year 2021/2022

Course ID
SEM0046
Teaching staff
Luca Regis (Lecturer)
Jan Andrzej Palczewski (Lecturer)
Degree course
Finance
Insurance and Statistics
Year
1st year
Teaching period
Second semester
Type
Elective
Credits/Recognition
3
Course disciplinary sector (SSD)
SECS-S/01 - statistica
SECS-S/06 - metodi matematici dell'economia e delle scienze att. e finanz.
Delivery
Formal authority
Language
English
Attendance
Obligatory
Type of examination
Oral
Oggetto:

Sommario del corso

Oggetto:

Course objectives

The course aims at presenting some numerical techniques used in financial applications. The students will be working with Python in the first part of the course and will be introduced to the MATLAB software in the second part of the course.

Oggetto:

Results of learning outcomes

Ability to handle numerical techniques suitable for financial problems in Python and Matlab.

Oggetto:

Course delivery

 The first 16 hours of the course will be taught by prof. Jan Palczewsky and the remaining 16 hours by prof. Luca Regis.

Please download the last version of MATLAB using Unito campus licence and be ready to work on the software during classes.

 

Oggetto:

Learning assessment methods

Weekly assignments will have to be delivered during the course. They will constitute a coursework, to be delivered to pass the exam. 

The final exam consists of a group project.

Projects must be chosen among a list that we will provide by the end of the course.

Groups should be composed of max 3-4 people.

The discussion of the project will consist in a short presentation of

the project.

The group is also expected to deliver a short report in

pdf format, containing:

- a description of the financial and mathematical problem;

- a description of the solution of the problem;

- the explanation of the numerical algorithms adopted;

- Code scripts and user-defined functions;

- discussion of the results.

As a general rule, try to write the code in the most efficient possible way, trying

to avoid for loops when possible by vectorizing the calculations.

I will supervise the projects and assist the groups in making the code.

 

Oggetto:

Support activities

Oggetto:

Program

    - Financial applications with Python: 

* Option pricing using binomial trees
* Monte Carlo methods for option pricing in Black-Scholes model
* Variance reduction techniques
* Numerical solution of stochastic differential equations and pricing in non-Black-Scholes markets
* Computation of Greeks and portfolio immunisation

- Programming and Financial Applications with MATLAB:

  * MATLAB Basics

  * Data handling with MATLAB

  * Generation of paths of jump/diffusive and jump stochastic processes

  * Monte Carlo simulation of portfolio dynamics and computation of risk measures

 

 

Suggested readings and bibliography

Oggetto:

We will provide lecture notes and slides as course material.

Further resources that can prove to be useful are the following:

MAIN ONLINE FREE RESOURCES:

https://it.mathworks.com/help/matlab/

 

ADDITIONAL BOOKS AND ARTICLES:

P. Brandimarte, 2006, Numerical methods in finance and economics: a MATLAB-based introduction, Wiley.

P. Glasserman, 2003, Monte Carlo Methods in Financial Engineering, Spinger.
 



Oggetto:

Class schedule

Oggetto:

Note

Oggetto:
Last update: 04/04/2022 14:53
Non cliccare qui!