fbpx
  • Sobre Mim
  • Cursos
  • Contato
Sigmoidal
  • Home
  • Artigos
    • All
    • Carreira
    • Data Science
    • Deep Learning
    • Iniciantes
    • Inteligência Artificial
    • Machine Learning
    • NFT
    • Projetos
    • Python
    • Teoria
    • Tutoriais
    • Visão Computacional
    • Youtube
    Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

    Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

    Projeto Python do Zero: evento 100% gratuito

    Projeto Python do Zero: evento 100% gratuito

    Aprenda Python e se destaque no mercado

    Aprenda Python e se destaque no mercado

    NFT e artes criadas por Inteligência Artificial

    NFT e artes criadas por Inteligência Artificial

    Crie um sistema de vigilância com drones e Deep Learning

    Crie um sistema de vigilância com drones e Deep Learning

    Python para análise de ações e investimentos

    Python para análise de ações e investimentos

    Revisão do livro “Deep Learning”

    Revisão do livro “Deep Learning”

    Entendendo as árvores de decisão em Machine Learning

    Entendendo as árvores de decisão em Machine Learning

    Gerando amostras para modelos de Deep learning no ArcGIS Pro

    Gerando amostras para modelos de Deep learning no ArcGIS Pro

    Como fazer gráficos rotulados em Python

    Como fazer gráficos rotulados em Python

    7 Livros de Data Science em 2021

    7 Livros de Data Science em 2021

    A faculdade lhe ensinou tudo, menos como conseguir um emprego.

    A faculdade lhe ensinou tudo, menos como conseguir um emprego.

    Trending Tags

    • python
    • data science
    • machine learning
    • deep learning
    • tutoriais
  • Python do Zero
  • Produções Sigmoidal
  • Escola de Data Scienceassine
No Result
View All Result
  • Home
  • Artigos
    • All
    • Carreira
    • Data Science
    • Deep Learning
    • Iniciantes
    • Inteligência Artificial
    • Machine Learning
    • NFT
    • Projetos
    • Python
    • Teoria
    • Tutoriais
    • Visão Computacional
    • Youtube
    Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

    Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

    Projeto Python do Zero: evento 100% gratuito

    Projeto Python do Zero: evento 100% gratuito

    Aprenda Python e se destaque no mercado

    Aprenda Python e se destaque no mercado

    NFT e artes criadas por Inteligência Artificial

    NFT e artes criadas por Inteligência Artificial

    Crie um sistema de vigilância com drones e Deep Learning

    Crie um sistema de vigilância com drones e Deep Learning

    Python para análise de ações e investimentos

    Python para análise de ações e investimentos

    Revisão do livro “Deep Learning”

    Revisão do livro “Deep Learning”

    Entendendo as árvores de decisão em Machine Learning

    Entendendo as árvores de decisão em Machine Learning

    Gerando amostras para modelos de Deep learning no ArcGIS Pro

    Gerando amostras para modelos de Deep learning no ArcGIS Pro

    Como fazer gráficos rotulados em Python

    Como fazer gráficos rotulados em Python

    7 Livros de Data Science em 2021

    7 Livros de Data Science em 2021

    A faculdade lhe ensinou tudo, menos como conseguir um emprego.

    A faculdade lhe ensinou tudo, menos como conseguir um emprego.

    Trending Tags

    • python
    • data science
    • machine learning
    • deep learning
    • tutoriais
  • Python do Zero
  • Produções Sigmoidal
  • Escola de Data Scienceassine
No Result
View All Result
Sigmoidal
No Result
View All Result
Home Blog

Como Analisar Ações da Bolsa com Python

Carlos Melo by Carlos Melo
fevereiro 11, 2020
in Blog, Data Science, Python, Tutoriais
2
Como Analisar Ações da Bolsa com Python
332
VIEWS
Compartilhar no LinkedInCompartilhar no FacebookPublicar no Twitter

