Python
Python para finanças: explorando dados financeiros!
para finanças: explorando dados financeiros!
Alex Camargo
alex@apus.digital
Abril 15, 2023
UNIVERSIDADE DA REGIÃO DA CAMPANHA
CENTRO DE CIÊNCIAS EXATAS E AMBIENTAIS
CURSO DE SISTEMAS DE INFORMAÇÃO
FLISOL/BAGÉ
2
About me
Python para finanças: explorando dados financeiros! FLISOL 2023
Figure: Instagram @alexcamargoweb.
3
Edições anteriores
Below you will find information on my 3 most presentations
about Bitcoin.
Python para finanças: explorando dados financeiros! FLISOL 2023
Figure: FLISOL 2022.
4
Agenda
 Introdução ao mercado financeiro
 Python na área financeira
 Código Python para finanças
 Considerações finais
 Principais referências
Python para finanças: explorando dados financeiros! FLISOL 2023
5
Introdução ao mercado financeiro
O mercado financeiro é um sistema de negociação de ativos
composto por instituições financeiras, investidores e empresas
com o objetivo de obter um retorno sobre o investimento.
 Tipos de mercado: mercado de ações, mercado de títulos,
mercado de câmbio e o mercado de commodities.
Python para finanças: explorando dados financeiros! FLISOL 2023
6
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Tipos de mercado financeiro - Ações.
7
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Tipos de mercado financeiro – Títulos públicos.
8
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Tipos de mercado financeiro – Câmbio.
9
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Tipos de mercado financeiro – Commodities.
10
Introdução ao mercado financeiro
O mercado financeiro é um sistema de negociação de ativos
composto por instituições financeiras, investidores e empresas
com o objetivo de obter um retorno sobre o investimento.
 Tipos de mercado: mercado de ações, mercado de títulos,
mercado de câmbio e o mercado de commodities.
 Participantes: investidores, traders, bancos e outras
instituições financeiras (seguradoras, fundos de pensão, etc).
Python para finanças: explorando dados financeiros! FLISOL 2023
11
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Crescimento de investidores no Brasil.
12
Introdução ao mercado financeiro
O mercado financeiro é um sistema de negociação de ativos
composto por instituições financeiras, investidores e empresas
com o objetivo de obter um retorno sobre o investimento.
 Tipos de mercado: mercado de ações, mercado de títulos,
mercado de câmbio e o mercado de commodities.
 Participantes: investidores, traders, bancos e outras
instituições financeiras (seguradoras, fundos de pensão, etc).
 Regulamentação: regulamentado por agências do governo,
como a SEC nos Estados Unidos e a CVM no Brasil.
Python para finanças: explorando dados financeiros! FLISOL 2023
13
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: CVM – Comissão de Valores Mobiliários.
14
Introdução ao mercado financeiro
O mercado financeiro é um sistema de negociação de ativos
composto por instituições financeiras, investidores e empresas
com o objetivo de obter um retorno sobre o investimento.
 Tipos de mercado: mercado de ações, mercado de títulos,
mercado de câmbio e o mercado de commodities.
 Participantes: investidores, traders, bancos e outras
instituições financeiras (seguradoras, fundos de pensão, etc).
 Regulamentação: regulamentado por agências do governo,
como a SEC nos Estados Unidos e a CVM no Brasil.
 Fluxo de capitais: o fluxo de capitais é o movimento de
dinheiro dentro e fora do mercado financeiro.
Python para finanças: explorando dados financeiros! FLISOL 2023
15
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Fluxo de capital no mercado financeiro.
16
Introdução ao mercado financeiro
O mercado financeiro é um sistema de negociação de ativos
composto por instituições financeiras, investidores e empresas
com o objetivo de obter um retorno sobre o investimento.
 Tipos de mercado: mercado de ações, mercado de títulos,
mercado de câmbio e o mercado de commodities.
 Participantes: investidores, traders, bancos e outras
instituições financeiras (seguradoras, fundos de pensão, etc).
 Regulamentação: regulamentado por agências do governo,
