Skip to content

Department of Banking and Financial Management

Undergraduate Studies

Academic Year 2025-26

Computational Finance

Files and Links

6th or 8th Semester

ΧΡΥΧΜ01

Course id

7,5

ECTS

Compulsory / Scientific Expertise / Skills Development

Course type

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.