Como analisar ações com Python é uma dúvida muito frequente que eu recebo no meu Instagram.

Em uma pesquisa feita com meus alunos do treinamento Data Science na Prática, vi que alguns deles já investem com a ajuda do Data Science. Também notei que muitos teriam interesse em aprender mais sobre o tema.

Como analisar ações e investir com Python.

Fui day trader entre 2008 e 2012, e hoje adoto uma filosofia mais fundamentalista, baseada nos princípios do Value Investing (a mesma ensinada por Benjamin Graham ao mito Warren Buffet).

Independente da sua estratégia, Python e Data Science podem contribuir muito para as suas análises na Bolsa.

Por ser um tema que eu amo e por tanta gente estar pedindo, pretendo começar a escrever uma série de artigos voltados ao mercado financeiro.

Neste primeiro artigo, vou te ensinar como acessar cotações para analisar ações usando Python.

Especificamente, vou ensinar como baixar os dados usando a biblioteca pandas_datareader e plotar o gráfico de candlestick usando plotly.

Baixando Cotações com Python

Uma das principais dificuldades que temos por aqui é acessar diretamente os dados da Bovespa.

Algumas corretoras possuem APIs e também é possível pagar serviços que forneçam as cotações em tempo real.

Uma alternativa simples e gratuita, que eu uso para acompanhar os preços diários é usar a biblioteca pandas_datareader e acessar a base de dados do Yahoo Finance.

# importar as bibliotecas necessárias
import pandas as pd
from pandas_datareader import data as web
import plotly.graph_objects as go

# criar um DataFrame vazio
df = pd.DataFrame()

Vou usar o ativo ITUB3, e baixar as cotações a partir de 1º de janeiro de 2000. Olhando as 5 primeiras entradas você consegue notar que são importadas as máximas, mínimas, abertura, fechamento, volume e valor ajustado do fechamento.

# escolher a ação desejada
acao = 'ITUB3.SA'
# importar dados para o DataFrame
df = web.DataReader(acao, data_source='yahoo', start='01-01-2000')
# ver as 5 primeiras entradas
df.head()

Repare que o nome do ativo é ITUB3.SA e não apenas ITUB3. Esse é o padrão para conseguir baixar os dados do Yahoo Finance.

Plotando o gráfico de candlestick para analisar a ação

Recentemente, escrevi um artigo introdutório ensinando a usar a biblioteca Plotly. Na minha opinião é a melhor biblioteca de visualização de dados que o Python possui.

Recomendo dar uma lida nesse artigo antes, para entender como eu faço para plotar o gráfico de candlestick.

# plotar o gráfico de candlestick
trace1 = {
    'x': df.index,
    'open': df.Open,
    'close': df.Close,
    'high': df.High,
    'low': df.Low,
    'type': 'candlestick',
    'name': acao,
    'showlegend': False
}
data = [trace1]
layout = go.Layout()
fig = go.Figure(data=data, layout=layout)
fig.show()
Como Analisar Ações da Bolsa com Python

A vantagem do Plotly é que seus gráficos são interativos. Permitem zoom, selecionar determinado período e muitas outras coisas.

Além disso, é possível sobrepor plots como Médias Móveis, Bandas de Bollinger, entre outros vários indicadores.

Data Science para Investimentos

O objetivo deste artigo era te mostrar como importar cotações diretamente pela web, sem ter que baixar arquivos ou planilhas para a sua máquina.

No entanto, as possibilidades de aplicação de Data Science e Machine Learning para os investimentos são infinitas.

Otimização de portfólio, recomendação de ativos e automatização de operações de trade são apenas algumas delas.

Começaremos a falar um pouco mais delas nos próximos artigos 🙂

Tags: açõesbovespacandlestickinvestimentopandasplotlypython
Previous Post

Como criar gráficos interativos usando Plotly e Python

Next Post

Aplicações de Machine Learning nos Esportes

