Aarhus University Seal

Financial Risk Management and Engineering with Python

The course focuses on developing and applying quantitative risk management and financial engineering models using Python. Students will gain a strong understanding of key risk frameworks and financial models and learn to use computational tools for real- world data analysis, modelling, and visualization.

The course will cover the following topics:

  • Financial risks, data handling, and regulatory frameworks.
  • Volatility estimation, return distributions, Value-at-Risk (VaR), and Expected Shortfall (ES).
  • Stress testing, scenario analysis, and risk factor mapping.
  • Credit risk modelling, default probability, structural models, and credit valuation adjustments.
  • Option pricing: binomial, Black-Scholes models, and the Greeks.
  • Hedging strategies, derivatives applications, and portfolio management.
  • Mean-variance optimization, asset allocation, and risk parity strategies.
  • Monte Carlo simulation, GARCH models, and stochastic processes.
  • Python implementation of risk models, calibration, and backtesting.
  • Regulatory capital frameworks, systemic risk, and climate/ESG risk integration

Exam info and full course description

Exam info and full course description can be found in the course catalogue.

Requirements for taking the exam

In order to participate in the exam, there is an 11 days attendance requirement

Admission Requirements

Course specific:

To apply for the course, you must have passed a Bachelor's degree in Business Economics, Business Administration, or an equivalent degree.
The applicant must have completed courses in Basic Math and Statistics. Prior exposure to Financial Derivatives is recommended. Prior experience with Python or other programming languages (e.g., R, Stata, Matlab) is not required but recommended.

General:

Exchange students: nomination from your home university

Freemovers: documentation for English Language proficiency

You can read more about admission here.

Lecturer