Simulação de Monte Carlo com modelos triangular, lognormal, cenários discretos e bootstrap histórico, cronograma de exposição, hedge parcial, VaR, CVaR e distribuição econômica separada da reserva não negativa. v2026.09 — histograma com recorte de cauda, busca online restabelecida e cronograma acoplado ao horizonte.
| Mês | Participação (%) | Hedge (%) |
|---|
| Cenário | FX terminal | Prob. (%) |
|---|
| Indicador | Valor |
|---|
| Medida | Impacto | % contrato |
|---|
| Premissa | Valor |
|---|
Simulação de Monte Carlo · Análise probabilística
Este sistema é uma ferramenta de apoio à análise, baseada em simulações estatísticas pelo método de Monte Carlo e em premissas informadas pelo usuário.
1. Os resultados apresentados são estimativas probabilísticas e não constituem previsão, garantia de resultado, recomendação de investimento, nem aconselhamento financeiro, contábil ou jurídico.
2. A qualidade dos resultados depende integralmente das premissas, dos parâmetros e dos dados inseridos. Dados históricos não asseguram o comportamento futuro do câmbio.
3. As decisões tomadas com base nas informações geradas por este sistema são de exclusiva responsabilidade do usuário, recomendando-se a validação por profissionais habilitados.
4. Os desenvolvedores e distribuidores não se responsabilizam por perdas ou danos, diretos ou indiretos, decorrentes do uso ou da impossibilidade de uso desta ferramenta.
Ao prosseguir, você declara ter lido, compreendido e aceito integralmente estes termos.
Guia didático em 13 capítulos, com laboratórios, exemplos aplicáveis, tour guiado e autoavaliação.
O simulador estima, em bases probabilísticas, quanto a variação do câmbio pode custar a um contrato com insumos, equipamentos ou serviços atrelados a moeda estrangeira — e converte essa incerteza em um valor de contingência defensável.
Em contratos com parcela indexada a moeda estrangeira, o custo futuro depende de uma variável que ninguém controla. A prática usual — adotar um único câmbio "provável" — produz um número isolado, sem informar a probabilidade de ele ser insuficiente. O simulador substitui esse número único por uma distribuição de resultados: milhares de trajetórias de câmbio são geradas, cada uma aplicada ao cronograma de desembolso, gerando milhares de impactos financeiros possíveis.
Dessa distribuição extraem-se as respostas úteis: qual a chance de haver perda, qual reserva cobre 80% ou 95% dos cenários, e qual a perda média nos casos em que a reserva é estourada.
Sete conceitos sustentam todas as telas do sistema. Compreendidos estes, o restante do manual é apenas detalhamento operacional.
O sistema mantém duas séries distintas. O impacto econômico líquido admite valores negativos, representando ganho quando o câmbio cai — é a visão econômica correta do resultado do contrato. A série de perdas converte todo resultado favorável em zero, porque uma reserva de contingência não pode ser dimensionada assumindo que o câmbio vai ajudar. Todas as reservas (P50 a P99 e CVaR) derivam da segunda série; os indicadores econômicos (média, desvio, assimetria) derivam da primeira.
Altere os campos e observe a fórmula operando em tempo real. Este é exatamente o cálculo que o motor repete para cada parcela, em cada uma das milhares de iterações.
O primeiro cartão define a escala do problema. Erros aqui deslocam todos os resultados proporcionalmente, sem que o sistema tenha como detectá-los.
| Campo | Significado | Como preencher |
|---|---|---|
| Projeto / contrato | Identificação livre. | Use um rótulo que apareça no CSV e no PDF, incluindo número do processo quando houver. |
| Valor total (R$) | Base de referência para os percentuais dos resultados. | Valor global contratado. Serve de denominador em todos os indicadores "% do contrato". |
| Parcela exposta (R$) | Fração indexada à moeda estrangeira. | Levante item a item na planilha orçamentária. Deve ficar entre zero e o valor total. |
| Moeda | USD, EUR ou CNY. | Define a moeda consultada na busca online de séries históricas. |
| Horizonte (meses) | Prazo máximo de exposição, entre 1 e 120. | Normalmente o prazo até o último desembolso indexado, não o prazo total da obra. |
| Câmbio-base | Cotação de referência do orçamento. | Use a cotação da data-base do orçamento. É o ponto de partida de todas as trajetórias. |
| Câmbio determinístico | Cenário único de comparação. | A cotação que seria adotada em uma análise tradicional. Aparece como linha vermelha no histograma. |
| Fator global de repasse (%) | Quanto da variação chega ao custo. | 100% para importação direta; menos quando há nacionalização parcial ou preço travado. |
Mensagens em vermelho no campo Revise bloqueiam o cálculo; mensagens em âmbar são avisos e não impedem a simulação.
O cronograma é o coração do modelo. O risco cambial não depende do prazo do contrato, mas do momento em que cada desembolso indexado ocorre.
Em processos de difusão, a dispersão do câmbio cresce com a raiz quadrada do tempo. Um desembolso no mês 4 carrega desvio-padrão proporcional a √4; no mês 36, proporcional a √36 — três vezes maior. Ampliar o horizonte de 12 para 60 meses sem mover as parcelas não altera o risco simulado: as parcelas continuam ocorrendo cedo, e o intervalo adicional simplesmente não é usado por nenhuma exposição.
Por isso o sistema emite aviso quando a última parcela ocorre antes de 60% do horizonte, e oferece o botão Estender ao horizonte, que redistribui as parcelas uniformemente até o último mês.
Com o modelo lognormal, informe tendência e volatilidade anuais e observe como o intervalo provável do câmbio se abre à medida que a parcela se afasta no tempo.
| Mês da parcela | Desvio acumulado | Câmbio mediano | Câmbio P80 | Câmbio P95 |
|---|
| Coluna | Função |
|---|---|
| Mês | Momento em que a exposição se materializa. Limitado automaticamente ao horizonte informado; ao reduzir o horizonte, meses excedentes são ajustados e destacados temporariamente. |
| Participação (%) | Fração da exposição total alocada naquele mês. A soma de todas as linhas deve ser exatamente 100%. |
| Hedge (%) | Percentual daquela parcela protegido. A fração protegida é liquidada ao câmbio-base e não gera impacto. |
A escolha do modelo define como as trajetórias de câmbio são geradas. Não existe modelo universalmente melhor: existe o modelo compatível com a informação disponível.
Simula trajetórias mensais completas por movimento browniano geométrico, o padrão de mercado para preços de ativos. A cada mês:
Parâmetros: tendência anual (μ), a deriva esperada da moeda, e volatilidade anual (σ), o desvio-padrão dos retornos logarítmicos. O termo −σ²/2 é a correção de Itô, que garante que a tendência informada corresponda ao crescimento esperado do logaritmo do câmbio.
Quando usar: situação padrão, quando há estimativa razoável de volatilidade (implícita em opções, histórica, ou referência de mercado). É o único modelo em que a trajetória mensal é genuinamente estocástica, e portanto o único que reage corretamente ao reposicionamento das parcelas no tempo.
Sorteia o câmbio terminal de uma distribuição triangular definida por mínimo, mais provável e máximo, e interpola a trajetória de forma log-linear entre o câmbio-base e o valor sorteado.
Quando usar: quando não há série histórica nem estimativa de volatilidade, mas há julgamento técnico sobre limites plausíveis — por exemplo, a partir de projeções de instituições financeiras.
Um conjunto finito de cotações terminais, cada uma com probabilidade atribuída. O sorteio escolhe um cenário conforme os pesos e a trajetória é interpolada como na triangular. As probabilidades devem somar 100%.
Quando usar: quando a análise já está estruturada em cenários nomeados (otimista, base, adverso, extremo), o que facilita a comunicação com instâncias decisórias e a documentação da premissa adotada.
Calcula os retornos logarítmicos mensais da série informada e sorteia esses retornos com reposição para montar trajetórias:
A vantagem é dispensar hipótese de normalidade: caudas pesadas, assimetria e saltos observados historicamente são reproduzidos na simulação. A limitação é o pressuposto de que o passado representa o futuro e de que os retornos são independentes entre si.
data;valor. Linhas iniciadas por # são ignoradas e a vírgula é tratada como separador decimal.São exigidas no mínimo 12 observações mensais. Entre 12 e 24 observações, e entre 24 e 60, o sistema emite avisos de incerteza crescente. Retornos extremos isolados também geram alerta, porque podem inflar artificialmente a cauda da distribuição.
| Situação | Modelo recomendado |
|---|---|
| Há série histórica longa e representativa | Bootstrap histórico |
| Há estimativa confiável de volatilidade | Lognormal |
| Há apenas limites plausíveis de julgamento | Triangular |
| A decisão será comunicada em cenários nomeados | Cenários discretos |
| Deseja-se testar a robustez da reserva | Rodar dois modelos e comparar o P80 |
Este cartão controla a precisão numérica, o nível de confiança da reserva e a legibilidade dos gráficos.
Cada iteração é uma trajetória completa de câmbio. O erro de Monte Carlo cai com 1/√N: quadruplicar as iterações reduz o erro pela metade. Percentis centrais (P50) estabilizam rapidamente; percentis de cauda (P95, P99) e o CVaR exigem muito mais amostras, porque dependem de poucos cenários extremos.
| Iterações | Uso adequado |
|---|---|
| 1.000 a 5.000 | Exploração rápida de premissas, ajuste de cronograma. |
| 20.000 a 50.000 | Análise de trabalho, valor padrão do sistema (30.000). |
| 100.000 a 500.000 | Resultado final documentado, especialmente com P95/P99 ou bootstrap. |
Define o nível de confiança da contingência e alimenta simultaneamente o cartão Contingência alvo, o CVaR, o marcador do histograma e as linhas tracejadas da curva acumulada. P80 significa: em 80% dos cenários simulados, a reserva é suficiente.
Um único cenário extremo esticaria o eixo horizontal e comprimiria 99% dos dados em uma barra única. O sistema recorta a janela visível no percentil 99,5%; os valores acima são agrupados na última classe, destacada em tom avermelhado, com nota indicando o valor de corte e o percentual agrupado. O recorte é apenas visual: todos os indicadores, percentis e o CVaR continuam calculados sobre a amostra completa.
O gerador é um PRNG determinístico (mulberry32) inicializado por um hash do texto informado. A mesma semente, com as mesmas premissas, reproduz exatamente os mesmos resultados — condição essencial para auditabilidade e para comparação entre alternativas.
O painel direito apresenta quatro indicadores de topo, dois gráficos, três tabelas e um resumo interpretativo. Cada um responde a uma pergunta distinta.
| Cartão | Pergunta que responde | Observação |
|---|---|---|
| Impacto determinístico | Quanto custaria no cenário único tradicional? | Calculado com a trajetória interpolada até o câmbio determinístico. Serve de referência comparativa. |
| Impacto líquido esperado | Qual o resultado médio considerando ganhos e perdas? | Média da distribuição econômica. Pode ser negativo, indicando ganho esperado. |
| Contingência alvo | Que reserva cobre o percentil escolhido? | Percentil da série de perdas. É o número que normalmente vai ao orçamento. |
| CVaR no percentil alvo | Se a reserva estourar, quanto falta em média? | Sempre maior ou igual à contingência. A diferença mede a severidade da cauda. |
O histograma mostra a forma da distribuição, com três marcadores verticais: média (azul), percentil alvo (verde) e cenário determinístico (vermelho). A posição relativa do marcador vermelho é reveladora — se ele cai bem à esquerda do verde, o cenário determinístico adotado na análise tradicional cobre uma fração pequena dos futuros possíveis.
A curva acumulada mostra, para cada valor de perda, a probabilidade de não ser ultrapassado. As linhas tracejadas identificam o percentil alvo. Ela responde diretamente à pergunta inversa: dada uma reserva já fixada, qual o nível de cobertura correspondente?
Descrição completa do que ocorre entre o clique em Calcular e a exibição dos resultados.
Para uma trajetória de câmbio S = (S₀, S₁, …, SH) e um cronograma de parcelas i, com participação wi, hedge hi e mês mi:
O termo E·wi/S₀ converte a parcela em moeda estrangeira ao câmbio-base — é a quantidade de moeda efetivamente necessária. A diferença (Sm − S₀) é o custo adicional por unidade de moeda. O resultado é positivo quando o câmbio sobe (perda) e negativo quando cai (ganho).
A interpolação é logarítmica, e não linear, para manter taxa de variação percentual constante ao longo do horizonte — coerente com a forma como o câmbio se comporta.
Três casos completos. Cada botão preenche o sistema, executa a simulação e fecha o manual para que você veja o resultado imediatamente.
Contrato de R$ 12 milhões, com R$ 3 milhões em elevadores e equipamentos importados dos Estados Unidos. Desembolsos nos meses 3 (20%), 6 (35%) e 10 (45%), sem proteção cambial. Câmbio-base de 5,20 e volatilidade anual de 18%.
O que observar: a probabilidade de perda fica próxima de 60% — reflexo da tendência positiva informada — e a contingência P80 costuma superar o impacto do cenário determinístico, evidenciando a subestimação típica da análise de cenário único.
Contrato de R$ 48 milhões, com R$ 15 milhões em equipamentos europeus, horizonte de 30 meses e repasse de 85%, porque parte do fornecimento é nacionalizada. Parcelas nos meses 6, 14, 22 e 30, com hedge de 50% e 40% nas duas primeiras. Percentil alvo P90.
O que observar: compare o efeito do hedge zerando as duas primeiras proteções. A redução da contingência é menor do que a intuição sugere, porque as parcelas protegidas são justamente as de menor risco temporal — as mais próximas.
Contrato de R$ 8 milhões com R$ 4,4 milhões em equipamentos chineses e horizonte de 14 meses, sem série histórica disponível. Adotam-se limites de julgamento: mínimo 0,65, mais provável 0,78 e máximo 0,95. Percentil alvo P95.
O que observar: o histograma reproduz a forma triangular, e a assimetria positiva decorre do intervalo superior mais largo que o inferior. É o comportamento esperado quando a premissa é julgamento, e não dado.
A saída do simulador só se torna útil quando conectada à estrutura contratual que trata do risco cambial.
A matriz de alocação de riscos, prevista no art. 22 da Lei 14.133/2021, exige definir a quem cabe cada risco e, quando cabe à Administração, dimensioná-lo. O simulador fornece exatamente os dois elementos que essa definição costuma carecer: a probabilidade de materialização e a magnitude em faixas de confiança. Uma linha de matriz passa a poder registrar, por exemplo, que o risco cambial da parcela importada tem 58% de probabilidade de gerar custo adicional, com impacto de R$ 214 mil no P80 e R$ 351 mil no P95.
A distribuição simulada oferece um critério objetivo para uma discussão frequentemente conduzida por impressão. Variações contidas no intervalo central — digamos, entre P10 e P80 — configuram oscilação previsível, própria do risco do negócio. Movimentos além da cauda superior aproximam-se do fato imprevisível ou previsível de consequências incalculáveis, hipótese do art. 124, II, "d", da Lei 14.133/2021. O simulador não decide a questão jurídica: fornece a base quantitativa sobre a qual ela é discutida, com a premissa registrada e a semente que permite reproduzir o cálculo.
Situações mais comuns e o que fazer em cada uma.
| Sintoma | Causa | Solução |
|---|---|---|
| Mensagem "as participações devem totalizar 100%" | Soma das participações diferente de 100%, com tolerância de 0,05%. | Use Distribuir igualmente ou ajuste manualmente. A etiqueta ao lado dos botões mostra o total corrente. |
| Aumentar o horizonte não muda os resultados | As parcelas continuam alocadas nos meses originais. | Clique em Estender ao horizonte. O risco depende de quando a exposição ocorre, não do prazo declarado. |
| Falha na busca online da série | Indisponibilidade da fonte, ausência de conexão ou restrição do navegador ao abrir o arquivo por file://. | Tente a outra fonte, sirva a página por HTTP local ou use a importação CSV/TXT. O sistema tenta a Frankfurter automaticamente quando a PTAX falha. |
| "O bootstrap requer no mínimo 12 observações" | Série colada com menos de 12 valores válidos ou em formato não reconhecido. | Verifique o separador: aceita-se data;valor ou um valor por linha, com vírgula decimal. Valores fora da faixa 0,01 a 1.000 são descartados. |
| Histograma com uma barra dominante | Concentração de massa em zero na série de perdas, comum quando a probabilidade de perda é baixa. | Alterne para o impacto líquido, que exibe também os cenários favoráveis, ou aumente o número de classes. |
| Nota vermelha de cauda agrupada | Valores acima do percentil 99,5% foram reunidos na última classe para preservar a escala. | Comportamento esperado. Nenhum indicador é afetado: o recorte é apenas visual. |
| Percentis repetidos entre P80 e P95 | Modelo de cenários discretos com poucos valores terminais. | Acrescente cenários intermediários ou adote o modelo lognormal. |
| Os dados voltaram diferentes ao reabrir | O sistema restaura automaticamente o último estado salvo no navegador. | Use Limpar dados salvos, no rodapé do painel de resultados, para retornar ao exemplo padrão. |
| Resultados mudam a cada execução | Semente alterada entre execuções. | Fixe a semente. Com semente e premissas idênticas, o resultado é exatamente reproduzível. |
Seis questões sobre os pontos que mais geram erro de uso. Clique na alternativa que considera correta para receber a explicação.
| Tecla | Ação |
|---|---|
F1 | Abre e fecha este manual |
Esc | Fecha o manual ou encerra o tour guiado |
← / → | Navega entre capítulos com o manual aberto |
Ctrl + P | Imprime o painel de resultados |
Todas as entradas — incluindo cronograma, cenários e série histórica — são gravadas automaticamente no armazenamento local do navegador cerca de um segundo após cada alteração, e restauradas na próxima abertura. Nada é enviado a servidores; as únicas conexões externas são as consultas opcionais de cotações. O progresso de leitura deste manual e o resultado da autoavaliação também são guardados localmente.
Para retornar ao estado inicial, use Limpar dados salvos no rodapé do painel de resultados.
Texto