Carlos Melo

Carlos Melo

Piloto da Força Aérea Brasileira por 16 anos, Mestre em Ciências e Tecnologias Aeroespaciais pelo ITA e criador do Sigmoidal.

Next Post
Aplicações de Machine Learning nos Esportes

Aplicações de Machine Learning nos Esportes

Comments 2

  1. Ramon says:
    2 anos ago

    Veja a mensagem de erro que apareceu referente ao pandas_datareader:
    ModuleNotFoundError Traceback (most recent call last)
    in
    1 import pandas as pd
    —-> 2 from pandas_datareader import data as web
    3 import plotly.graph_objets as go
    ModuleNotFoundError: No module named ‘pandas_datareader’

    Responder
    • Carlos Melo says:
      2 anos ago

      Se você não está usando o Colab, provavelmente não está instalado na sua máquina. Dependendo se você usa Conda ou Pip, precisa instalar o módulo 🙂

      Responder

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Fique Conectado

  • 20.7k Followers
  • Trending
  • Comments
  • Latest
Como Tratar Dados Ausentes com Pandas

Como Tratar Dados Ausentes com Pandas

agosto 13, 2019
Como criar uma WordCloud em Python

Como criar uma WordCloud em Python

outubro 8, 2019
Redes Neurais Multicamadas com Python e Keras

Redes Neurais Multicamadas com Python e Keras

junho 6, 2019
Como lidar com dados desbalanceados?

Como lidar com dados desbalanceados?

dezembro 24, 2019
Setembro Amarelo: Análise do Suicídio no Brasil, com Data Science

Setembro Amarelo: Análise do Suicídio no Brasil, com Data Science

10
Machine Learning para a Detecção de Câncer de Mama

Machine Learning para a Detecção de Câncer de Mama

4
NLP para analisar Rony Meisler, CEO da Reserva

NLP para analisar Rony Meisler, CEO da Reserva

3
Redes Neurais Convolucionais com Python

Redes Neurais Convolucionais com Python

2
Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

julho 22, 2022
Projeto Python do Zero: evento 100% gratuito

Projeto Python do Zero: evento 100% gratuito

julho 19, 2022
Aprenda Python e se destaque no mercado

Aprenda Python e se destaque no mercado

julho 17, 2022
NFT e artes criadas por Inteligência Artificial

NFT e artes criadas por Inteligência Artificial

junho 17, 2022

Recent News

Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

julho 22, 2022
Projeto Python do Zero: evento 100% gratuito

Projeto Python do Zero: evento 100% gratuito

julho 19, 2022
Aprenda Python e se destaque no mercado

Aprenda Python e se destaque no mercado

julho 17, 2022
NFT e artes criadas por Inteligência Artificial

NFT e artes criadas por Inteligência Artificial

junho 17, 2022
Sigmoidal

O melhor conteúdo técnico de Data Science, com projetos práticos e exemplos do mundo real.

Fique Conectado

Navegar por Categoria

  • Artigos
  • Blog
  • Carreira
  • Cursos
  • Data Science
  • Deep Learning
  • Destaques
  • Iniciantes
  • Inteligência Artificial
  • Livros
  • Machine Learning
  • NFT
  • Notícias
  • Produções Originais
  • Projetos
  • Python
  • Teoria
  • Tutoriais
  • Visão Computacional
  • Youtube

Artigos Recentes

Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

Use a estratégia da Apollo 13 para conseguir uma vaga no mercado

julho 22, 2022
Projeto Python do Zero: evento 100% gratuito

Projeto Python do Zero: evento 100% gratuito

julho 19, 2022
  • Sobre Mim
  • Cursos
  • Contato

© 2022 Sigmoidal - Aprenda Data Science e Python na prática.

No Result
View All Result
  • Home
  • Sobre Mim
  • Cursos e Livros
  • Contato

© 2022 Sigmoidal - Aprenda Data Science e Python na prática.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist