Calculando PL Histórico com Python e dados da CVM | Demonstrações Financeiras com Python (DRE)

14.67k views1903 WordsCopy TextShare
Código Quant - Finanças Quantitativas
Calculando PL (Preço / Lucro) Histórico da Itausa (ITSA4) com Python e dados da CVM. Mais um vídeo d...
Video Transcript:
e fala pessoal beleza seja bem vindo a mais um vídeo aqui do canal e no vídeo passado eu ensinei Como baixar os dados da cvm dos balanços das empresas utilizando o Python e só uma coisa que eu não tinha reparado que naqueles arquivos lá do ITR só tem informação do primeiro segundo e terceiro trimestre né de cada ano e aí para gente obter informação do ano completo em pizzaria juntar esses arquivos é tanto ITR quanto DF pi DF para ele tenha o arquivo anual né das os dados dos balanços com fechamento anual antes de juntar
tudo isso aí eu decidi mostrar nesse vídeo aqui como é que a gente pode fazer o cálculo do pl preço sobre lucro histórico é utilizando esses dados a anuais tá então se você assistir o vídeo até o final você vai aprender aí como traçar o gráfico histórico e do pele daí tá usa que eu vou mostrar então vamos lá eu não tô aqui com o arquivo do vídeo passado fazer uma cópia dele aqui que a gente vai fazer algumas alterações é pra gente baixar o dfp meses eu e te Rita é basicamente a gente vai
alterar a onde está e PR a gente substituir por né FIPE quer demonstrativo nasceu padronizado a instituir aqui sendo que esse aqui é maiúsculo Tá aonde Tá também 2011 a gente vai substituir por 2010 deve ser para ele tem a partir 2010 o substituto aqui que eu vou fazer também é 500d é de criar os arquivos eu vou criar um diretório ele diretório dados aqui via linha de comando e colocar aqui um uma extensão que ficou faltando consegue se ver não vou dar aqui um controle F9 ele vai executar e tudo para Gente vou acelerar
o vídeo aqui quando tiver tudo baixado aí a gente volta para o vídeo beleza o término de baixar aqui vou copiar aqui o arquivo e do Dr a exibir aqui na tela três primeiras linhas Oi gente tem que Banco do Brasil né então gente tem aqui é início do exercício Janeiro 2009 final aqui 31 dedezembro de 2009 né E aí ele dá como data de referência que de 2010 isso seria referente ao penúltimo exercício né Então a primeira coisa que a gente vai fazer aqui fazer uma filtragem para gente pegar o último exercício né como
eu tenho a série histórica aí eu não preciso tar trabalhando aqui com o último e penúltimo basta trabalhar simplesmente com o último a gente fazer isso aqui é bem simples então pegar aqui o Dr é vai ser igual e ao Dr a ordem exercício a gente vai falar que é o último pegar que o último oi vem aqui vou exibir novamente as três primeiras linhas agora a gente já tem só últimas fez uma filtragem Inicial aí e agora é outra coisa que eu quero fazer o seguinte eu quero mostrar todas as empresas a fazer uma
filtragem aqui por empresas tá é uma lista de empresas com esse com esse arquivo aí que a gente tem então vai ser Dr é é eu vou querer a denominação da companhia que é o nome que dela né e vou querer também e esse código cvm que eu vou utilizar para fazer as consultas aqui a nossa base tá E aí vou utilizar que o método Drop In é porque eu quero uma companhia em cada linha né se eu não utilizar esse aqui cada vez que aparece aqui na uma só Arquivo ele vai aparecer na nossa
na nossa variável empresa e não é isso que eu quero né e definir como índice É mas esse código aqui é tão homens e Bia que eu empresas aqui é uma lista né não precisa de dois colchetes há mais de mil empresas em tão Beleza então nosso arquivo aí a gente tem na o 136 empresas É eu quero uma forma mais simples de exibir aqui o nome das empresas então eu vou pegar aqui o é uma função do próprio Google colab o que a data temos ela fica legal pra gente visualizar lá bom então aqui
eu chamo Nossa tempo oi empresas e assim fica mais fácil então ordenar aqui por Prince é a denominação E aí eu falei que eu queria estar usa né então preciso saber qual que é o código civil e militar usa eu vou vir aqui em feltro pesquisar aqui E aí tá usa então é o 7:30 17 tá então Guarda essa informação aqui por enquanto E aí eu quero então na minha empresa que vai ser o meu filtro lá e ela vai receber Dr e cujo E aí O código cvm vai ser igual e é isso aqui
assim eu vou ter aí tá usa né e nada de tauz rodando aqui daqui a empresa o torrent bom então aqui eu já tenho filtrado aqui só as informações aí tá usa tá Ah e outra coisa interessante para gente trabalhar melhor os dados é a gente ter que uma lista com todas as contas né do Balanço Ah tá vou criar aqui uma lista com todas as contas do Balanço Então como é que eu vou fazer isso vou pegar aqui do próprio tá usa pegar empresa Esse é o CD conta pegar o código da conta e
vou pegar também e a descrição da conta E aí e tirar esse aqui também a remover as duplicações meu índice vai ser código da conta E aí vou dar um datatable desse aqui ó bom Então pronto então aqui eu já tenho organizado aqui o código de estrada cada conta né a descrição aqui dia de cada conta como a gente vai trabalhar com preço subir lucro tão interessante a gente pegar e pegar o lucro por ação né para pegar aqui o lucro por ação aí aqui ela tá dividida aqui subir contas né então o npm Então
vamos pegar aqui da itsa4 né Tá usa quatro vão pegar esse código aqui Oi e aí eu preciso criar um filtro tá não vou criar uma variável chamada conta e vai recebendo a empresa o código da conta vai ser esse código aqui eu não queria esse filtro e vão exibir que eu compro um E aí a ela que eu só tenho lucro por ação da itaúsa itsa4 tá primeiras linhas é que o valor do meu coração esse velho como beleza por enquanto tudo certo é uma coisa aqui que a gente pode fazer interessante é utilizar
esse data de referência aqui como índice Então vamos fazer isso aqui então conta. Mix vai receber se transformar num date time on a conta da Média e é eu recebi aqui quatro. Red pronto a gente criou aqui um o índice com a data com as datas aqui já tá chegando perto aí do nosso objetivo não agora vamos como calcular propriamente o PL E aí já tem todas as informações necessárias aí instalar que o with Nancy E aí ó e vou baixar as cotações de tá USA E aí um mês de 2011 ah tá que bom
e exibindo aqui valorizar bom né causa é mas eu quero pegar que é e somente o preço dos preços de fechamento tá e pensamentos preço de fechamento e agora eu vou criar aqui uma nova variável chamar indicadores e ela vai receber esses preços ali eu dar um Joy um a nossa conta que a gente tem o valor O Louco Coração a utilizar que como parâmetro real o Walter ele vai pegar mais juntar todos os índios tanto da no preços aqui quanto da conta né mas é nesse aqui no exibir aqui ó é mas caminho gente
tem os valores aqui no preço de fechamento e esse velho conta aqui é o lucro por ação a gente vai ter que trabalhar mais um pouquinho isso aqui primeiro eu vou modificar o nome dessa coluna aqui e o daqui name E aí eu passo aqui um dicionário e contendo o nome atual e eu não me que eu quero que seja Colombo colocar ele pegar nela o coração Aí eu falo aqui que o eixo vai ser igual a um trecho das colunas e eu quero que ele altere Data Frame original tem preço em quatro a Camille
agora e cola E aí já mudou o nome da coluna certo ok Agora sim a gente UFPA ele tem o valor aqui é uma vez por ano né só 31 dedezembro de cada um ano eu quero na verdade copiar esse valor aqui por exemplo aqui vai ser 2010 então lucro por ação do Itaú Sem 2010 foi 1.01 eu quero utilizar esse valor durante todo o ano de 2011 né e assim por diante né o lucro por ação de dois milhões eu quero X em 2012 assim por diante que a gente fazer os cálculos então para
isso vou utilizar aqui um método 1 o tio Natan o que ele vai preencher esses valores e é passa aqui comparando tu esse método aqui eu quero o f-1 ou seja ele vai preencher para frente né Ford Frio então exibir aqui eu vou passar aqui também como um preço ótimo para ele já fazer alteração na outra firma hoje não é eu não recebi aqui novamente indicadores tu Já copiou esses valores aqui tá vendo a e agora eu só preciso tirar esses valores naquela não vou dar aquele negócio A Drop In an E aí e agora
já tenho certinho o nosso Data Frame aqui com os valores de peixe fechamento e o lucro por ação para cada dia do ano Agora ficou fácil a gente calcular o pele né então os indicadores O que é uma coluna que pele vai receber o que mano e vai receber o preço de fechamento né o preço sobre Lucas tá preço que o preço fechamento / o LP ali que é o nosso lucro por ação por esse aqui eu vou criar também aqui a pele ajustado se tiver utilizar em vez de preço de fechamento peixe fechamento ajustado
a Ah tá eu já queríamos aqui nosso pele histórico para Itá usa agora a gente pode exibir um gráfico aqui utilizar o pro Chile e também importar que eu fotinha G1 eu botei ele é boa estar tão uma figura E aí e adicionar as coisas Esse é o meu X Ele vai ser o indicadores. In onde é que são as datas né o meu Y eu vou pegar indicadores vou pegar que eu pele eu faço aqui como o nome você pele e eu vou passar aqui também a pele ajustada E aí a trança aqui you
o próprio preço de fechamento né Oi e o preço de fechamento ajustado E aí rodando aqui Então finalmente a gente tem aqui o nosso PL histórico de Itaúna né você vê aqui no gráfico aqui desde 2011 tá por volta de sete horas e atualmente aqui também por volta de sete horas sendo que chegou seu topo ali próxima 12 ele em dezembro 2019 é que eu posso colocar o pele ajustado né Com base no peixe fechamento ajustado assim eu consigo essas informações aqui não espero que vocês tenham gostado do vídeo aí a gente se vê no
próximo vídeo falou
Related Videos
CVM: Demonstrações Financeiras com Python | BALANÇO, DRE, DFC, DMPL, DVA das Empresas da Bolsa
12:46
CVM: Demonstrações Financeiras com Python ...
Código Quant - Finanças Quantitativas
28,880 views
DADOS CVM DE FUNDOS DE INVESTIMENTO: Como obter e tratar com  PYTHON #16
19:58
DADOS CVM DE FUNDOS DE INVESTIMENTO: Como ...
Código Quant - Finanças Quantitativas
12,616 views
Cálculo de Cotas de Carteira de Ações com Python | Python para Investimentos #27
25:46
Cálculo de Cotas de Carteira de Ações com ...
Código Quant - Finanças Quantitativas
9,479 views
Como Juntar Informação de 2 Tabelas em Python
27:05
Como Juntar Informação de 2 Tabelas em Python
Hashtag Programação
32,342 views
Extraindo Dados da B3 (Web Scraping) com Python | Composição do Índice Bovespa e IFIX
12:55
Extraindo Dados da B3 (Web Scraping) com P...
Código Quant - Finanças Quantitativas
29,945 views
CURVA DE JUROS COM PYTHON (PLOTLY) E DADOS DO INVESTING.COM | Python para Investimentos #13
25:04
CURVA DE JUROS COM PYTHON (PLOTLY) E DADOS...
Código Quant - Finanças Quantitativas
10,222 views
Fronteira Eficiente na Prática com Python | Otimização de Carteira | Markowitz
27:24
Fronteira Eficiente na Prática com Python ...
Código Quant - Finanças Quantitativas
9,341 views
Quandl: Base de Dados do Mercado Financeiro com Python
8:46
Quandl: Base de Dados do Mercado Financeir...
Código Quant - Finanças Quantitativas
4,907 views
Como pegar dados do Balanço de Empresa da Bolsa na CVM com Python | Python no Mercado Financeiro
16:06
Como pegar dados do Balanço de Empresa da ...
Brenno Sullivan - VAROS Quant
10,237 views
Configurando o VSCode com Python para MÁXIMA produtividade | Programação para Iniciantes
19:33
Configurando o VSCode com Python para MÁXI...
Asimov Academy
86,138 views
ANÁLISE DE EMPRESAS COM PYTHON | Classificando empresas da bolsa segundo a Magic Formula | #8
22:49
ANÁLISE DE EMPRESAS COM PYTHON | Classific...
Código Quant - Finanças Quantitativas
17,877 views
Como usar Python no Mercado Financeiro? | Ideias com Python
13:57
Como usar Python no Mercado Financeiro? | ...
Asimov Academy
18,134 views
SALVANDO PREÇOS HISTÓRICOS (COM PYTHON) de TODAS as AÇÕES do ÍNDICE BOVESPA no GOOGLE PLANILHAS
18:40
SALVANDO PREÇOS HISTÓRICOS (COM PYTHON) de...
Código Quant - Finanças Quantitativas
7,300 views
JSON em Python (JavaScript Object Notation) - O que é JSON e para que Serve?
13:48
JSON em Python (JavaScript Object Notation...
Hashtag Programação
39,197 views
COMO OBTER DE FORMA AUTOMÁTICA e criar um GRÁFICO INTERATIVO dos setores do IBOV
12:06
COMO OBTER DE FORMA AUTOMÁTICA e criar um ...
Código Quant - Finanças Quantitativas
14,672 views
API do Banco Central com Python - APIs com Paginação
31:04
API do Banco Central com Python - APIs com...
Hashtag Programação
30,175 views
Como coletar e analisar fundos imobiliários usando Python?
31:48
Como coletar e analisar fundos imobiliário...
Stack
12,774 views
Como Pegar Cotações de Ações Automaticamente com Python
20:49
Como Pegar Cotações de Ações Automaticamen...
Hashtag Programação
67,651 views
Criando DASHBOARDS profissionais com PYTHON PURO | Streamlit
42:45
Criando DASHBOARDS profissionais com PYTHO...
pythonando
40,914 views
Valuation com Python. CAPE Shiller: estudo completo e backtesting
14:23
Valuation com Python. CAPE Shiller: estudo...
Código Quant - Finanças Quantitativas
5,645 views
Copyright © 2025. Made with ♥ in London by YTScribe.com