Skip to main content

MH4518 Simulation Techniques in Finance

Course Summary

This module teaches students the various techniques and the supporting mathematics behind simulating asset prices and how that affects the price of its derivative products. This module utilises some of the concepts learnt in Linear Algebra as well as Statistics so it is helpful to brush up on those topics. Some of the content that will be covered is:

  1. Generating Random Variables
  2. Generating Target Distributions
    1. Inverse Transform Method
    2. Acceptance-Rejection Method
    3. Normal Random Variables
      1. Multivariate Normals
      2. Generating Univariate Normals
      3. Box-Muller Method
      4. Cholesky Decomposition
      5. Eigenvalue Decomposition
  3. Asset Price models
    1. Binomial Lattice Model
    2. Brownian Motion
    3. Geometric Brownian Motion
    4. Black-Scholes Model
  4. Stochastic Processes
    1. Weiner Process
    2. Ito's Lemma
  5. Variance Reduction Techniques
    1. Antithetic Variates
    2. Control Variates
    3. Stratified Sampling
    4. Importance Sampling
  6. Risk Management
    1. Value at Risk
  7. Monte-Carlo Simulation
  8. Estimating Sensitivities
  9. American Type Derivatives

Workload

The course is a 3 hour lecture + 1 hour tutorial. The content that is covered is extremely math heavy and thus requires you to be extremely proficient in your calculus and statistics. There are 3 Assignments that will be given every 3 weeks and these are the most difficult assignments that we have had thus far. Each assignment has 5 questions and will take at least 2-3 days to solve, even with Googling.

Projects

There is one group project that requires you to create an asset price model based on a product that the instructor provides or one that you can find yourself. You will have to backtest this model with the existing data to see how accurate it is and improve it from there. Products are banded based on difficulty so you can choose an easier product but you will have to use more complex pricing models or some additional techniques to boost your project grade. The project can be done in R or Python.

Conclusion

This is an extremely difficult module so do take at your own best judgement. But this will help you if you're looking to go into Quant Finance/Research sort of roles as you understand how asset pricing happens, at least at a basic level. You can then pursue further studies into Mathematical Finance to boost your portfolio.