Automação para Análise de Investimentos
Cliente/Setor: Equipe de Investimentos | Período: Primeiro semestre de 2012, com manutenção realizada nos semestres seguintes
O Problema
Em 2012, a tecnologia e os serviços disponíveis eram mais limitados. A equipe de Investimentos recebia, mensalmente, planilhas de cerca de dez instituições financeiras, cada uma em formato próprio, com sugestões e dados de mercado, como curvas de ações e variáveis associadas. Cada um dos cinco analistas era responsável por um setor específico (como indústria ou petróleo) e analisava os dados correspondentes.
Um dos analistas se dedicava exclusivamente à consolidação das planilhas — trabalho que levava cerca de duas semanas. Ele eliminava abas e colunas desnecessárias e reunia as informações em uma única planilha-base. Em seguida, os analistas extraíam os dados de seus respectivos setores e criavam planilhas próprias para análise. Ao final, os resultados eram novamente consolidados para embasar as reuniões em que se decidia sobre a compra e venda de ações.
O Objetivo
Automatizar o processo, de modo que os analistas da Equipe de Investimentos não desperdiçassem tempo e esforço com tarefas mecânicas — como a manipulação de planilhas com excesso de dados —, as quais apresentavam um alto índice de erros humanos.
A Solução
Usou-se VBA (Visual Basic for Applications) para a automação de todo o processo e SQL Server para a consolidação de um histórico consistente de valores.
Optou-se pela automação por meio do VBA pelos seguintes motivos:
1. Era padrão no Excel e não exigia licença adicional;
2. Alguns membros da equipe de Investimentos já possuíam conhecimento, o que reduzia a necessidade de suporte da sobrecarregada equipe de TI;
3. O processo de automação podia ser acompanhado diretamente pelos membros da equipe de Investimentos.
Resultados
O processo de “limpeza” e consolidação de dados, que antes demandava cerca de duas semanas de trabalho de um analista, passou a ser concluído em três a cinco minutos. Qualquer analista passou a poder executar essa etapa, já que o próprio VBA reunia e selecionava todas as colunas necessárias em um único local.
Os analistas de Investimentos, que antes precisavam separar manualmente suas ações para análise, passaram a receber uma planilha individual contendo apenas os dados de seus respectivos setores. Ao término da análise, as informações eram exportadas para uma tabela no SQL Server, permitindo consultas durante as reuniões e em análises futuras.
Tecnologias Utilizadas
Excel com VBA e SQL Server.