como a SEC nos Estados Unidos e a CVM no Brasil.
 Fluxo de capitais: o fluxo de capitais é o movimento de
dinheiro dentro e fora do mercado financeiro.
 Bolsa de valores: local onde as empresas podem emitir
ações para captação de recursos e os investidores podem
comprar e vender essas ações.
Python para finanças: explorando dados financeiros! FLISOL 2023
17
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: B3 – Bolsa de Valores do Brasil (antiga Bovespa).
18
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: B3 – Bolsa de Valores do Brasil (antiga Bovespa).
19
Introdução ao mercado financeiro
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Principais empresas de cada setor na composição do índice IBOVESPA.
20
Python na área financeira
Python é utilizado em uma variedade de aplicações, incluindo
desenvolvimento web, ciência de dados, automação de
processos, inteligência artificial, entre outras.
 Bibliotecas: são usadas libs gerais, como pandas, numpy,
matplotlib, e outras mais específicas de finanças, como o
yfinance.
Python para finanças: explorando dados financeiros! FLISOL 2023
21
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Bibliotecas Python usadas na área financeira - pandas.
22
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Bibliotecas Python usadas na área financeira - matplotlib.
23
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Bibliotecas Python usadas na área financeira - matplotlib.
24
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Bibliotecas Python usadas na área financeira - yfinance.
25
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Bibliotecas Python usadas na área financeira - yfinance.
26
Python na área financeira
Python é utilizado em uma variedade de aplicações, incluindo
desenvolvimento web, ciência de dados, automação de
processos, inteligência artificial, entre outras.
 Bibliotecas: são usadas libs gerais, como pandas, numpy,
matplotlib, e outras mais específicas de finanças, como o
yfinance.
 Coleta de dados: buscar, limpar e processar dados
financeiros de diversas fontes, como APIs de mercado,
planilhas e bancos de dados.
Python para finanças: explorando dados financeiros! FLISOL 2023
27
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Coleta de dados - yfinance.
28
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Coleta de dados - yfinance.
29
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Coleta de dados - BeautifulSoup.
30
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Coleta de dados - BeautifulSoup.
31
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Coleta de dados - BeautifulSoup.
32
Python na área financeira
Python é utilizado em uma variedade de aplicações, incluindo
desenvolvimento web, ciência de dados, automação de
processos, inteligência artificial, entre outras.
 Bibliotecas: são usadas libs gerais, como pandas, numpy,
matplotlib, e outras mais específicas de finanças, como o
yfinance.
 Coleta de dados: buscar, limpar e processar dados
financeiros de diversas fontes, como APIs de mercado,
planilhas e bancos de dados.
 Visualização de dados: o plotly e o seaborn são libs
comumente usadas para criar visualizações personalizadas e
interativas.
Python para finanças: explorando dados financeiros! FLISOL 2023
33
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Visualização de dados - plotly.
34
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Visualização de dados - plotly.
35
Python na área financeira
Python é utilizado em uma variedade de aplicações, incluindo
desenvolvimento web, ciência de dados, automação de
processos, inteligência artificial, entre outras.
 Bibliotecas: são usadas libs gerais, como pandas, numpy,
matplotlib, e outras mais específicas de finanças, como o
yfinance.
 Coleta de dados: buscar, limpar e processar dados
financeiros de diversas fontes, como APIs de mercado,
planilhas e bancos de dados.
 Visualização de dados: o plotly e o seaborn são libs
comumente usadas para criar visualizações personalizadas e
interativas.
 Modelagem financeira: poder criar modelos de
precificação de ativos, também simulações de Monte Carlo
para avaliar o risco e a incerteza em um modelo.
Python para finanças: explorando dados financeiros! FLISOL 2023
36
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Modelagem financeira com simulações de Monte Carlo - matplotlib.
37
Python na área financeira
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Modelagem financeira com simulações de Monte Carlo - matplotlib.
38
Código Python para finanças
Usaremos o Google Colab, uma plataforma de desenvolvimento
em nuvem que permite aos usuários escrever, executar e
compartilhar código em Python.
 Perfomance: acesso gratuito (ou planos pagos) a GPUs e
