PKU

MAFS6010U. Artificial Intelligence in Finance
Spring 2020


Course Information

Synopsis

This course explores the basic concepts and underlying principles of artificial intelligence (AI), delving into the fundamentals of machine learning with insights from case studies of relevant technologies. Allowing for the experimentation of applications of machine learning, this course is designed to encourage students to devise creative ways to put readily-available AI technologies to use to tackle problems in real life. With a focus on the conceptual understanding of the fundamentals of AI, the purpose of this course is two-fold:


Prerequisite: Some preliminary course on (statistical) machine learning, applied statistics, and deep learning will be helpful.

Instructors:

Anthony Woo [ Resume ]

Yuan Yao

Time and Place:

Wednesday 15:00-17:50, Zoom online, HKUST

Reference (参考教材)

An Introduction to Statistical Learning, with applications in R (ISLR). By James, Witten, Hastie, and Tibshirani

ISLR-python, By Jordi Warmenhoven.

ISLR-Python: Labs and Applied, by Matt Caudill.

Manning: Deep Learning with Python, by Francois Chollet [GitHub source in Python 3.6 and Keras 2.0.8]

MIT: Deep Learning, by Ian Goodfellow, Yoshua Bengio, and Aaron Courville

Tutorials: preparation for beginners

Python-Numpy Tutorials by Justin Johnson

scikit-learn Tutorials: An Introduction of Machine Learning in Python

Jupyter Notebook Tutorials

PyTorch Tutorials

Deep Learning: Do-it-yourself with PyTorch, A course at ENS

Tensorflow Tutorials

MXNet Tutorials

Theano Tutorials

The Elements of Statistical Learning (ESL). 2nd Ed. By Hastie, Tibshirani, and Friedman

statlearning-notebooks, by Sujit Pal, Python implementations of the R labs for the StatLearning: Statistical Learning online course from Stanford taught by Profs Trevor Hastie and Rob Tibshirani.

Homework and Projects:

TBA (To Be Announced)

Teaching Assistant:


Email: Mr. Weizhi ZHU aifin.hkust (add "AT gmail DOT com" afterwards)

Schedule

Date Topic Instructor Scriber
25/02/2020, Tue Lecture 01: History and Overview of Artificial Intelligence. [ slides ] A.W. and Y.Y.
03/03/2020, Tue Lecture 02: Supervised Learning: Linear Regression and Classification [ YY's slides ]
    [ Topic ]
  • Google Experiments: Vision Sensing and Case study: HireVue (Video Analytics for Recruitment)[ AW's slides ]
A.W.
Y.Y.
10/03/2020, Tue Lecture 03: Model Assessment and Selection: Subset, Ridge, Lasso, and PCR [ YY's slides ]
    [ Topic ]: [ AW's slides ]
  • Poll results on "Beyond the Classroom"
  • Symbolic vs. Connectionist AI
  • Group formation and logistics
  • Case study: WorkFusion
  • Best practices of CV writing and interview preparation
Y.Y.
A.W.
17/03/2020, Tue Lecture 04: Decision Tree, Bagging, Random Forests and Boosting [ YY's slides ]
    [ Topic ]: [ AW's slides ]
  • Group project Q&A
  • Monthly Article Template: First batch due on March 31
  • Banking and Markets
  • Case Study: QxBranch (Quantum Computing)
  • Case Study: Prowler (General AI)
  • Interview Preparation: Investment Banking Essentials
Y.Y.
24/03/2020, Tue Lecture 05: Support Vector Machines [ YY's slides ]
    [ Topic ]: Assignment II and Impacts on Global Markets etc. [ AW's slides ]
Y.Y.
03/31/2020, Tue Lecture 06: A Tutorial on Applications of Machine Learning: Pair Trading.
    [ Topic ]: Anthony Woo's talk [ AW's slides ]
  • Global Markets Overview (Cont'd)
  • Case Study on Prowler (Cont'd)
  • Case Study on QxBranch & Rigetti
  • Best Practices of CV Writing
Weizhi ZHU;
Anthony Woo
04/07/2019, Tue Lecture 07: An Introduction to Convolutional Neural Networks [ YY's slides ]
    [ Invited Talk ]
  • Speaker: FONG Katrina, Fintech Recruitment [ slides ]
A.W.
Y.Y.
04/14/2019, Tue Lecture 08: Topics in CNN: Visualization, Transfer Learning, Neural Style, and Adversarial Examples [ YY's slides ]
    [ Topic ]:
  • Speaker: Anthony Woo [ slides ]
A.W.
Y.Y.
04/21/2019, Tue Lecture 09: An Introduction to Unsupervised Learning: PCA, AutoEncoder, VAE, and GANs [ YY's slides ]
A.W.
Y.Y.
04/28/2020, Tue Lecture 10: An Introduction to Recurrent Neural Networks (RNN) and Long Short Term Memory (LSTM) [ YY's slides ]
A.W.
Y.Y.
05/05/2020, Tue Lecture 11: Attention, Transformer and BERT [ YY's slides ]
A.W.
Y.Y.
05/12/2020, Tue Lecture 12: An Introduction to Reinforcement Learning [ YY's slides ]
    [ Reference ]:
  • Prof. Michael Kearns, University of Pennsyvania, Algorithmic Trading and Machine Learning, Simons Institute at Berkeley [ link ]
  • To view .ipynb files below, you may try [ Jupyter NBViewer]
  • Deep Q-Learning Pytorch Tutorial: [ link ]
  • Reinforcement Learning and Supervised Learning for Quantitative Finance: [ link ]
  • Quantum Computing at IBM: [ link ]
    [ Topic ]
  • Speaker: Dr. Michael Chen, Former Executive Director at Harvard Center Shanghai.
A.W.
Y.Y.
05/19/2020, Tue Lecture 13: Tutorial on Reinforcement Learning in Quantitative Trading [ Weizhi's slides ]
    [ Reference ]:
  • To view .ipynb files below, you may try [ Jupyter NBViewer]
  • Python Notebook on Deep Q-Learning in Trading: [ link ]
  • Kaggle: M5 Forecasting - Accuracy, Estimate the unit sales of Walmart retail goods. [ link ]
  • Kaggle: M5 Forecasting - Uncertainty, Estimate the uncertainty distribution of Walmart unit sales. [ link ]
  • Kaggle: Home Credit Default Risk [ link ]
  • Kaggle: COVID-19 Open Research Dataset Challenge (CORD-19) [ link ]
  • Quantapian: free education, data, and tools so anyone can pursue quantitative finance. [ link ]
    [ Final Reports ]
  • GitHub Repository for reports of Final Project [ GitHub ]

Weizhi ZHU
A.W.
Y.Y.

by YAO, Yuan.