Análise de Ações e FIIs (IBOV + IFIX)
Este projeto é uma aplicação interativa desenvolvida em Python com Streamlit para análise de ações e fundos imobiliários (FIIs) listados nos índices IBOVESPA (IBOV) e IFIX.
A aplicação permite ao usuário selecionar ativos, definir períodos de análise, visualizar gráficos de preços e calcular a performance individual e total de uma carteira de investimentos simulada.
Os dados financeiros são obtidos dinamicamente através da biblioteca yFinance, garantindo informações atualizadas diretamente do Yahoo Finance.
Desafio
Criar uma solução robusta e dinâmica para o controle e análise estratégica de ativos financeiros (Ações e FIIs), substituindo planilhas estáticas por uma interface inteligente. Como profissional de TI e pós-graduado em Gestão Financeira, o objetivo foi unir o rigor técnico do mercado com a eficiência do desenvolvimento de software.
O principal desafio foi:
Integrar a biblioteca yFinance para extração de dados em tempo real diretamente da B3.
Implementar a lógica de performance de carteira consolidada, considerando múltiplos ativos e pesos.
Garantir uma experiência de usuário (UX) fluida para a análise de grandes janelas temporais.
Automatizar a comparação de ativos entre os índices IBOVESPA e IFIX.
Resultado
O resultado é uma plataforma de Business Intelligence (BI) financeira que permite:
✅ Análise Dinâmica: Seleção de tickers e períodos personalizados com atualização instantânea.
✅ Visualização de Alta Performance: Gráficos interativos para monitorar tendências e volatilidade.
✅ Gestão de Carteira: Cálculo automático do valor total investido e performance individual de cada ativo.
✅ Tomada de Decisão Baseada em Dados: Comparativos diretos entre diferentes classes de ativos (Equity e Real Estate).
✅ Interface Web Moderna: Aplicação leve e responsiva desenvolvida com Streamlit.
Processo
O desenvolvimento foi dividido em etapas claras:
Criação do banco de dados
Uso do SQLite para armazenamento local
Definição da tabela
Clientecom chave primária autoincrementável
Camada de funções (backend)
Criação de funções reutilizáveis para:
Conexão com o banco
Inserção de clientes
Listagem de registros
Exclusão de clientes por ID
Uso de queries parametrizadas para evitar SQL Injection
Interface com Streamlit
Desenvolvimento de uma interface web simples e intuitiva
Campos de formulário para entrada de dados
Botões de ação para inserir, listar e apagar clientes
Exibição dos dados em tabela usando Pandas
Organização do projeto
Separação clara dos arquivos:
banco.py→ banco de dadosfuncoes.py→ regras de negóciointerface.py→ interface do usuário
Conclusão
Este projeto foi fundamental para consolidar a convergência entre minha formação técnica em TI e minha especialização em Gestão Financeira. A construção deste dashboard permitiu aplicar, na prática, conceitos de análise de mercado, manipulação de séries temporais e desenvolvimento de interfaces reativas.
Além do aspecto técnico, o projeto reforçou a importância de criar ferramentas que traduzam dados brutos em insights acionáveis para a tomada de decisão. A utilização do Streamlit mostrou-se a escolha ideal para prototipagem rápida e entrega de valor, enquanto a biblioteca yFinance garantiu a confiabilidade necessária para um ambiente de análise financeira.








