Instructor |
Dr. C.D. Shum
|
Teaching assistant |
Mr. Chun Fai Chan
|
Syllabus |
This course introduces the tools and technologies widely used in
industry for building applications for Quantitative Finance. From
analysis and design to development and implementation, this course
covers: modeling financial data and designing financial application
using UML, a de facto industry standard for object oriented design and
development; applying design patterns in financial application; basic
skills on translating financial mathematics into spreadsheets using
Microsoft Excel and VBA; developing Excel C++ add-ins for financial
computation. |
Introduction by Instructor |
Interested in jobs in the financial sector, including investment banks,
hedge funds, asset management firms and security companies? Jobs like
software developer for financial products pricing and risk management,
technical support for front/middle office or middle office. In
additional to a good understanding of financial concepts, the ability to
translate the theories and models into working programs is of ultimate
importance. Looking at the screens of traders on trading floors, Excel
spreadsheet is a ubiquitous tool. The skill to translate financial
calculations into spreadsheets using Excel and VBA is still and will
continue to be in high demand. This module presents a comprehensive
approach for developing simple to sophisticated financial models using
both Excel and VBA. In software development, much of the financial
infrastructure has been based on C++ code and programmers need to
maintain and extend it. This might be quantitative libraries running
derivatives pricing models or simply trading infrastructure to process
feeds and store the data. The ability to work with quantitative
libraries is a valuable asset. Using a few representative examples and
understanding its object oriented design patterns, this module
introduces Quantlib (an open source software framework for quantitative
finance). As quoted from the web page, knowing Quantlib “Students could
master a library that is actually used in the real world and contribute
to it in a meaningful way. This would potentially place them in a
privileged position on the job market.” Extending the functionalities of
Excel using C++ add-ins is another common undertaking in financial
applications. This module illustrates add-ins development. |
Learning Outcomes |
|
Pre-requisites |
This course assumes basic understanding of
financial concepts covered in COMP7802. Experience in C++/C programming is
required. |
Compatibility |
Nil |
Topics covered |
|
Assessment |
|
Course materials |
The following additional references are useful for advanced students who
would like to go into more breadth and depth in the subject matter. They are
not meant to be textbooks. Hence, if you do not understand anything about
the course, the best channel is to ask the professor or tutor rather than to
read the additional references.
- Mastering Financial Calculations: A Step-by-Step Guide to the Mathematics of the Markets, Robert Steiner, Prentice Hall (Financial Times), 2012.
- Advanced modelling in finance using Excel and VBA, Mary Jackson and Mike Staunton, John Wiley, 2001.
- Financial Applications using Excel add-in development in C/C++, Second Edition, Steve Dalton, John Wiley, 2007.
|
Session dates |
|
Add/drop |
15 January, 2018 - 28 January, 2018 |
Quota |
100 |