COMPUTATIONAL FINANCE - COMP7926/COMP4060  

A Graduate Course in Computer Science - Winter 2023

Course Description

Purpose : The purpose of this course is to expose students challenging new opportunities for application of Computer Science to the field of Computational Finance.
This graduate course is designed to
  • grasp fundamentals of finance (particularly, Derivative markets)
  • discover the computational issues therein
  • abstract some scientific computing problems thereof

  • This course is intended to

  • familiarize a part of world of finance, especially derivative markets;
  • understanding high level and deeper mathematics behind financial derivatives;
  • getting first hand experience of formulating finance problems into computational problem(s);
  • developing algorithms and improve them for complicated finance models to price derivatives and other instruments;
  • bring a high level of confidence among the students through a term project .

  • The topics covered in this course will include:

  • terminologies, definitions, fundamentals of derivative pricing
  • discussion of famous Black-Scholes Formulation and the difficulties in solving the resulting Stochastic partial differential equation;
  • formulating a solution model in discrete time; Introduction to Generalized Auto Regression Conditional Heteroskadasticity (GARCH) model;
  • traditional computational/numerical approaches such as finite-differencing in solving above models; also implementing these models using non-traditional computational intelligence techniques (eg., Ant Colony Optimization, Particle Swarm Optimization) for solving pricing problem;
  • introduction to complex financial instruments such as swaps and managing investments risk through Value at Risk analysis;
  • While these topics will be covered in lectures, additional topics such as using time series data for forecasting, risk analysis and derivative pricing could be covered as exercises and assignment problems.

  • Prerequisites: Strong interest in challenging problems, problem solving skills, sound mathematics/statistics background especially differential and stochastic calculus; Strong programming skills (C, Java, Python, R, etc.), keeping abreast of current events in financial market for every day in-class discussion.


    Main required readings from: Options, Futures and other Derivatives, John C. Hull, Prentice Hall, 8th (or later) edition. Relevant materials from other sources (books, conference/journal papers, reports and online documents) are highly encouraged. We will start every class with a 5-10 minute discussion of current events presented by one student. Each student will have his/her opportunity to present his/her observation during the term. For weeekly tentative coverage of the topics refer to the ROASS documnet posted.

    Instructor

    Dr. Ruppa Thulasiram
    E2-576 Engineering and Information Technology Complex
    (204) 474-6538
    tulsi dot thulasiram at umanitoba dot ca
     

    Lecture Timings:

    Mondays and Wednesdays 130PM-245PM (Drake Centre 138 until further notice)

    Important Information and Links

  • Lecture Notes Index
  • Page with links to all the lecture slides for the course.
  • Handout Index
  • Page with links to all the class handouts for the course.
  • A2-Papers
  • Page with lnks to the assignments for the course.
  • Symposia
  • Page tabulating the papers for in-class presentation by the students.
  • Special and Invited expert lectures
  • Page tabulating the expertise lectures meant for the students as well as general university community.

    The Computational Financial Derivatives (CFD) Laboratory at the University of Manitoba. Homepage

    tulsi dot .thulasiram at umanitobai dot ca