Modelos financeiros são uma parte indispensável do kit de ferramentas de finanças de cada empresa. São planilhas que detalham os dados financeiros históricos de um determinado negócio, prevêem seu desempenho financeiro futuro e avaliam seus riscos e perfis de retorno. Os modelos financeiros são normalmente estruturados em torno do três demonstrações financeiras da contabilidade -nomeadamente: declaração de renda , balanço patrimonial , e demonstrativo de fluxo de caixa . A gestão da maioria das empresas depende, pelo menos em parte, dos detalhes, premissas e resultados dos modelos financeiros, todos críticos para os processos de tomada de decisão estratégica e de capital dessas empresas.
Este artigo serve como um guia passo a passo para o profissional de finanças iniciante e intermediário que busca seguir as melhores práticas de especialistas ao construir modelos financeiros. Para o modelador financeiro avançado, este artigo também apresentará uma seleção de dicas e hacks de nível especializado para otimizar o tempo, a produção e a eficácia da modelagem. Vamos começar.
Como acontece com todas as coisas complexas, a primeira etapa para construir um modelo financeiro (“modelo”) é fazer o layout de um projeto cuidadosamente. Mudanças estruturais não planejadas e não previstas no meio do caminho através de um exercício de modelagem podem ser demoradas, confusas e sujeitas a erros, especialmente se o adaptador do modelo não for o mesmo que seu autor. Esses desafios são facilmente subvertidos com um pouco de tempo dedicado ao planejamento no início do exercício. Recomendo que sua fase de planejamento seja a seguinte:
Definir claramente o propósito de um modelo é a chave para determinar seu layout, estrutura e resultados finais ideais. Como parte deste processo, reserve um tempo para garantir que as principais partes interessadas do seu modelo assinem o seu projeto e projeto do processo antes de começar a construir. Isso lhes dá a oportunidade de expressar quaisquer preferências ou intenções finais, evitando assim qualquer “aumento de escopo” (linguagem do setor) ou redirecionamento doloroso no caminho.
Embora secundário ao objetivo final do modelo, compreender os prazos para a construção do modelo e por quanto tempo o modelo será usado também são entradas importantes para determinar a abordagem do exercício de modelagem. Modelos de longa duração e de longa duração (vida útil) são normalmente construídos do zero e incluem uma quantidade enorme de detalhes operacionais, flexibilidade , e capacidades de sensibilidade . Para operações mais imediatas e de menor duração ou projeto de capital modelos, modeladores muitas vezes usam modelos pré-fabricados para maximizar a velocidade de construção, minimizando erros. Além disso, os modelos de modelo também tendem a ser mais familiares e, portanto, mais fáceis de usar / manipular por diferentes partes interessadas dentro das organizações.
Ao decidir o compromisso ideal entre nível de detalhe desejado e capacidade de reutilização do modelo (ou seja, se o modelo se destina a ser retrabalhado para vários tipos / finalidades de transação ou, em vez disso, foi projetado apenas para este exercício único), uma estrutura útil para decidir sobre a escolha / abordagem do modelo, que eu segui durante a maior parte da minha carreira, é o seguinte:
Com a fase de projeto / planejamento agora concluída e as principais decisões estabelecidas, podemos passar para a próxima fase de modelagem.
Nesse momento, estamos prontos para abrir o Excel e começar a pensar em estruturação. No nível mais alto possível, cada modelo pode / deve ser dividido em três seções: (a) entradas / drivers , (b) cálculos (demonstrações financeiras projetadas) e (c) saídas . Quanto melhor for a segregação dessas seções, mais fácil será auditar e corrigir o modelo, minimizando erros e otimizando no tempo.
Eu segui a mesma abordagem estrutural para quase todos os modelos que construí; uma abordagem que eu e meus respectivos stakeholders sempre consideramos prática, digerível e útil em última instância. Suas seções são as seguintes:
Vou dividir cada uma dessas seções para você, uma de cada vez. Do seguinte modo:
o capa é o primeiro ponto de contato com o seu trabalho. Embora seja o mais simples de construir, quando bem feito, deixa uma ótima primeira impressão e explica claramente o que está por vir. Uma página de rosto simples e instrutiva geralmente é a melhor abordagem e normalmente inclui as seguintes seções:
Observação: eu recomendo que a página de rosto seja sempre bloqueada para qualquer pessoa sem autoridade expressa para fazer alterações, fora do autor.
Imediatamente após a capa do modelo, deve vir o guia drivers (entradas) . Você deve garantir que essa guia seja clara, concisa e fácil de entender, pois é a guia que os operadores não financeiros provavelmente manipularão com mais frequência. Eu geralmente recomendo implementar duas seções de entrada na guia de entradas, uma para estático entradas e as outras para dinâmico . De entradas estáticas Quero dizer entradas que não mudam ao longo do tempo, como o hipotético 'tamanho de uma usina' ou 'saldo inicial da dívida de uma empresa'; e por entradas dinâmicas , Quero dizer entradas que são variáveis ao longo do tempo (por exemplo, mês a mês ou ano a ano), como premissas de 'inflação', 'custo da dívida' ou 'crescimento da receita'.
Exemplo de uma guia de motivadores e suposições de amostraEm ambos os itens acima estático vs. dinâmico seções de entrada, recomendo que você também separe claramente seus dados em dois tipos: (1) codificado figuras que não mudam independentemente do cenário de suposições, e (b) parâmetros de sensibilização isso conduzirá a diferentes cenários de suposições e, por fim, suas tabelas de sensibilidade. Observe, entretanto, que você nunca sabe totalmente quais parâmetros constituirão parâmetros de sensibilidade e quais não saberá até os estágios finais do projeto. Para obter mais informações sobre modelagem de sensibilidade, consulte o seguinte artigo .
Esta guia representa o coração do modelo, onde todas as entradas, suposições e cenários trabalham juntos para projetar o desempenho financeiro de uma empresa em seus anos anteriores. Também é nessa guia que vários cenários baseados em suposições serão executados, bem como a parte de avaliação do exercício que será conduzido antes da decisão estratégica final.
Exemplo de uma guia de modelo de amostraOperadores de modelo terceirizados autorizados usarão o Cenários e Sensibilidades com bastante frequência, mesmo que seja apenas para selecionar sua opção de cenários pré-programados. Por esse motivo, você deve construir cenários intuitivamente, proteger os cenários reais da edição externa e construir sensibilidades suficientemente variadas de modo que o punhado de cenários pré-programados seja suficiente para produzir uma visão ampla dos resultados possíveis uma vez que as tabelas de sensibilidade (amostra abaixo) também são construídos.
Para sua consideração, a estrutura de formato de cenários na qual contei ao longo de minha carreira é a seguinte, apenas como um tipo de exemplo:
o resultado guias são as guias que os operadores do modelo usarão com mais frequência. Ao longo dos anos, descobri-me inclinado a pelo menos três guias de saída para modelos de médio a complexo:
Nesse momento, a fase de construção do modelo está oficialmente concluída. Podemos voltar nossa atenção para algumas das melhores práticas de modelagem de nível de especialista a que me referi no início do artigo. Vamos começar com a formatação.
Em primeiro lugar, é importante observar que cada empresa / grupo pode ter suas próprias preferências ou práticas internas. Como tal, durante a construção, é importante primeiro verificar - e aderir a - qualquer formato que sua respectiva empresa prescreve. Na ausência de práticas específicas da empresa, no entanto, o conteúdo abaixo detalha a linguagem universal de Wall Street para a formatação de um modelo.
O primeiro e mais simples método de formatação para modelagem financeira é usar esquemas de cores consistentes e identificáveis para denotar diferentes tipos de células e dados. Do seguinte modo:
Azul= Entradas ou quaisquer dados embutidos em código, como valores históricos, suposições e motivadores.
Preto= Fórmulas, cálculos ou referências derivadas da mesma folha.
Verde= Fórmulas, cálculos e referências a outras planilhas (note que alguns modelos pulam esta etapa completamente e usam preto para essas células).
Roxa= Links, entradas, fórmulas, referências ou cálculos para outros arquivos do Excel (novamente, observe que alguns modelos pulam esta etapa completamente e usam preto para essas células também).
Internet= Erro a ser corrigido.
Exemplo de resumo financeiro bem formatado (codificado por cores)Observe que não há funcionalidade de automação embutida para codificar por cores suas planilhas do Excel de acordo com os padrões de codificação de cores universais acima. Em vez disso, você pode criar seu próprio macro (s) para alcançar esses resultados e, posteriormente, criar combinações de atalhos para codificar automaticamente por cores seu trabalho.
Em algum momento em meu passado recente, recebi de um colega (a quem agradeço até hoje) as seguintes macros (incluindo instruções detalhadas), que desde então me economizaram várias horas de trabalho manual. Eu gostaria de compartilhá-los, se puder.
Instruções de criação de macro (para versões Mac e PC do Excel):
Encontrar links para outras pastas de trabalho e planilhas é complicado e provavelmente você terá que usar VBA para fazer isso funcionar corretamente. Aqui está a ideia básica: pesquise a presença do símbolo “!” em cada célula que contém uma fórmula em sua pasta de trabalho e, em seguida, altere a cor da fonte para verde. Você precisará modificar isso no Editor VBA e torná-lo um for each
ciclo através de todas as instâncias de “!” você encontra e, em seguida, altera a cor da fonte para cada um deles.
Esteja ciente de que este atalho ainda não funcionará 100% do tempo porque algumas fórmulas farão referência a células em outras planilhas sem vincular diretamente a elas. Felizmente, as células verdes são mais raras do que as pretas ou azuis, então o método acima funciona muito bem na maioria dos modelos (e você pode formatar organicamente o restante de seus links para outras planilhas manualmente conforme eles surgem ou conforme você os encontra).
Ao modelar, encorajo você a sempre manter esta única pergunta em mente: “Estou tornando este modelo facilmente auditável?” porque para cada tarefa executada, fórmula criada e link construído, sempre haverá uma maneira mais rápida e “mais suja” (no jargão da indústria) de fazer o trabalho. Esses hacks e truques, por mais inteligentes que possam parecer no momento, e especialmente após intervalos de tempo, invariavelmente serão esquecidos e levarão a erros difíceis de rastrear. Manter um revisor de terceira pessoa em mente o guiará pelo processo e o ajudará a tomar a decisão certa em momentos importantes.
Abaixo está uma série de melhores práticas sobre como construir com uma mentalidade de auditor. Do seguinte modo:
Você deve ter apenas uma fórmula por linha, o que significa que qualquer fórmula usada na primeira célula de qualquer linha deve ser a mesma fórmula aplicada uniformemente em toda a linha. Os usuários devem entender a estrutura do seu modelo olhando para a primeira célula de cada linha à medida que procedem verticalmente para baixo no seu modelo.
Embora isso seja simples em princípio, é violado com freqüência suficiente para destacar mais. Uma instância comum costuma ocorrer quando as planilhas são divididas entre um grupo de colunas de 'finanças históricas' e 'previsões do ano externo' (veja a imagem acima intitulada, 'Exemplo de resumo financeiro bem formatado (codificado por cores)' como referência )
Uma maneira fácil de lidar com essas instâncias é o uso de bandeiras (por exemplo, 1/0, TRUE
/ FALSE
) posicionado na parte superior da planilha e referenciado usando IF
afirmações através do corpo de seu modelo. Uma ilustração simples disso no trabalho é a seguinte:
Nunca use números codificados incorporados em fórmulas porque são muito difíceis de identificar se o usuário estiver menos familiarizado com o modelo. Em vez disso, destaque e separe claramente as entradas / códigos físicos das fórmulas; melhor ainda, reúna todas as entradas / códigos físicos (conforme apropriado) e agregue-os na mesma guia. Posteriormente, faça com que suas fórmulas as busquem / referenciem conforme apropriado na célula necessária e na guia apropriada.
É sempre melhor evitar fórmulas complicadas. Em vez disso, divida sua fórmula em etapas de fácil digestão. Em vez de uma linha aparentemente organizada, essa abordagem geralmente criará muito mais linhas, resultando em uma planilha maior; mas que será muito mais fácil de acompanhar e auditar por terceiros.
Você deve decidir no tempo zero qual será sua convenção / chave de sinalização. A título de ilustração, pergunte-se na fase de design do seu modelo: “Os custos, despesas, deduções, depreciação, CapEx, etc. serão apresentados como números negativos ou positivos?” Minha preferência pessoal é sempre apresentar os custos como números negativos por dois motivos: (a) Os totais serão sempre somas diretas e você minimizará os erros do usuário; e (b) será mais fácil detectar erros usando apenas os sinais.
Sempre que possível, recomendo fortemente evitar nomear suas células, pois se torna difícil localizar a entrada de origem para a referida célula nomeada (por exemplo, 'Inflação') no futuro. Em vez disso, recomendo que você conte com a convenção de grade do Excel dentro de suas fórmulas (por exemplo, simplesmente vinculando à célula C4 ou local, [Tab Name]l'!G21
, se a referência estiver em uma guia ou pasta de trabalho diferente).
Organize suas entradas de forma simples e transparente. É minha recomendação que você consolide todas as entradas em algumas guias do driver e faça referência a eles de seus pontos de origem singulares em toda a planilha.
Evite vincular a outros arquivos. É melhor inserir os dados relevantes que você precisa de um arquivo diferente como entradas codificadas, que você atualiza manualmente conforme necessário. O cross-linking é conhecido por travar modelos maiores do Excel ou atualizar de forma inconsistente, criando assim erros difíceis de rastrear.
Em planilhas mais longas, “agrupe” linhas / colunas em vez de “ocultá-las”.
Essa prática é 100% baseada na experiência. É mais fácil seguir e auditar uma matriz contínua de dados em uma planilha grande e contígua do que em várias guias ou, pior, em várias planilhas com links cruzados.
Verificações são a maneira mais fácil de revisar rapidamente a integridade de um modelo. Os 'cheques' abrangem tudo, desde garantir que os totais que deveriam ser vinculados realmente valem até garantir que o balanço de alguém realmente seja equilibrado. Normalmente crio alguns cheques na parte superior ou inferior de cada planilha e, em seguida, consolido-os em uma 'guia de verificação' separada. Isso garante que seja fácil localizar um erro no modelo e, em seguida, rastrear a origem desse erro.
Amostra de 'Cheque' de BalançoObserve que confiar apenas em verificações para verificar a integridade de um modelo nunca é uma boa ideia, pois as verificações geralmente são de alto nível. Mas é um bom ponto de partida.
Esta seção cobre algumas práticas recomendadas muito eficazes do Excel para nossos usuários mais avançados. Isso pode exigir um pouco de ajuste, mas deve economizar várias horas de trabalho depois e ser relativamente simples de implementar. Eles são os seguintes, em suma, marcadores sucintos e objetivos:
XNPV
e XIRR
para permitir a aplicação de custom__ datas aos fluxos de caixa, a caminho de uma análise de retornos; isso, ao contrário do Excel NPV
e IRR
funções, que implicitamente assumem intervalos de tempo equidistantes para o cálculo.INDEX MATCH
função sobre o VLOOKUP
função para pesquisar informações em grandes planilhas.VLOOKUP
é quase sempre superior a IF
afirmações ; fique confortável com isso.IFERROR
na sintaxe de suas fórmulas.EOMONTH
, e IF
afirmações para tornar as datas dinâmicas.Ame ou odeie, o Excel é onisciente, onipresente e onipotente quando se trata de finanças corporativas, análise e tomada de decisão baseada em dados. E acredite ou não, não precisa ser intimidante ou doloroso, mesmo para o novato ou não iniciado . Como a maioria das coisas na vida, prática, consistência e atenção aos detalhes (e no caso do Excel, atalhos) irão levá-lo a maior parte do caminho.
Depois de se familiarizar com o aplicativo, você descobrirá que ele é uma ferramenta poderosa de produtividade e narrativa numérica, com a qual você mal conseguirá funcionar, mesmo em sua vida pessoal. Conforme você avança pelos vários estágios da fluência do Excel, desejo o melhor e o encorajo a manter este artigo como um guia prático que você consulta com frequência.
Existem nove tipos principais de modelos financeiros: (1) modelos operacionais de três demonstrações; (2) fluxos de caixa descontados (DCFs); (3) modelos de fusão (M&A); (4) modelos de oferta pública inicial (IPO); (5) modelos de aquisição alavancada (LBO); (6) soma das partes; (7) orçamentos; (8) modelos de previsão; e (9) modelos de precificação de opções.
O exercício de construção de planilhas que detalham os dados financeiros históricos das empresas, prevêem seu desempenho futuro e avaliam seu perfil de risco-retorno. Dito de outra forma, a modelagem financeira é a tarefa de construir uma simulação abstrata de situações financeiras do mundo real antes das decisões-chave.
Analisar o desempenho financeiro histórico de uma determinada empresa; avaliar, projetar e prever seu desempenho financeiro futuro e avaliar empresas ou projetos de capital específicos, incluindo seu perfil de risco / recompensa. Eles são usados pelos operadores de empresas para tomar decisões orientadas a dados.