Python para Finanças: Análise de Dados e Machine Learning
- Descrição
- Currículo
- FAQ
- Revisões
Neste curso você terá uma visão teórica e principalmente prática passo a passo sobre os principais conceitos de Finanças e Investimentos, bem como a implementação na linguagem de programação Python e aplicações de Machine Learning (Aprendizagem de Máquina) em bases de dados financeiras. Os diferenciais deste curso é que vamos utilizar bases de dados de empresas brasileiras extraídas da Bolsa de Valores de São Paulo (BOVESPA), bem como a resolução de exercícios em todas as seções. Desta forma, você poderá praticar imediatamente após aprender os conceitos! O conteúdo está dividido em duas partes: na primeira você aprenderá os conceitos básicos de finanças e na segunda parte vamos aplicar machine learning em bases de dados com informações financeiras. Configura abaixo alguns dos tópicos que você aprenderá:
-
Extração de bases de dados financeiras da Internet
-
Criação de gráficos dinâmicos para visualização de informações financeiras
-
Análise de histograma, boxplot e gráfico de linha para interpretação das bases de dados
-
Cálculo de retorno simples e cálculo de retorno logarítmico
-
Cálculo de risco utilizando métricas estatísticas como desvio padrão, variância, covariância e coeficiente de correlação
-
Análise de empresas simulares por meio do coeficiente de correlação
-
Cálculo de sharpe ratio e Markowitz para análise de carteira de ações
-
Alocação de ativos em uma carteira para reduzir os riscos e aumentar os lucros
-
Uso de algoritmos inteligentes de otimização para escolher os melhores ativos em uma carteira. Implementaremos os seguintes algoritmos: subida da encosta (hill climb), têmpera simulada (simulated annealing) e algoritmos genéticos
-
Cálculo do famoso modelo CAPM (Capital Asset Pricing Model) para precificação de ativos
-
Implementação de Simulações Monte Carlo para previsão do preço de ações
-
Geração dos melhores e piores cenários de preços com Simulações Monte Carlo
-
Uso do algoritmos ARIMA e do Facebook Prophet para previsão do preço de ações
-
Pré-processamento completo em uma base de dados com as características de mais de 300 empresas da BOVESPA, com o objetivo de prever as melhores empresas para investimento a longo prazo
-
Aplicação do algoritmo k-means para agrupamento de empresas com características simulares
-
Visualização e exploração de textos do Twitter que falam sobre finanças, bem como a extração das empresas que as pessoas estão falando e geração dos assuntos/palavras mais frequentes
-
Criação de um classificador de sentimentos para indicar se um texto sobre finanças é positivo ou negativo
Todos os exemplos são desenvolvidos passo a passo sem pressa utilizando o Google Colab on-line e a linguagem Python, ou seja, o único software necessário para acompanhar o curso é qualquer navegador web. Não é necessário gastar tempo instalando ou configurando softwares em sua máquina local! É novo em Python? Não há problema! No final do curso você conta com aulas básicas sobre essa linguagem de programação!
Este é o curso ideal caso você queira aumentar significativamente seus conhecimentos em Finanças, Análise de Dados, Ciência de Dados e Machine Learning! Ao final, você aprenderá tudo o que precisa saber para construir seus próprios projetos e realizar suas próprias análises financeiras! São 200 aulas com exercícios resolvidos! O curso é para todos os níveis de conhecimento, ou seja, se você é iniciante ou de nível avançado conseguirá aproveitar o conteúdo.
-
5Instalação da Biblioteca Yahoo FinanceTexto
Olá, a biblioteca Yahoo Finance foi descontinuada, como alternativa passamos a utilizar a biblioteca yFinance. Para isso, no início do colab da aula adicionamos o comando de instalação e de import da biblioteca junto com as demais instruções. Essa alteração mantém os resultados conforme eram exibidos na biblioteca antiga do Yahoo Finance.
Até logo :)
Jones
-
6IntroduçãoVídeo Aula
-
7Base de dados com uma ação 1Vídeo Aula
-
8Base de dados com uma ação 2Vídeo Aula
-
9Base de dados com mais açõesVídeo Aula
-
10Gráfico das ações - histogramaVídeo Aula
-
11Gráfico das ações - boxplotVídeo Aula
-
12Gráfico das ações - linhasVídeo Aula
-
13Gráfico das ações e normalizaçãoVídeo Aula
-
14Gráfico dinâmico das açõesVídeo Aula
-
15EXERCÍCIOTexto
-
16Solução para o exercícioVídeo Aula
-
17ConclusãoVídeo Aula
-
18IntroduçãoVídeo Aula
-
19Taxa de retorno simples - teoriaVídeo Aula
-
20Taxa de retorno simples - práticaVídeo Aula
-
21Taxa de retorno diáriaVídeo Aula
-
22Taxa de retorno anualVídeo Aula
-
23Taxa de retorno logarítmica - teoriaVídeo Aula
-
24Taxa de retorno logarítmica - práticaVídeo Aula
-
25Taxa de retorno logarítmica diária e anualVídeo Aula
-
26Taxa de retorno de carteira de ações 1Vídeo Aula
-
27Taxa de retorno de carteira de ações 2Vídeo Aula
-
28Taxa de retorno de carteira de ações 3Vídeo Aula
-
29Comparativo: carteira x ibovespaVídeo Aula
-
30EXERCÍCIOTexto
-
31Solução para o exercícioVídeo Aula
-
32ConclusãoVídeo Aula
-
33IntroduçãoVídeo Aula
-
34Taxas de retorno por anoVídeo Aula
-
35Variância - teoriaVídeo Aula
-
36Variância - práticaVídeo Aula
-
37Desvio padrão - teoria e práticaVídeo Aula
-
38Coeficiente de variação - teoria e práticaVídeo Aula
-
39Risco médio anualVídeo Aula
-
40Covariância, coeficiente de correlação e determinaçãoVídeo Aula
-
41Covariância e correlação entre empresasVídeo Aula
-
42Risco de um portfólio 1Vídeo Aula
-
43Risco de um portfólio 2Vídeo Aula
-
44Risco de um portfólio 3Vídeo Aula
-
45Risco sistemático e não sistemáticoVídeo Aula
-
46EXERCÍCIOTexto
-
47Solução para o exercícioVídeo Aula
-
48ConclusãoVídeo Aula
-
49IntroduçãoVídeo Aula
-
50TeoriaVídeo Aula
-
51Alocação de ativos 1Vídeo Aula
-
52Alocação de ativos 2Vídeo Aula
-
53Alocação de ativos 3Vídeo Aula
-
54Visualização do portfólioVídeo Aula
-
55Sharpe ratio - teoriaVídeo Aula
-
56Shape ratio - práticaVídeo Aula
-
57Alocação com Markowitz 1Vídeo Aula
-
58Alocação com Markowitz 2Vídeo Aula
-
59Alocação com Markowitz 3Vídeo Aula
-
60Algoritmos de otimização - fitness functionVídeo Aula
-
61Algoritmos de otimização - visualizaçãoVídeo Aula
-
62Definição do problema de otimizaçãoVídeo Aula
-
63Hill climb - teoriaVídeo Aula
-
64Hill climb - implementaçãoVídeo Aula
-
65Simulated annealing - teoriaVídeo Aula
-
66Simulated annealing - implementaçãoVídeo Aula
-
67Algoritmo genético - teoriaVídeo Aula
-
68Algoritmo genético - implementaçãoVídeo Aula
-
69EXERCÍCIOTexto
-
70Solução para o exercícioVídeo Aula
-
71ConclusãoVídeo Aula
-
72IntroduçãoVídeo Aula
-
73CAPM - teoriaVídeo Aula
-
74Preparação do ambienteVídeo Aula
-
75Introdução a regressão linearVídeo Aula
-
76Cálculo do BETA - regressão linearVídeo Aula
-
77Cálculo do BETA - variância e covariânciaVídeo Aula
-
78Cálculo do CAPM para um ativoVídeo Aula
-
79Cálculo do BETA - portfólioVídeo Aula
-
80Cálculo do CAPM - portfólioVídeo Aula
-
81EXERCÍCIOTexto
-
82Solução para o exercícioVídeo Aula
-
83ConclusãoVídeo Aula