Schița de curs

Introducere

  • Diferența dintre învățarea statistică (analiza statistică) și învățarea automată
  • Adoptarea tehnologiei de învățare automată și a talentelor de către companiile financiare

Înțelegerea diferitelor tipuri de Machine Learning

  • Învățare supravegheată vs învățare nesupravegheată
  • Iterație și evaluare
  • Compensație părtinire-varianță
  • Combinarea învățării supravegheate și nesupravegheate (învățare semi-supravegheată)

Înțelegerea Machine Learning Languages și seturile de instrumente

  • Open source vs sisteme și software proprietar
  • Python vs R vs Matlab
  • Biblioteci și cadre

Înțelegerea Neural Networks

Înțelegerea conceptelor de bază în Finance

  • Înțelegerea tranzacționării cu acțiuni
  • Înțelegerea datelor din seria temporală
  • Înțelegerea analizelor financiare

Machine Learning Studii de caz în Finance

  • Generarea și testarea semnalului
  • Inginerie caracteristică
  • Trading algoritmic de inteligență artificială
  • Predicții comerciale cantitative
  • Robo-Consilieri pentru portofoliu Management
  • Detectarea riscurilor Management și a fraudei
  • Subscriere de asigurări

Practic: Python pentru Machine Learning

  • Configurarea spațiului de lucru
  • Obținerea Python biblioteci și pachete de învățare automată
  • Lucrul cu Pandas
  • Lucrul cu Scikit-Learn

Importarea datelor financiare în Python

  • Folosind Pandas
  • Folosind Quandl
  • Integrarea cu Excel

Lucrul cu date din seria temporală cu Python

  • Explorarea datelor dvs
  • Vizualizarea datelor dvs

Implementarea analizelor financiare comune cu Python

  • Se intoarce
  • Mutarea ferestrelor
  • Calculul volatilității
  • Regresie ordinară cu cele mai mici pătrate (OLS)

Dezvoltarea unei strategii de tranzacționare algoritmică utilizând Supervised Machine Learning cu Python

  • Înțelegerea strategiei de tranzacționare Momentum
  • Înțelegerea strategiei de tranzacționare inversă
  • Implementarea strategiei de tranzacționare cu mediile mobile simple (SMA).

Backtesting dvs. Machine Learning Strategie de tranzacționare

  • Capcanele învățare backtesting
  • Componentele backtesterului dvs
  • Utilizarea Python Backtesting Tools
  • Implementarea backtesterului dvs. simplu

Îmbunătățirea strategiei dvs. de tranzacționare Machine Learning.

  • K Înseamnă
  • K-Cei mai apropiați vecini (KNN)
  • Arbori de clasificare sau regresie
  • Algoritm genetic
  • Lucrul cu portofolii cu mai multe simboluri
  • Utilizarea unui cadru de risc Management.
  • Utilizarea backtesting determinat de evenimente

Evaluarea performanței strategiei dvs. de tranzacționare Machine Learning.

  • Folosind raportul Sharpe
  • Calcularea unei reduceri maxime
  • Utilizarea ratei de creștere anuală compusă (CAGR)
  • Măsurarea distribuției returnărilor
  • Utilizarea valorilor la nivel comercial
  • rezumat

Depanare

Observații de încheiere

Cerințe

  • Experiență de bază în programare Python
  • Familiaritate de bază cu statistica și algebra liniară
 21 ore

Cursuri înrudite

H2O AutoML

14 ore

AutoML with Auto-sklearn

14 ore

AutoML with Auto-Keras

14 ore

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

21 ore

Introduction to Stable Diffusion for Text-to-Image Generation

21 ore

AlphaFold

7 ore

TensorFlow Lite for Embedded Linux

21 ore

TensorFlow Lite for Android

21 ore

TensorFlow Lite for iOS

21 ore

Tensorflow Lite for Microcontrollers

21 ore

Deep Learning Neural Networks with Chainer

14 ore

Distributed Deep Learning with Horovod

7 ore

Accelerating Deep Learning with FPGA and OpenVINO

35 ore

Building Deep Learning Models with Apache MXNet

21 ore

Deep Learning with Keras

21 ore

Categorii înrudite