6th or 8th Εξάμηνο
Computational Finance
Ακαδημαϊκό Έτος 2025-26
Με Μια Ματιά
Κωδικός Μαθήματος
ΧΡΥΧΜ01
Τύπος Μαθήματος
Compulsory / Scientific Expertise / Skills Development
Γλώσσα Διδασκαλίας
Greek
Το μάθημα προσφέρεται σε φοιτητές Erasmus;
Yes (in Greek)
Τρόπος Παράδοσης
Lecturing and practicing in the P/C lab of the Department
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
- Use of lecture slides via PowerPoint.
- Distribution of lecture slides to the students via an educational electronic platform.
- Use of P/C lab of the Department for practical exercises.
- Communication with students via e-mail.
Αυτοτελείς Διδακτικές Δραστηριότητεσ
Τύπος
Lectures
Εβδομαδιαίες Ώρες
4
Μονάδες ECTS
7,5
Περιγράμματα Σπουδών
🇬🇷 Ελληνικά
🇬🇧 Αγγλικά
Αξιολόγηση Φοιτητών
- Written exam (90%) that includes:
-
- Questions on theory.
- Explicit description of algorithmic methods.
- Development of computational algorithms for the numerical solution of problems.
- Coursework (10%) that includes the development and execution of computational algorithms for the numerical solution of problems, subject to the material taught in class.
- This is a 2-hour written exam. The individual evaluation grades are explicitly written next to each question.
Or alternatively.
- Project (40%) that includes the development and execution of computational algorithms for pricing and/or hedging financial derivatives.
- Presentation (30%) of the above project.
- III. Coursework (30%) that includes the development and execution of computational algorithms for the numerical solution of problems, subject to the material taught in class.
Μαθησιακά Αποτελέσματα
This course is an introduction to the numerical techniques used widely by applied economists in finance. Its main goal is to bridge the gap between financial theory and computational practice. This is accomplished with the use of the programming language Matlab which is a powerful numerical computing environment for financial applications.
Upon successful completion of the course, the students will be able to
- know and understand the capabilities and functions of the programming language of Matlab.
- develop numerical algorithms in Matlab for pricing financial derivatives with the simulation method of Monte Carlo.
- employ variance reduction techniques for the numerical improvement of simulation methods of random numbers.
- develop numerical lattice algorithms in Matlab for pricing financial derivatives with the method of Binomial Tree.
- solve numerically partial differential equations in Matlab for pricing financial derivatives with the method of Finite Differences.
- construct numerical paths of Geometric Brownian Motion and simulate dynamic risk hedging.
- perform directly In Matlab portfolio optimization with or without constraints.
Γενικές Ικανότητες
- Search for, analysis and synthesis of data and information by the use of appropriate technologies.
- Adapting to new situations.
- Decision-making.
- Individual/Independent work.
- Group/Team work.
- Working in an interdisciplinary environment.
- Introduction of innovative research.
- Critical thinking.
- Development of free, creative and inductive thinking.
Περιεχόμενο Μαθήματος
The following sections will be presented:
- Introduction to Matlab: Matrices, Basic Functions, Programming (M-files), Diagrams.
- Binomial Model Simulation: Construction of Binomial Tree, Pricing of European and American Options.
- Monte Carlo Simulation: Generating Random Numbers, Expected Value Estimation, Pricing of European Options, Number of Replications.
- Variance Reduction Techniques: Antithetic Sampling, Control Variates, Common Random Numbers – Estimation of the Greeks.
- Hedging Strategies: Simulation of Geometric Brownian Motion, Stop-Loss Hedging, Delta Hedging.
- Finite Difference Method: Difference Quotients, Construction of Grid, Boundary Conditions, Explicit and Implicit Methods in Pricing European Options, Connection with Trinomial Tree.
- Portfolio Theory: Construction of Efficient Portfolios, Efficient Frontier under Budget Constraints.
Βιβλιογραφία
- Paolo Brandimarte, Numerical Methods in Finance and Economics: A Matlab- Based Introduction, 2nd Edition, John Wiley & Sons, New York, 2006.
- Cleve B. Moler, Αριθμητικές Μέθοδοι με το MATLAB, Εκδόσεις Κλειδάριθμος ΕΠΕ, Αθήνα, 2010.
- Ιωάννης Θ. Φαμέλης, Υπολογιστικά Μαθηματικά: Αριθμητικές μέθοδοι και μέθοδοι βελτιστοποίησης με υλοποίηση σε Matlab (Octave) και Python, Εκδόσεις Κριτική, Αθήνα, 2021.
Μαθήματα Προπτυχιακού
1ο Εξάμηνο
2ο Εξάμηνο
3ο Εξάμηνο
4ο Εξάμηνο
7ο Εξάμηνο
Επιλογής Χειμερινού
Επιλογής Εαρινού