TPUs para processamento acelerado de dados.
Python para finanças: explorando dados financeiros! FLISOL 2023
39
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Recursos do Google Colab.
40
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Recursos do Google Colab.
41
Código Python para finanças
Usaremos o Google Colab, uma plataforma de desenvolvimento
em nuvem que permite aos usuários escrever, executar e
compartilhar código em Python.
 Perfomance: acesso gratuito (ou planos pagos) a GPUs e
TPUs para processamento acelerado de dados.
 Armazenamento e uso: os arquivos ficam em nuvem
vinculados ao Google Drive. É possível instalar bibliotecas
durante as sessões de uso via Jupyter Notebooks.
Python para finanças: explorando dados financeiros! FLISOL 2023
42
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Jupyter Notebook.
43
Código Python para finanças
Usaremos o Google Colab, uma plataforma de desenvolvimento
em nuvem que permite aos usuários escrever, executar e
compartilhar código em Python.
 Perfomance: acesso gratuito (ou planos pagos) a GPUs e
TPUs para processamento acelerado de dados.
 Armazenamento e uso: os arquivos ficam em nuvem
vinculados ao Google Drive. É possível instalar bibliotecas
durante as sessões de uso via Jupyter Notebooks.
 Estudo de caso: como acessar fontes de dados financeiros do
Yahoo Finance e visualizar as ações do NUBANK, TESLA,
AMAZON e MAGALU.
Python para finanças: explorando dados financeiros! FLISOL 2023
44
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Ações do NUBANK.
45
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Ações da TESLA.
46
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Ações da AMAZON.
47
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Ações da MAGALU.
48
Código Python para finanças
Usaremos o Google Colab, uma plataforma de desenvolvimento
em nuvem que permite aos usuários escrever, executar e
compartilhar código em Python.
 Perfomance: acesso gratuito (ou planos pagos) a GPUs e
TPUs para processamento acelerado de dados.
 Armazenamento e uso: os arquivos ficam em nuvem
vinculados ao Google Drive. É possível instalar bibliotecas
durante as sessões de uso via Jupyter Notebooks.
 Estudo de caso: como acessar fontes de dados financeiros do
Yahoo Finance e visualizar as ações do NUBANK, TESLA,
AMAZON e MAGALU.
 Material utilizado: os códigos e arquivos do projeto estão
disponíveis no repositório “flisol-2023” da conta APUS
Digital no GitHub.
Python para finanças: explorando dados financeiros! FLISOL 2023
49
Código Python para finanças
Python para finanças: explorando dados financeiros! FLISOL 2023
Figura: Código Python para finanças – Repositório no GitHub.
50
Considerações finais
É crucial que as pessoas compreendam o que estão analisando
e como as ferramentas e técnicas de programação podem
ser aplicadas de forma eficaz para tomar decisões.
 Python é uma das linguagens de programação mais
populares no mundo da finança.
 Bibliotecas específicas para finanças, como yfinance, pyfolio,
QuantLib e outras, tornam a análise financeira mais
eficiente e produtiva.
 Google Colab é uma ferramenta poderosa para usar o Python
em alta perfomance através de GPUs e TPUs “gratuitas”.
 Python é apenas uma ferramenta!
Uma análise financeira requer conhecimentos financeiros
sólidos e ajuda profissional.
Python para finanças: explorando dados financeiros! FLISOL 2023
51
Principais referências
B3: A Bolsa do Brasil
https://www.b3.com.br/pt_br/
CódigoQuant: Ciência de Dados Aplicada ao Mercado Financeiro.
https://github.com/codigoquant/python_para_investimentos
CVM Comissão de Valores Mobiliários - Governo Federal
https://www.gov.br/cvm/pt-br
Introducing ChatGPT
https://openai.com/blog/chatgpt
Site Oficial do Tesouro Direto
https://www.tesourodireto.com.br/
Welcome To Colaboratory - Google
https://colab.research.google.com/
Welcome to Python.org
https://www.python.org/
Python para finanças: explorando dados financeiros! FLISOL 2023

