University of Technology Sydney

37003 Application of Numerical and Computational Approaches A

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2025 is available in the Archives.

UTS: Science: Mathematical and Physical Sciences
Credit points: 8 cp

Subject level:

Postgraduate

Result type: Grade and marks

Requisite(s): 24 credit points of completed study in spk(s): STM91543 Core Subjects (Mathematics) OR 24 credit points of completed study in spk(s): STM91515 Core Subjects (M Quantitative Finance)
These requisites may not apply to students in certain courses. See access conditions.
Anti-requisite(s): 25871 Computational Methods and Model Implementation

Description

Given the increasing complexity of financial markets, numerical and computational methods for solving quantitative finance problems have become essential to derive concrete insights from sophisticated financial models. This subject is the first of two capstone subjects which concentrate on developing practical skills for solving quantitative finance problems using numerical and computational techniques. In this subject, students will conceptualise and articulate a quantitative finance problem based on current industry examples and emerging industry trends and devise and execute a suitable theoretical and computational framework for solving the problem.

Subject learning objectives (SLOs)

Upon successful completion of this subject students should be able to:

1. Implement solutions for quantitative problems in finance using Python
2. Implement solutions for quantitative problems in finance using market data
3. Implement solutions for quantitative problems in finance using key computational techniques, including optimisation and neural networks
4. Build on existing open source libraries for Python to create solutions for more involved problems.

Contribution to the development of graduate attributes

The Faculty of Science has determined that our courses will aim to develop the following attributes in students at the completion of their course of study. Each subject will contribute to the development of these attributes in ways appropriate to the subject, thus not all attributes are expected to be addressed in all subjects.

This subject contributes to the development of the following graduate attributes:

GA 1. Disciplinary Knowledge – acquire detailed specialised quantitative finance knowledge and professional competency required to work as a quantitative finance analyst in the modern finance industry

GA 2. Research, Inquiry, and Critical Thinking – develop the ability to apply and demonstrate critical and analytical skills to developing solution to complex real world problems.

GA 3. Professional, Ethical, and Social Responsibility – develop an enhanced capacity to work ethically and professionally in the workplace

GA 4. Reflection, Innovation, and Creativity – develop the ability source and analyse multiple sources of data to develop innovative solutions to real world problems in quantitative finance.

GA 5. Communication – develop professional communication skills for a range of technical and non-technical audiences.

Teaching and learning strategies

This subject is a directed and independent study subject culminating in a capstone project output. Students are guided by the teaching staff in the identification and articulation of a quantitative finance problem and in the identification of relevant mathematical, statistical, and quantitative techniques that may be involved in resolving the quantitative finance problem. Students are given access to a catalogue of learning materials on relevant computational and numerical approaches, but students are responsible for learning and understanding the methods that are relevant to their chosen quantitative finance problem. Such design mirrors the type of task a quantitative finance professional may expect to face: implementing a new model or method, calibrating a model to market data, pricing financial derivatives, measuring and managing risks, and performing other calculations required to solve problems arising in practice.

Students are required to submit written reports documenting their progress throughout the subject and will be provided written and oral feedback by the teaching staff. Students are also required to engage explicitly with their peers’ work through oral presentations where they are required to field questions from the audience.

Content (topics)

In the context of their chosen quantitative finance problem, students shall employ a subset of the following numerical and computational approaches:

  • Optimization (in the context of quantitative finance)
  • Model calibration with examples in interest rate term structure models and volatility models
  • Adjoint differentiation and neural networks (with illustrations in formulating hedging strategies)
  • Monte Carlo methods (including variance reduction techniques)
  • Numerical solution of stochastic differential equations
  • Numerical solution of partial differential equations

Assessment

Assessment task 1: Motivation and Statement of the Problem

Intent:

This assessment task contributes to the development of the following graduate attributes:
1 – Disciplinary Knowledge
2 – Research, Inquiry, and Critical Thinking
3 – Professional, Ethical, and Social Responsibility
4 – Reflection, Innovation, and Creativity
5 – Communication

Type: Project
Groupwork: Individual
Weight: 40%

Assessment task 2: Framework and Methodology

Intent:

This assessment task contributes to the development of the following graduate attributes:
1 – Disciplinary Knowledge
2 – Research, Inquiry, and Critical Thinking
3 – Professional, Ethical, and Social Responsibility
4 – Reflection, Innovation, and Creativity
5 – Communication

Type: Project
Groupwork: Individual
Weight: 40%

Assessment task 3: Oral Presentation

Intent:

This assessment task contributes to the development of the following graduate attributes:
1 – Disciplinary Knowledge
2 – Research, Inquiry, and Critical Thinking
3 – Professional, Ethical, and Social Responsibility
4 – Reflection, Innovation, and Creativity
5 – Communication

Type: Project
Groupwork: Individual
Weight: 20%

Minimum requirements

Students must achieve at least 50% of the subject’s total marks to pass the subject.

Required texts

There is no textbook.

Recommended texts

The following references are useful for understanding how to use Python in for computational tasks:

Hans Petter Langtangen (2012). A Primer on Scientific Programming with Python, 3rd edition, Springer.
Irv Kalb (2016). Learn to Program with Python, Apress.
Joey Bernard (2016). Python Recipes Handbook: A Problem-Solution Approach, Apress.

PDF versions of these books can be downloaded for free from the UTS library.

The teaching staff shall provide recommended references related to specific computational and/or numerical methods upon request.