Course Code: mlfinancepython
Duration: 21 hours
Prerequisites:
  • Podstawowe doświadczenie z programowaniem Python
  • Podstawowa znajomość statystyki i algebry liniowej
Overview:

Uczenie maszynowe to gałąź sztucznej inteligencji, w której komputery mają zdolność uczenia się bez wyraźnego programowania. Python to język programowania słynący z przejrzystej składni i czytelności. Oferuje doskonałą kolekcję sprawdzonych bibliotek i technik do tworzenia aplikacji uczenia maszynowego.

W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak stosować techniki i narzędzia uczenia maszynowego do rozwiązywania rzeczywistych problemów w branży finansowej.

Uczestnicy najpierw poznają kluczowe zasady, a następnie wykorzystują swoją wiedzę w praktyce, budując własne modele uczenia maszynowego i wykorzystując je do realizacji szeregu projektów zespołowych.

Po zakończeniu szkolenia uczestnicy będą w stanie

  • Zrozumieć podstawowe koncepcje uczenia maszynowego
  • Poznać aplikacje i zastosowania uczenia maszynowego w finansach
  • Opracować własną strategię handlu algorytmicznego przy użyciu uczenia maszynowego z Python

Publiczność

  • Deweloperzy
  • Naukowcy zajmujący się danymi

Format kursu

  • Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Course Outline:

Wprowadzenie

  • Różnica między uczeniem statystycznym (analizą statystyczną) a uczeniem maszynowym
  • Przyjęcie technologii uczenia maszynowego i talentów przez firmy finansowe

Zrozumienie różnych rodzajów Machine Learning

  • Uczenie nadzorowane a uczenie bez nadzoru
  • Iteracja i ocena
  • Kompromis między stronniczością a wariancją
  • Łączenie uczenia nadzorowanego i nienadzorowanego (uczenie częściowo nadzorowane)

Zrozumienie Machine Learning Languages i zestawów narzędzi

  • Otwarte oprogramowanie a systemy i oprogramowanie własnościowe
  • Python vs R vs Matlab
  • Biblioteki i struktury

Zrozumienie Neural Networks

Zrozumienie podstawowych pojęć w Finance

  • Zrozumienie handlu akcjami
  • Zrozumienie danych szeregów czasowych
  • Zrozumienie analiz finansowych

Machine Learning Studia przypadków w Finance

  • Generowanie i testowanie sygnałów
  • Inżynieria cech
  • Sztuczna inteligencja Handel algorytmiczny
  • Ilościowe przewidywanie transakcji
  • Robo-doradcy dla portfela Management
  • Wykrywanie ryzyka Management i oszustw
  • Ubezpieczenia

Praktyczne: Python dla Machine Learning

  • Konfigurowanie obszaru roboczego
  • Uzyskiwanie Python bibliotek i pakietów uczenia maszynowego
  • Praca z Pandas
  • Praca z Scikit-Learn

Importowanie danych finansowych do Python

  • Korzystanie z Pandas
  • Korzystanie z Quandl
  • Integracja z Excel

Praca z danymi szeregów czasowych z Python

  • Eksploracja danych
  • Wizualizacja danych

Wdrażanie typowych analiz finansowych z Python

  • Zwroty
  • Okna ruchome
  • Obliczanie zmienności
  • Regresja liniowa najmniejszych kwadratów (OLS)

Opracowywanie strategii handlu algorytmicznego przy użyciu funkcji Supervised Machine Learning z Python

  • Zrozumienie strategii Momentum Trading
  • Zrozumienie strategii handlowej Reversion
  • Wdrażanie strategii handlowej opartej na prostych średnich kroczących (SMA)

Backtesting Machine Learning strategii handlowej

  • Pułapki związane z testowaniem historycznym
  • Elementy składowe testera historycznego
  • Korzystanie z Python narzędzi do testowania historycznego
  • Wdrażanie prostego testera historycznego

Ulepszanie Machine Learning strategii handlowej

  • KMeans
  • K-Najbliżsi Sąsiedzi (KNN)
  • Drzewa klasyfikacyjne lub regresyjne
  • Algorytm genetyczny
  • Praca z portfelami wielosymbolowymi
  • Korzystanie z ram ryzyka Management
  • Korzystanie z analizy historycznej opartej na zdarzeniach

Ocena wyników strategii handlowej Machine Learning

  • Korzystanie ze współczynnika Sharpe'a
  • Obliczanie maksymalnej wypłaty
  • Korzystanie ze złożonej rocznej stopy wzrostu (CAGR)
  • Pomiar dystrybucji zwrotów
  • Korzystanie z metryk na poziomie transakcji
  • Podsumowanie

Rozwiązywanie problemów

Uwagi końcowe

Sites Published:

United Arab Emirates - Machine Learning for Finance (with Python)

Qatar - Machine Learning for Finance (with Python)

Egypt - Machine Learning for Finance (with Python)

Saudi Arabia - Machine Learning for Finance (with Python)

South Africa - Machine Learning for Finance (with Python)

Brasil - Machine Learning for Finance (with Python)

Canada - Machine Learning for Finance (with Python)

中国 - 机器学习用于金融领域(使用Python)

香港 - Machine Learning for Finance (with Python)

澳門 - Machine Learning for Finance (with Python)

台灣 - Machine Learning for Finance (with Python)

USA - Machine Learning for Finance (with Python)

Österreich - Machine Learning for Finance (with Python)

Schweiz - Machine Learning for Finance (with Python)

Deutschland - Machine Learning for Finance (with Python)

Czech Republic - Machine Learning for Finance (with Python)

Denmark - Machine Learning for Finance (with Python)

Estonia - Machine Learning for Finance (with Python)

Finland - Machine Learning for Finance (with Python)

Greece - Machine Learning for Finance (with Python)

Magyarország - Machine Learning for Finance (with Python)

Ireland - Machine Learning for Finance (with Python)

Luxembourg - Machine Learning for Finance (with Python)

Latvia - Machine Learning for Finance (with Python)

España - Machine Learning for Finance (con Python)

Italia - Machine Learning for Finance (with Python)

Lithuania - Machine Learning for Finance (with Python)

Nederland - Machine Learning for Finance (with Python)

Norway - Machine Learning for Finance (with Python)

Portugal - Machine Learning for Finance (with Python)

România - Machine Learning for Finance (with Python)

Sverige - Machine Learning for Finance (with Python)

Türkiye - Machine Learning for Finance (with Python)

Malta - Machine Learning for Finance (with Python)

Belgique - Machine Learning for Finance (with Python)

France - Machine Learning for Finance (with Python)

日本 - Machine Learning for Finance (with Python)

Australia - Machine Learning for Finance (with Python)

Malaysia - Machine Learning for Finance (with Python)

New Zealand - Machine Learning for Finance (with Python)

Philippines - Machine Learning for Finance (with Python)

Singapore - Machine Learning for Finance (with Python)

Thailand - Machine Learning for Finance (with Python)

Vietnam - Machine Learning for Finance (with Python)

India - Machine Learning for Finance (with Python)

Argentina - Machine Learning for Finance (con Python)

Chile - Machine Learning for Finance (con Python)

Costa Rica - Machine Learning for Finance (con Python)

Ecuador - Machine Learning for Finance (con Python)

Guatemala - Machine Learning for Finance (con Python)

Colombia - Machine Learning for Finance (con Python)

México - Machine Learning for Finance (con Python)

Panama - Machine Learning for Finance (con Python)

Peru - Machine Learning for Finance (con Python)

Uruguay - Machine Learning for Finance (con Python)

Venezuela - Machine Learning for Finance (con Python)

Polska - Machine Learning for Finance (with Python)

United Kingdom - Machine Learning for Finance (with Python)

South Korea - Machine Learning for Finance (with Python)

Pakistan - Machine Learning for Finance (with Python)

Sri Lanka - Machine Learning for Finance (with Python)

Bulgaria - Machine Learning for Finance (with Python)

Bolivia - Machine Learning for Finance (con Python)

Indonesia - Machine Learning for Finance (with Python)

Kazakhstan - Machine Learning for Finance (with Python)

Moldova - Machine Learning for Finance (with Python)

Morocco - Machine Learning for Finance (with Python)

Tunisia - Machine Learning for Finance (with Python)

Kuwait - Machine Learning for Finance (with Python)

Oman - Machine Learning for Finance (with Python)

Slovakia - Machine Learning for Finance (with Python)

Kenya - Machine Learning for Finance (with Python)

Nigeria - Machine Learning for Finance (with Python)

Botswana - Machine Learning for Finance (with Python)

Slovenia - Machine Learning for Finance (with Python)

Croatia - Machine Learning for Finance (with Python)

Serbia - Machine Learning for Finance (with Python)

Bhutan - Machine Learning for Finance (with Python)

Nepal - Machine Learning for Finance (with Python)

Uzbekistan - Machine Learning for Finance (with Python)