All Projects → guilhermecgs → ir

guilhermecgs / ir

Licence: MPL-2.0 license
Projeto de calculo de Imposto de Renda em operacoes na bovespa automaticamente. Tags:canal eletronico do investidor, CEI, selenium, bovespa, IRPF, IR, imposto de renda, finance, yahoo finance, acao, fii, etf, python, crawler, webscraping, calculadora ir

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ir

bolsa
Biblioteca feita em Python com o objetivo de facilitar o acesso a dados de seus investimentos na bolsa de valores(B3/CEI) através do Portal CEI.
Stars: ✭ 46 (-61.67%)
Mutual labels:  b3, cei
TraderBot
No description or website provided.
Stars: ✭ 39 (-67.5%)
Mutual labels:  finance, bovespa
Finance-Robinhood
Trade stocks and ETFs with free brokerage Robinhood and Perl
Stars: ✭ 42 (-65%)
Mutual labels:  finance, etf
fundamentos
Download Bovespa Stock Market fundamentals with Python.
Stars: ✭ 80 (-33.33%)
Mutual labels:  finance, bovespa
Telegram Bot Bovespa
Bot do Telegram que responde com a cotação das ações B3 com dados da api mfinance
Stars: ✭ 17 (-85.83%)
Mutual labels:  b3, bovespa
B3Provider
B3Provider is static and market data feeder for instruments traded at B3 Stock Exchange (former Bm&F Bovespa) Brazil.
Stars: ✭ 28 (-76.67%)
Mutual labels:  b3, bovespa
brapi
API ilimitada da Bovespa, moedas e crypto. Ganhe acesso aos dados de qualquer ação, moeda ou criptomoeda
Stars: ✭ 36 (-70%)
Mutual labels:  finance, bovespa
irpf-cei
Programa auxiliar gratuito para calcular custos de ações, ETFs e fundos imobiliários.
Stars: ✭ 30 (-75%)
Mutual labels:  irpf, imposto-de-renda
ark-invest-api
📈 API for tracking holdings and trades of ARK Invest funds
Stars: ✭ 49 (-59.17%)
Mutual labels:  finance, etf
open-climate-investing
Application and data for analyzing and structuring portfolios for climate investing.
Stars: ✭ 20 (-83.33%)
Mutual labels:  finance
gitfund
[PROJECT ON HOLD] Crowdfunding platform for open source projects
Stars: ✭ 26 (-78.33%)
Mutual labels:  finance
Ostia
Ostia is a cryptocurrency trading platform that allows you to run algorithmic trading strategies across all major exchanges.
Stars: ✭ 61 (-49.17%)
Mutual labels:  finance
epymetheus
Multi-asset backtesting framework. An intuitive API lets analysts try out their strategies right away. Fast execution of profit-take/loss-cut orders is built-in. Seamless with Pandas.
Stars: ✭ 29 (-75.83%)
Mutual labels:  finance
Fraud-Detection-in-Online-Transactions
Detecting Frauds in Online Transactions using Anamoly Detection Techniques Such as Over Sampling and Under-Sampling as the ratio of Frauds is less than 0.00005 thus, simply applying Classification Algorithm may result in Overfitting
Stars: ✭ 41 (-65.83%)
Mutual labels:  finance
pytr
Use TradeRepublic in terminal and mass download all documents
Stars: ✭ 141 (+17.5%)
Mutual labels:  finance
supervised-machine-learning
This repo contains regression and classification projects. Examples: development of predictive models for comments on social media websites; building classifiers to predict outcomes in sports competitions; churn analysis; prediction of clicks on online ads; analysis of the opioids crisis and an analysis of retail store expansion strategies using…
Stars: ✭ 34 (-71.67%)
Mutual labels:  webscraping
cash
Home Bookkeeping on ExtJS 4, PHP 5, SQLite 3
Stars: ✭ 37 (-69.17%)
Mutual labels:  finance
simple portfolio
Export trades from Robinhood and run basic reporting on portfolio performance
Stars: ✭ 17 (-85.83%)
Mutual labels:  finance
FinanceTools
投资/财务相关的小工具
Stars: ✭ 19 (-84.17%)
Mutual labels:  finance
python api client
A Python client for Calcbench's API.
Stars: ✭ 16 (-86.67%)
Mutual labels:  finance

