- Oggetto:
- Oggetto:
ADDITIONAL IT TRAINING
- Oggetto:
ADDITIONAL IT TRAINING
- Oggetto:
Academic year 2018/2019
- Course ID
- SEM0046
- Teacher
- Giovambattista Perciaccante (Tutor)
- 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 the main numerical techniques used in financial applications. It covers both programming introduction and financial applications.- Oggetto:
Results of learning outcomes
Ability to handle numerical techniques suitable for financial problems in Excel, VBA and Matlab .- Oggetto:
Course delivery
The course is articulated in 24 hours of formal in‐class lecture time, and in hours of at‐home work.- Oggetto:
Learning assessment methods
The final exam consists in a group project.
Projects must be chosen among a list that I will provide you 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;
- MATLAB 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
Office hours.- Oggetto:
Program
1. Excel: main tools.
- Most useful functions
- Pivot Tables
- Charts
- Solver
2. Basic concepts on programming languages
3. VBA: how to automate Excel.
- VBA object model
- Subroutines
- Custom functions
- Custom classes
3. MATLAB
- Data Types
- Custom Functions
- Numerical optimization
- Montecarlo simulations
- Custom classes
Suggested readings and bibliography
- Oggetto:
MAIN ONLINE FREE RESOURCES:
Excel-VBA
http://www.cpearson.com/Excel/Topic.aspx
https://excelmacromastery.com/
https://www.wiseowl.co.uk/videos/excelvba/excel-vba-videos.htm
MATLAB:
https://it.mathworks.com/help/matlab/
ADDITIONAL BOOKS AND ARTICLES:
S. Benninga, 2011, Principles of Finance with Excel, Oxford.
J. Kienitz and D. Wetterau, 2012, Financial Modelling: Theory, Implementation and Practice with MATLAB Source, Wiley.
P. Brandimarte, 2006, Numerical methods in finance and economics: a MATLAB-based introduction, Wiley.
P. Glasserman, 2003, Monte Carlo Methods in Financial Engineering, Spinger.Cont, Rama. "Empirical properties of asset returns: stylized facts and statistical issues." Quantitative Finance 1 (2001): 223-236.- Oggetto:
Class schedule
- Oggetto: