Programa do Curso
Introdução
- Diferença entre aprendizagem estatística (análise estatística) e aprendizagem automática
- Adoção da tecnologia e do talento da aprendizagem automática pelas empresas financeiras
Compreender os diferentes tipos de Machine Learning
- Aprendizagem supervisionada vs aprendizagem não supervisionada
- Iteração e avaliação
- Compensação entre desvio e variância
- Combinação de aprendizagem supervisionada e não supervisionada (aprendizagem semi-supervisionada)
Compreender Machine Learning Languages e conjuntos de ferramentas
- Sistemas e software de fonte aberta vs sistemas proprietários
- Python vs R vs Matlab
- Bibliotecas e quadros
Compreender Neural Networks
Compreender os conceitos básicos em Finance
- Compreender a negociação de acções
- Compreender dados de séries temporais
- Compreender as análises financeiras
Machine Learning Estudos de caso em Finance
- Geração e teste de sinais
- Engenharia de características
- Inteligência artificial Negociação algorítmica
- Previsões quantitativas de transacções
- Robo-conselheiros para carteiras Management
- Deteção de riscos Management e fraudes
- Subscrição de seguros
Actividades práticas: Python para Machine Learning
- Configurar o espaço de trabalho
- Obtenção de bibliotecas e pacotes de aprendizagem automática Python
- Trabalhar com Pandas
- Trabalhar com o Scikit-Learn
Importar dados financeiros para Python
- Utilizar Pandas
- Utilizar o Quandl
- Integrar com Excel
Trabalhando com dados de séries temporais com Python
- Explorando seus dados
- Visualizando seus dados
Implementando análises financeiras comuns com Python
- Retornos
- Janelas Móveis
- Cálculo de Volatilidade
- Regressão de Mínimos Quadrados Ordinários (OLS)
Desenvolvimento de uma estratégia de negociação algorítmica usando Machine Learning supervisionado com Python
- Compreender a Estratégia de Negociação Momentum
- Compreender a estratégia de negociação de reversão
- Implementando sua estratégia de negociação com médias móveis simples (SMA)
Fazendo backtesting da sua estratégia de negociação Machine Learning
- Aprendendo as armadilhas do Backtesting
- Componentes do seu Backtester
- Usando Python Ferramentas de Backtesting
- Implementando seu Backtester Simples
Melhorar a sua Machine Learning Estratégia de Negociação
- KMeans
- K-Nearest Neighbors (KNN)
- Árvores de Classificação ou Regressão
- Algoritmo Genético
- Trabalhar com carteiras multi-símbolos
- Usando uma estrutura de risco Management
- Usando backtesting orientado a eventos
Avaliar o desempenho da sua Machine Learning estratégia de negociação
- Usando o Rácio de Sharpe
- Calculando um Drawdown Máximo
- Usando a taxa de crescimento anual composta (CAGR)
- Medindo a distribuição de retornos
- Usando métricas ao nível da transação
- Resumo
Resolução de problemas
Observações finais
Requisitos
- Experiência básica em programação Python
- Familiaridade básica com estatística e álgebra linear
Declaração de Clientes (2)
the ML ecosystem not only MLFlow but Optuna, hyperops, docker , docker-compose
Guillaume GAUTIER - OLEA MEDICAL
Curso - MLflow
I enjoyed participating in the Kubeflow training, which was held remotely. This training allowed me to consolidate my knowledge for AWS services, K8s, all the devOps tools around Kubeflow which are the necessary bases to properly tackle the subject. I wanted to thank Malawski Marcin for his patience and professionalism for training and advice on best practices. Malawski approaches the subject from different angles, different deployment tools Ansible, EKS kubectl, Terraform. Now I am definitely convinced that I am going into the right field of application.