ir - Projeto de calculo de Imposto de Renda em operacoes na bovespa automaticamente

o que se propoe a fazer

  • Automaticamente busca todos as suas operacoes na bolsa no site do canal eletronico do investidor (CEI) (https://cei.b3.com.br/)
  • Apos buscar os trades no CEI, salva tudo em um arquivo csv no dropbox da sua conta
  • Todo dia 5 de cada mes executa e calcula (automaticamente):
    • Preco medio de compra
    • Preco medio de venda
    • Lucro/Prejuizo no mes
    • IR a pagar, ja considerando o possivel prejuizo acumulado
    • Tabela com a custodia atual para conferencia
    • Envia email com todas as informacoes para voce pagar o imposto
  • A ideia é ser TUDO automatico, mas ainda ter a opcao de voce manualmente ter controle de tudo via um arquivo csv caso algum papel sofra desdobramento ou mude o ticker de negociacao
  • Funciona com FIIs, ETFs, Acoes e Opcoes. Em desenvolvimento (FIP, FIPIE, Futuros)
  • Funciona com qualquer corretora. (Na verdade, nao depende da corretora)

o que voce vai precisar

exemplo do relatorio gerado no seu email

https://github.com/guilhermecgs/ir/blob/master/exemplo_relatorio_automatico.pdf

Exemplo de variáveis de ambiente:

  • DROPBOX_FILE_LOCATION:/Finance/GCGS/export_operacoes_gcgs.txt
  • DROPBOX_API_KEY:jOznaw_xxxxxxxxxxxxxxxxxxxxtkw9ox_a9I_8-_aU2xw1xxxxxxxxxxKWek69Z
  • GMAIL_FROM:[email protected]
  • GMAIL_PASSWORD:minha_senha_gmail
  • SEND_TO:[email protected]
  • CPF:00098765434
  • SENHA_CEI:minha_senha_cei

disclaimer

  • Aceito PRs :-) Eu fiz o software pensando em automatizar exatamente como eu fazia as coisas manualmente
  • Nao funciona com daytrade e aluguel de acoes/fii
  • Desconsidera custos e emolumentos para simplificação do calculo!

To do list

- Incluir desconto de taxas, emolumentos e dedo duro - http://www.b3.com.br/pt_br/produtos-e-servicos/tarifas/listados-a-vista-e-derivativos/renda-variavel/tarifas-de-acoes-e-fundos-de-investimento/a-vista/
- Incluir opcao completa ou so ultimos x meses

techstack

- python
- selenium
- gitlab ci
- beautifulsoap
- pandas

Exemplos de Ajustes manuais

Na maioria das vezes, nenhuma intervenção manual é necessária. Apenas algumas situaçoes (listadas abaixo) será preciso alterar alguma coisa no csv de dados de forma pontual. Geralmente só acrescentando uma linha a mais com a compra/venda já resolve.

  • Subscricao de titulos (nao existe essa informacao no cei; é necessário acrescentar uma linha com dos dados da compra)
  • Venda de direitos subscricao
  • IPOs
  • Mudança no ticker de negociacao
  • Desdobramento do ticker
  • Na primeira execução, é intessante bater a custódia calculada com o que aparece na sua corretora

tags

canal eletronico do investidor, CEI, selenium, bovespa, IRPF, IR, imposto de renda, finance, yahoo finance, acao, fii, etf, python, crawler, webscraping, calculadora ir

(algumas) fontes para consulta utilizadas

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].