Intrati in legatura

Schița de curs

Introducere

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

Înțelegerea diferitelor tipuri de învățare automată

  • Învățare supervizată vs învățare nesupervizată
  • Iterație și evaluare
  • Compromisul bias-varianță
  • Combinarea învățării supervizate și nesupervizate (învățare semi-supervizată)

Înțelegerea limbajelor și instrumentelor de învățare automată

  • Sisteme și software open source vs proprietare
  • Python vs R vs Matlab
  • Biblioteci și cadre de lucru

Înțelegerea rețelelor neuronale

Înțelegerea conceptelor de bază în finanțe

  • Înțelegerea tranzacționării de acțiuni
  • Înțelegerea datelor seriilor de timp
  • Înțelegerea analizelor financiare

Studii de caz de învățare automată în finanțe

  • Generarea și testarea semnalelor
  • Inginerie de caracteristici
  • Tranzacționare algoritmică cu inteligență artificială
  • Predicții cantitative de tranzacționare
  • Robo-consultanți pentru gestionarea portofoliilor
  • Gestionarea riscurilor și detectarea fraudelor
  • Subscrierea de asigurări

Practică: Python pentru învățarea automată

  • Configurarea spațiului de lucru
  • Obținerea bibliotecilor și pachetelor Python pentru învățarea automată
  • Lucrul cu Pandas
  • Lucrul cu Scikit-Learn

Importul datelor financiare în Python

  • Folosirea Pandas
  • Folosirea Quandl
  • Integrarea cu Excel

Lucrul cu date de serii de timp în Python

  • Explorarea datelor
  • Vizualizarea datelor

Implementarea analizelor financiare comune cu Python

  • Rentabilități
  • Ferestre mobile
  • Calculul volatilității
  • Regresia cu cele mai mici pătrate (OLS)

Dezvoltarea unei strategii de tranzacționare algoritmică folosind învățarea automată supervizată cu Python

  • Înțelegerea strategiei de tranzacționare pe bază de impuls
  • Înțelegerea strategiei de tranzacționare pe bază de revenire
  • Implementarea strategiei de tranzacționare cu medii mobile simple (SMA)

Testarea în trecut a strategiei de tranzacționare cu învățare automată

  • Învățarea capcanelor testării în trecut
  • Componentele testării în trecut
  • Folosirea instrumentelor Python pentru testarea în trecut
  • Implementarea unui test simplu în trecut

Îmbunătățirea strategiei de tranzacționare cu învățare automată

  • KMeans
  • K-Nearest Neighbors (KNN)
  • Arbori de clasificare sau regresie
  • Algoritm genetic
  • Lucrul cu portofolii multi-simbol
  • Folosirea unui cadru de gestionare a riscurilor
  • Folosirea testării bazate pe evenimente

Evaluarea performanței strategiei de tranzacționare cu învățare automată

  • Folosirea raportului Sharpe
  • Calculul unui drawdown maxim
  • Folosirea ratei de creștere anuale compuse (CAGR)
  • Măsurarea distribuției rentabilităților
  • Folosirea metricilor la nivel de tranzacție
  • Rezumat

Depanare

Observații finale

Cerințe

  • Experiență de bază cu programarea în Python
  • Cunoștințe de bază despre statistică și algebră liniară
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite