Courses & learning

Teaching.

Connecting mathematical foundations with the practice of finance, data science and artificial intelligence.

Programme Director
MSc in Financial Technology

Explore the FinTech guide

Browse current and previous modules for their focus, public outlines and selected resources. Semester-specific instructions, assessment and materials for current students are issued through NTULearn.

6current teaching pages
undergraduate & postgraduate
MH6805 · Postgraduate

Machine Learning in Finance

A practical introduction to machine learning through financial applications, from data preparation and statistical learning to deep neural networks.

ProgrammeMSc in Financial Technology
Teaching record2020–present · Fall
Typical class sizeAbout 180 students
  • Data preparation & bias-variance trade-off
  • Unsupervised & supervised learning
  • Regularisation, trees & ensemble methods
  • Deep learning
  • Group projects using realistic data
Course outline & resources
MH4518 · Undergraduate

Simulation Techniques in Finance

Simulation methods for financial models and the statistical ideas needed to design, implement and assess them.

ProgrammeMathematical Sciences
Teaching record2022–2024 · Fall; 2026–present · Spring
Typical class sizeAbout 30 students
  • Random-variable generation
  • Monte Carlo methods
  • Stochastic processes & SDEs
  • Variance reduction
  • Financial simulation applications
Course outline & resources
MH6831 · Postgraduate

Quantitative Methods in Finance

Quantitative foundations for financial modelling, with an emphasis on investment, portfolio analysis and financial risk.

ProgrammeMSc in Financial Technology
Teaching record2019–present · Fall
Typical class sizeAbout 70 students
  • Asset dynamics
  • Derivatives pricing & simulation
  • Portfolio selection
  • Empirical portfolio analysis
Course outline & resources
FF6126 · Postgraduate

Machine Learning in Finance

Machine learning for finance students, connecting supervised, unsupervised and deep-learning methods to financial data and projects.

ProgrammeMSc in Finance, Nanyang Business School
Teaching record2021–present · Spring
Typical class sizeAbout 120 students
  • Data preprocessing
  • Unsupervised & supervised learning
  • Deep learning
  • Financial applications & group projects
Course outline & resources
PREPARATORY · Postgraduate preparation

Preparatory Lessons for SPMS MSc Students

A common mathematical starting point for incoming MSc students, reviewing the tools needed for quantitative postgraduate study.

ProgrammeSPMS Mathematical Sciences MSc programmes
Teaching recordSince 2020 · Mid-July
Typical class sizeAbout 300 students
  • Mathematical foundations
  • Linear algebra
  • Calculus & differential equations
  • R programming
Course outline & resources
SC6122 · Postgraduate

Emerging Topics in FinTech

Emerging topics in financial technology for MSc students in Blockchain. For the current topic selection, assessment and materials, please refer to the programme and NTULearn.

ProgrammeMSc in Blockchain, College of Computing and Data Science & Nanyang Business School
Teaching record2024–present · Spring
Typical class sizeAbout 60 students

For the current syllabus and course materials, please use the programme information and NTULearn.

Course information

Learning through inquiry

Projects & independent study.

Student research record

Projects are a place to connect theory, computation and a well-defined problem. My supervision record includes undergraduate projects, independent study, research attachments and doctoral work.

Teaching history

Earlier courses & experience.

Previous NTU courses

AI6123 Time Series Analysis · Spring 2026; MSc in Artificial Intelligence, College of Computing and Data Science; about 100 students.

FN6801/FE8506 Calculus & Linear Algebra · Fall, 2019–2025; MSc in Financial Engineering, Nanyang Business School; about 50 students per class.

MH4501 Multivariate Analysis · Spring, 2017–2018 & 2020–2023; approximately 50 students per class.

MH4510 Statistical Learning and Data Mining · Semester 1, 2016–2019; taught independently in 2016–2018 and with Fedor Duzhin in 2019; approximately 80 students per class.

FF6125 FinTech · MSc in Finance, Nanyang Business School; co-taught with Jin Song in 2020, 94 students.

The Chinese University of Hong Kong · 2011–2016

Best Teaching Assistant Award, Spring 2014 for STAT4005 Time Series.

Tutorial teaching

RMSC4003 Statistical Modeling in Financial Markets: twice, 2011–2012, approximately 80 students per class.

RMSC4007 Risk Management with Derivatives Concepts: three times, 2013–2015, approximately 20 students per class.

STAT4005 Time Series: four times, 2012–2015, approximately 110 students per class.

Postgraduate assessment support

STAT5030 Linear Models: Spring 2016, approximately 15 PhD students.

STAT6102 Stochastic Modelling: three times, 2013–2015, approximately 30 MSc students per class.

STAT6107 Official Statistics and Structural Equation Modeling: twice, 2012–2013, approximately 25 MSc students per class.