課程簡介

Introduction

  • Difference between statistical learning (statistical analysis) and machine learning
  • Adoption of machine learning technology and talent by finance companies

Understanding Different Types of Machine Learning

  • Supervised learning vs unsupervised learning
  • Iteration and evaluation
  • Bias-variance trade-off
  • Combining supervised and unsupervised learning (semi-supervised learning)

Understanding Machine Learning Languages and Toolsets

  • Open source vs proprietary systems and software
  • Python vs R vs Matlab
  • Libraries and frameworks

Understanding Neural Networks

Understanding Basic Concepts in Finance

  • Understanding Stocks Trading
  • Understanding Time Series Data
  • Understanding Financial Analyses

Machine Learning Case Studies in Finance

  • Signal Generation and Testing
  • Feature Engineering
  • Artificial Intelligence Algorithmic Trading
  • Quantitative Trade Predictions
  • Robo-Advisors for Portfolio Management
  • Risk Management and Fraud Detection
  • Insurance Underwriting

Hands-on: Python for Machine Learning

  • Setting Up the Workspace
  • Obtaining Python machine learning libraries and packages
  • Working with Pandas
  • Working with Scikit-Learn

Importing Financial Data into Python

  • Using Pandas
  • Using Quandl
  • Integrating with Excel

Working with Time Series Data with Python

  • Exploring Your Data
  • Visualizing Your Data

Implementing Common Financial Analyses with Python

  • Returns
  • Moving Windows
  • Volatility Calculation
  • Ordinary Least-Squares Regression (OLS)    

Developing an Algorithmic Trading Strategy Using Supervised Machine Learning with Python

  • Understanding the Momentum Trading Strategy
  • Understanding the Reversion Trading Strategy
  • Implementing Your Simple Moving Averages (SMA) Trading Strategy

Backtesting Your Machine Learning Trading Strategy

  • Learning Backtesting Pitfalls
  • Components of Your Backtester
  • Using Python Backtesting Tools
  • Implementing Your Simple Backtester

Improving Your Machine Learning Trading Strategy

  • KMeans
  • K-Nearest Neighbors (KNN)
  • Classification or Regression Trees
  • Genetic Algorithm
  • Working with Multi-Symbol Portfolios
  • Using a Risk Management Framework
  • Using Event-Driven Backtesting

Evaluating Your Machine Learning Trading Strategy's Performance

  • Using the Sharpe Ratio
  • Calculating a Maximum Drawdown
  • Using Compound Annual Growth Rate (CAGR)
  • Measuring Distribution of Returns
  • Using Trade-Level Metrics
  • Summary

Troubleshooting

Closing Remarks

最低要求

  • Basic experience with Python programming
  • Basic familiarity with statistics and linear algebra
 21 時間:

人數



每位參與者的報價

相關課程

H2O AutoML

14 時間:

AutoML with Auto-sklearn

14 時間:

AutoML with Auto-Keras

14 時間:

Advanced Stable Diffusion: Deep Learning for Text-to-Image Generation

21 時間:

Introduction to Stable Diffusion for Text-to-Image Generation

21 時間:

AlphaFold

7 時間:

TensorFlow Lite for Embedded Linux

21 時間:

TensorFlow Lite for Android

21 時間:

TensorFlow Lite for iOS

21 時間:

Tensorflow Lite for Microcontrollers

21 時間:

Deep Learning Neural Networks with Chainer

14 時間:

Distributed Deep Learning with Horovod

7 時間:

Accelerating Deep Learning with FPGA and OpenVINO

35 時間:

Building Deep Learning Models with Apache MXNet

21 時間:

Deep Learning with Keras

21 時間:

課程分類

1