MarceloPCF / COIR

Programa para extração de Notas de Corretagem no Padrão SINACOR
MIT License
6 stars 1 forks source link

Controle de Operações e Imposto de Renda - COIR

O COIR é um sistema de extração de dados de notas de corretagens no padrão SINACOR (Sistema Integrado de Administração de Corretoras) para planilhas do Microsoft Excel. Tem como objetivo o controle de operações nos mercados Á Vista (Normal e DayTrade), Futuros, Commodities e Derivativos (Opções), na bolsa de valores da B3 (Brasil, Bolsa e Balcão).


História

Esse controle de operações começou em 2017, inicalmente apenas em planilhas excel com operações do mercado À Vista. Em 2021 nasceu a necessidade de automatização da extração de dados das notas de corretegens, até então todo esse trabalho era realizado de forma manual. Para essa automatização é utilizada a linguagem de programação Python. Em 2022 foram acrescentado os controles de operações dos mercados de Futuros, Commodities e Derivativos (Opções).

Desde o início, o objetivo desse controle foi a simplicidade e correção dos dados extraídos e contabilizados. Algumas das principais características do COIR são:

Atualmente o sistema consegue manipular notas de corretagens das corretoras XP, Clear, Rico, Necton e BTG.


Plataforma

Para ter acesso a todas as funcionalidades do sistema será necessário o Microsoft Excel e o software Python.

Contribuições são muito bem-vindas!


Recursos

A seguir são apresentadas, de forma resumida, as funcionalidades das planilhas do COIR:

  1. Indice - Acesso, habilitação e descrição de cada uma das planilhas do COIR.
  2. Normais_Op - Operações Normais importadas automaticamente das notas de corretagens no padrão SINACOR.
  3. Normais_Cont - Resultado das operações Nomais, separado por mês e por ano no padrão do IRPF.
  4. Normais_Dados - Dados importados das notas de corretagens que serão utilizados na aba "Normais_Op".
  5. DayTrade_Op - Operações DayTrade importadas automaticamente das notas de corretagens no padrão SINACOR.
  6. DayTrade_Cont - Resultado das operações DayTrade separado por mês e por ano no padrão do IRPF
  7. DayTrade_Dados - Dados importados das notas de corretagens que serão utilizados na aba "DayTrade_Op"
  8. Eventos B3 - São eventos da B3, tais como; Bonificação, Desdobramento, Grupamento, Subscrição, que alteram o preço médio do ativo em carteira e que não constão das notas de corretagens.
  9. Isentos - Apresenta os Rendimentos Isentos e Não Tributáveis auferidos no mercado financeiro e que devem ser declarados na DIRPF
  10. DARF - Disponibiliza os dados para a apuração do DARF mensal.
  11. Custodia inicial - Dados de custódia para pessoas que já possuem resultados apurados com a Receita.
  12. Alocação - Saldo da Alocação por ativos com porcentagem da alocação atual e a porcentagem "desejada" para cada ativo.
  13. Balanceamento - Apresenta uma forma de balanceamento de carteira, com os aportes mensais ou por variação de cada ativo da carteira.
  14. Patrimônio - É o total do patrimônio investido em todas as classes de ativo.
  15. Rendimento - Mostra a rentabilidade da carteira ao longo ao tempo.
  16. ManejoRisco - Destinado a configuração do Manejo de Risco por operação de renda variável.
  17. ManejoPosicao - Destinado a estimativa do Tamanho de Posição para cada operação que será aberta em renda variável.
  18. Reservado0 - Planilha reservado para implementação futura.
  19. Reservado1 - Planilha reservado para implementação futura.
  20. Reservado2 - Planilha reservado para implementação futura.
  21. Reservado3 - Planilha reservado para implementação futura.

Capturas de telas

Tela principal Tela principal

Índice indice

Controle das operações realizadas operacoes

Contabilidade das operações realizadas contabilidade

Alocação por classe de ativo alocacao

Controle de operações isentas de IR isentos

Controle de DARF mensal darf.JPG

Eventos da B3 eventos

Custódia inicial custodia inicial

Balanceamento da carteira balanceamento

Manejo de risco antimartingale com porcentagem fixa por tipo de operação manejo risco


Implementações futuras