Python para finanças: explorando dados financeiros

  • 1.
    Python Python para finanças:explorando dados financeiros! para finanças: explorando dados financeiros! Alex Camargo alex@apus.digital Abril 15, 2023 UNIVERSIDADE DA REGIÃO DA CAMPANHA CENTRO DE CIÊNCIAS EXATAS E AMBIENTAIS CURSO DE SISTEMAS DE INFORMAÇÃO FLISOL/BAGÉ
  • 2.
    2 About me Python parafinanças: explorando dados financeiros! FLISOL 2023 Figure: Instagram @alexcamargoweb.
  • 3.
    3 Edições anteriores Below youwill find information on my 3 most presentations about Bitcoin. Python para finanças: explorando dados financeiros! FLISOL 2023 Figure: FLISOL 2022.
  • 4.
    4 Agenda  Introdução aomercado financeiro  Python na área financeira  Código Python para finanças  Considerações finais  Principais referências Python para finanças: explorando dados financeiros! FLISOL 2023
  • 5.
    5 Introdução ao mercadofinanceiro O mercado financeiro é um sistema de negociação de ativos composto por instituições financeiras, investidores e empresas com o objetivo de obter um retorno sobre o investimento.  Tipos de mercado: mercado de ações, mercado de títulos, mercado de câmbio e o mercado de commodities. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 6.
    6 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Tipos de mercado financeiro - Ações.
  • 7.
    7 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Tipos de mercado financeiro – Títulos públicos.
  • 8.
    8 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Tipos de mercado financeiro – Câmbio.
  • 9.
    9 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Tipos de mercado financeiro – Commodities.
  • 10.
    10 Introdução ao mercadofinanceiro O mercado financeiro é um sistema de negociação de ativos composto por instituições financeiras, investidores e empresas com o objetivo de obter um retorno sobre o investimento.  Tipos de mercado: mercado de ações, mercado de títulos, mercado de câmbio e o mercado de commodities.  Participantes: investidores, traders, bancos e outras instituições financeiras (seguradoras, fundos de pensão, etc). Python para finanças: explorando dados financeiros! FLISOL 2023
  • 11.
    11 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Crescimento de investidores no Brasil.
  • 12.
    12 Introdução ao mercadofinanceiro O mercado financeiro é um sistema de negociação de ativos composto por instituições financeiras, investidores e empresas com o objetivo de obter um retorno sobre o investimento.  Tipos de mercado: mercado de ações, mercado de títulos, mercado de câmbio e o mercado de commodities.  Participantes: investidores, traders, bancos e outras instituições financeiras (seguradoras, fundos de pensão, etc).  Regulamentação: regulamentado por agências do governo, como a SEC nos Estados Unidos e a CVM no Brasil. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 13.
    13 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: CVM – Comissão de Valores Mobiliários.
  • 14.
    14 Introdução ao mercadofinanceiro O mercado financeiro é um sistema de negociação de ativos composto por instituições financeiras, investidores e empresas com o objetivo de obter um retorno sobre o investimento.  Tipos de mercado: mercado de ações, mercado de títulos, mercado de câmbio e o mercado de commodities.  Participantes: investidores, traders, bancos e outras instituições financeiras (seguradoras, fundos de pensão, etc).  Regulamentação: regulamentado por agências do governo, como a SEC nos Estados Unidos e a CVM no Brasil.  Fluxo de capitais: o fluxo de capitais é o movimento de dinheiro dentro e fora do mercado financeiro. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 15.
    15 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Fluxo de capital no mercado financeiro.
  • 16.
    16 Introdução ao mercadofinanceiro O mercado financeiro é um sistema de negociação de ativos composto por instituições financeiras, investidores e empresas com o objetivo de obter um retorno sobre o investimento.  Tipos de mercado: mercado de ações, mercado de títulos, mercado de câmbio e o mercado de commodities.  Participantes: investidores, traders, bancos e outras instituições financeiras (seguradoras, fundos de pensão, etc).  Regulamentação: regulamentado por agências do governo, como a SEC nos Estados Unidos e a CVM no Brasil.  Fluxo de capitais: o fluxo de capitais é o movimento de dinheiro dentro e fora do mercado financeiro.  Bolsa de valores: local onde as empresas podem emitir ações para captação de recursos e os investidores podem comprar e vender essas ações. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 17.
    17 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: B3 – Bolsa de Valores do Brasil (antiga Bovespa).
  • 18.
    18 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: B3 – Bolsa de Valores do Brasil (antiga Bovespa).
  • 19.
    19 Introdução ao mercadofinanceiro Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Principais empresas de cada setor na composição do índice IBOVESPA.
  • 20.
    20 Python na áreafinanceira Python é utilizado em uma variedade de aplicações, incluindo desenvolvimento web, ciência de dados, automação de processos, inteligência artificial, entre outras.  Bibliotecas: são usadas libs gerais, como pandas, numpy, matplotlib, e outras mais específicas de finanças, como o yfinance. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 21.
    21 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Bibliotecas Python usadas na área financeira - pandas.
  • 22.
    22 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Bibliotecas Python usadas na área financeira - matplotlib.
  • 23.
    23 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Bibliotecas Python usadas na área financeira - matplotlib.
  • 24.
    24 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Bibliotecas Python usadas na área financeira - yfinance.
  • 25.
    25 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Bibliotecas Python usadas na área financeira - yfinance.
  • 26.
    26 Python na áreafinanceira Python é utilizado em uma variedade de aplicações, incluindo desenvolvimento web, ciência de dados, automação de processos, inteligência artificial, entre outras.  Bibliotecas: são usadas libs gerais, como pandas, numpy, matplotlib, e outras mais específicas de finanças, como o yfinance.  Coleta de dados: buscar, limpar e processar dados financeiros de diversas fontes, como APIs de mercado, planilhas e bancos de dados. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 27.
    27 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Coleta de dados - yfinance.
  • 28.
    28 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Coleta de dados - yfinance.
  • 29.
    29 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Coleta de dados - BeautifulSoup.
  • 30.
    30 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Coleta de dados - BeautifulSoup.
  • 31.
    31 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Coleta de dados - BeautifulSoup.
  • 32.
    32 Python na áreafinanceira Python é utilizado em uma variedade de aplicações, incluindo desenvolvimento web, ciência de dados, automação de processos, inteligência artificial, entre outras.  Bibliotecas: são usadas libs gerais, como pandas, numpy, matplotlib, e outras mais específicas de finanças, como o yfinance.  Coleta de dados: buscar, limpar e processar dados financeiros de diversas fontes, como APIs de mercado, planilhas e bancos de dados.  Visualização de dados: o plotly e o seaborn são libs comumente usadas para criar visualizações personalizadas e interativas. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 33.
    33 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Visualização de dados - plotly.
  • 34.
    34 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Visualização de dados - plotly.
  • 35.
    35 Python na áreafinanceira Python é utilizado em uma variedade de aplicações, incluindo desenvolvimento web, ciência de dados, automação de processos, inteligência artificial, entre outras.  Bibliotecas: são usadas libs gerais, como pandas, numpy, matplotlib, e outras mais específicas de finanças, como o yfinance.  Coleta de dados: buscar, limpar e processar dados financeiros de diversas fontes, como APIs de mercado, planilhas e bancos de dados.  Visualização de dados: o plotly e o seaborn são libs comumente usadas para criar visualizações personalizadas e interativas.  Modelagem financeira: poder criar modelos de precificação de ativos, também simulações de Monte Carlo para avaliar o risco e a incerteza em um modelo. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 36.
    36 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Modelagem financeira com simulações de Monte Carlo - matplotlib.
  • 37.
    37 Python na áreafinanceira Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Modelagem financeira com simulações de Monte Carlo - matplotlib.
  • 38.
    38 Código Python parafinanças Usaremos o Google Colab, uma plataforma de desenvolvimento em nuvem que permite aos usuários escrever, executar e compartilhar código em Python.  Perfomance: acesso gratuito (ou planos pagos) a GPUs e TPUs para processamento acelerado de dados. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 39.
    39 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Recursos do Google Colab.
  • 40.
    40 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Recursos do Google Colab.
  • 41.
    41 Código Python parafinanças Usaremos o Google Colab, uma plataforma de desenvolvimento em nuvem que permite aos usuários escrever, executar e compartilhar código em Python.  Perfomance: acesso gratuito (ou planos pagos) a GPUs e TPUs para processamento acelerado de dados.  Armazenamento e uso: os arquivos ficam em nuvem vinculados ao Google Drive. É possível instalar bibliotecas durante as sessões de uso via Jupyter Notebooks. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 42.
    42 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Jupyter Notebook.
  • 43.
    43 Código Python parafinanças Usaremos o Google Colab, uma plataforma de desenvolvimento em nuvem que permite aos usuários escrever, executar e compartilhar código em Python.  Perfomance: acesso gratuito (ou planos pagos) a GPUs e TPUs para processamento acelerado de dados.  Armazenamento e uso: os arquivos ficam em nuvem vinculados ao Google Drive. É possível instalar bibliotecas durante as sessões de uso via Jupyter Notebooks.  Estudo de caso: como acessar fontes de dados financeiros do Yahoo Finance e visualizar as ações do NUBANK, TESLA, AMAZON e MAGALU. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 44.
    44 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Ações do NUBANK.
  • 45.
    45 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Ações da TESLA.
  • 46.
    46 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Ações da AMAZON.
  • 47.
    47 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Ações da MAGALU.
  • 48.
    48 Código Python parafinanças Usaremos o Google Colab, uma plataforma de desenvolvimento em nuvem que permite aos usuários escrever, executar e compartilhar código em Python.  Perfomance: acesso gratuito (ou planos pagos) a GPUs e TPUs para processamento acelerado de dados.  Armazenamento e uso: os arquivos ficam em nuvem vinculados ao Google Drive. É possível instalar bibliotecas durante as sessões de uso via Jupyter Notebooks.  Estudo de caso: como acessar fontes de dados financeiros do Yahoo Finance e visualizar as ações do NUBANK, TESLA, AMAZON e MAGALU.  Material utilizado: os códigos e arquivos do projeto estão disponíveis no repositório “flisol-2023” da conta APUS Digital no GitHub. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 49.
    49 Código Python parafinanças Python para finanças: explorando dados financeiros! FLISOL 2023 Figura: Código Python para finanças – Repositório no GitHub.
  • 50.
    50 Considerações finais É crucialque as pessoas compreendam o que estão analisando e como as ferramentas e técnicas de programação podem ser aplicadas de forma eficaz para tomar decisões.  Python é uma das linguagens de programação mais populares no mundo da finança.  Bibliotecas específicas para finanças, como yfinance, pyfolio, QuantLib e outras, tornam a análise financeira mais eficiente e produtiva.  Google Colab é uma ferramenta poderosa para usar o Python em alta perfomance através de GPUs e TPUs “gratuitas”.  Python é apenas uma ferramenta! Uma análise financeira requer conhecimentos financeiros sólidos e ajuda profissional. Python para finanças: explorando dados financeiros! FLISOL 2023
  • 51.
    51 Principais referências B3: ABolsa do Brasil https://www.b3.com.br/pt_br/ CódigoQuant: Ciência de Dados Aplicada ao Mercado Financeiro. https://github.com/codigoquant/python_para_investimentos CVM Comissão de Valores Mobiliários - Governo Federal https://www.gov.br/cvm/pt-br Introducing ChatGPT https://openai.com/blog/chatgpt Site Oficial do Tesouro Direto https://www.tesourodireto.com.br/ Welcome To Colaboratory - Google https://colab.research.google.com/ Welcome to Python.org https://www.python.org/ Python para finanças: explorando dados financeiros! FLISOL 2023