Schița de curs
Introducere
- Diferența dintre învățarea statistică (analiza statistică) și învățarea mecanică
- Adoptarea tehnologiei de învățare automată și a talentelor de către societățile financiare
Înțelegerea diferitelor tipuri de Machine Learning
- Învățarea supravegheată vs. învățarea nesupravegheată
- Iterarea și evaluarea
- Echilibrul bias-varianță
- Combinarea învățării supravegheate și nesupravegheate (învățare semi-supravegheată)
Înțelegerea Machine Learning Languages și a seturilor de instrumente
- Sursă deschisă vs. sisteme și software proprietare
- Python vs R vs Matlab
- Biblioteci și cadre
Înțelegerea Neural Networks
Înțelegerea conceptelor de bază în Finance
- Înțelegerea tranzacționării acțiunilor
- Înțelegerea datelor din seriile de timp
- Înțelegerea analizelor financiare
Machine Learning Studii de caz în Finance
- Generarea și testarea semnalelor
- Ingineria caracteristicilor
- Inteligență artificială Tranzacționare algoritmică
- Predicții cantitative privind tranzacțiile
- Robo-consilieri pentru portofoliu Management
- Detectarea riscurilor Management și a fraudelor
- Subscrierea asigurărilor
Practic: Python pentru Machine Learning
- Configurarea spațiului de lucru
- Obținerea bibliotecilor și pachetelor de învățare automată Python
- Lucrul cu Pandas
- Lucrul cu Scikit-Learn
Importul datelor financiare în Python
- Utilizarea Pandas
- Utilizarea Quandl
- Integrarea cu Excel
Lucrul cu date din serii cronologice cu Python
- Explorarea datelor dvs.
- Vizualizarea datelor
Implementarea analizelor financiare comune cu Python
- Returns
- Moving Windows
- Volatility Calculation
- Ordinary Least-Squares Regression (OLS)
Dezvoltarea unei strategii algoritmice de tranzacționare utilizând Machine Learning cu Python supervizată
- Înțelegerea strategiei de tranzacționare Momentum
- Înțelegerea strategiei de tranzacționare Reversion
- Implementarea strategiei de tranzacționare cu medii mobile simple (SMA)
Testarea din spate a strategiei dvs. de tranzacționare Machine Learning
- Învățarea capcanelor Backtesting
- Componentele Backtester-ului dvs.
- Utilizarea instrumentelor Python de backtesting
- Implementarea Backtester-ului dvs. simplu
Îmbunătățirea strategiei dvs. de tranzacționare Machine Learning
- KMeans
- K-Nearest Neighbors (KNN)
- Arbori de clasificare sau regresie
- Algoritm genetic
- Lucrul cu portofolii multi-simbol
- Utilizarea unui cadru de risc Management
- Utilizarea testării retrospective bazate pe evenimente (Event-Driven Backtesting)
Evaluarea performanței strategiei Machine Learning de tranzacționare
- Utilizarea raportului Sharpe
- Calcularea unui drawdown maxim
- Utilizarea ratei de creștere anuală compusă (CAGR)
- Măsurarea distribuției randamentelor
- Utilizarea măsurătorilor la nivel de tranzacționare
- Rezumat
Rezolvarea problemelor
Observații finale
Cerințe
- Experiență de bază cu programarea Python
- Familiaritate de bază cu statistica și algebra liniară
Mărturii (2)
ecosistemul ML nu se limitează la MLFlow ci include și Optuna, hyperops, docker, docker-compose
Guillaume GAUTIER - OLEA MEDICAL
Curs - MLflow
Tradus de catre o masina
Am apreciat participarea la antrenamentul Kubeflow, care s-a desfășurat în mod remote. Acest antrenament m-a permis să consolidez cunoștințele despre serviciile AWS, K8s și toolele devOps din jurul Kubeflow, care sunt bazele necesare pentru a aborda subiectul în mod corespunzător. Doresc să-i mulțumesc lui Malawski Marcin pentru paciența și profesionalismul arătat în antrenament și în oferirea de sfaturi privind cele mai bune practici. Malawski abordează subiectul din diferite perspective, folosind diverse instrumente de dezvoltare Ansible, EKS kubectl, Terraform. Acum sunt cu siguranță convins că mă îndrept către domeniul potrivit de aplicare.
Guillaume Gautier - OLEA MEDICAL | Improved diagnosis for life TM
Curs - Kubeflow
Tradus de catre o masina