/CFDS-Notebooks

A series of interactive labs we prepared for the Chartered Financial Data Scientist Certification. The content of the series is based on Python, IPython Notebook, and PyTorch.

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

AZEK & DVFA Chartered Financial Data Scientist (CFDS) ®

License: GPL v3

Course Banner

A series of interactive lab notebooks we prepared for the DFVA and AZEK Chartered Financial Data Scientist (CFDS) ® Certification. The content of the series is based on Python, IPython Notebook, and PyTorch.

This is currently work in progress so please expect minor errors and some rough edges ;)

Seminar "Warm-Up" - Lab Notebooks

Lab 00: "Testing the CFDS Lab Environment"

(Launch Notebook: Binder, Open In Colab)

Lab 01: "Introduction to the CFDS Lab Environment"

(Launch Notebook: Binder, Open In Colab)

Lab 02: "Fundamentals of Python Programming"

(Launch Notebook: Binder, Open In Colab)

First Seminar Day - Lab Notebooks

Lab 03: "Financial Data Science - Moving Average Trading Strategies"

(Launch Notebook: Binder, Open In Colab)

Lab 04: "Financial Data Science - Mean Reversion Trading Strategies"

(Launch Notebook: Binder, Open In Colab)

Lab 05: "Supervised Machine Learning - Naive Bayes"

(Launch Notebook: Binder, Open In Colab)

Lab 06: "Supervised Machine Learning - k Nearest-Neighbors"

(Launch Notebook: Binder, Open In Colab)

Lab 07: "Supervised Machine Learning - Support Vector Machines"

(Launch Notebook: Binder, Open In Colab)

Second Seminar Day - Lab Notebooks

Lab 09: "Unsupervised Machine Learning - k-Means Clustering"

(Launch Notebook: Binder, Open In Colab)

Lab 10: "Unsupervised Machine Learning - Expectation Maximization Clustering"

(Launch Notebook: Binder, Open In Colab)

Lab 11: "Supervised Deep Learning - Artificial Neural Networks"

(Launch Notebook: Binder, CPU: Open In Colab, GPU: Open In Colab)

Lab 12: "Supervised Deep Learning - Convolutional Neural Networks (CNNs)"

(Launch Notebook: Binder, Open In Colab)

Online Webinars - Lab Notebooks

Lab 13: "Unsupervised Deep Learning - Autoencoder Neural Networks (AENs)"

(Launch Notebook: Binder, Open In Colab)

Lab 14: "Supervised Deep Learning - Recurrent Neural Networks (RNNs) (One-To-One)"

(Launch Notebook: Binder, Open In Colab)

Lab 15: "Supervised Deep Learning - Recurrent Neural Networks (RNNs) (Many-To-One)"

(Launch Notebook: Binder, Open In Colab)

Getting Started

Install dependencies via pip install -r requirements.txt.

Questions?

Please feel free to get in touch by opening an issue report, submitting a pull request, or sending us an email.