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
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas