xellstorm Central de aprendizado
PT
Abrir o app

Qual distribuição de probabilidade usar? Guia para modelos de Monte Carlo

Guia · Atualizado em outubro de 2026

Escolha a distribuição pelo que você sabe sobre o número incerto, não pelo nome. Uma estimativa de especialista, com valor mínimo, mais provável e máximo, pede uma PERT ou uma triangular; um valor positivo com cauda superior longa, como um custo ou uma duração, pede uma lognormal; uma medida simétrica, uma normal; um tempo até a falha, uma Weibull; uma contagem de eventos, uma Poisson; um evento que ocorre ou não, uma Bernoulli; uma proporção entre 0 e 1, uma beta, e várias partes que precisam somar o todo, uma Dirichlet; o maior valor de um período, uma Gumbel ou uma GEV; um total de perdas, quantas e de que tamanho, uma distribuição composta; e dados históricos, uma distribuição ajustada. O seletor abaixo faz uma ou duas perguntas e indica a distribuição; o xellstorm oferece 52 distribuições no total, incluindo tabelas próprias.

Encontre a sua distribuição

Escolha o que descreve o seu número incerto. Quando uma resposta não basta, uma segunda pergunta se abre logo abaixo.

Que tipo de número incerto é esse?
O que significam o mínimo e o máximo?

PERT

Uma curva suave do mínimo ao máximo, com pico no valor mais provável, que raramente chega aos limites. A média, (mín. + 4 × mais provável + máx.) / 6, fica perto do valor mais provável.

No xellstorm: escolha PERT e preencha os campos mín., mais provável e máx. Toda entrada nova começa como PERT.

Guia da distribuição PERT

Triangular

Retas do mínimo até o valor mais provável e dele até o máximo. Espalha-se mais que uma PERT com os mesmos três números, o que dá uma leitura mais cautelosa da estimativa.

No xellstorm: escolha Triangular e preencha os campos mín., mais provável e máx.

Guia da distribuição triangular

Uniforme

Todos os valores entre o mínimo e o máximo são igualmente prováveis. Use só quando você realmente não souber dizer que parte da faixa é mais plausível.

No xellstorm: escolha Uniforme e preencha os campos mín. e máx.

Guia da distribuição uniforme

Uma distribuição ajustada aos seus percentis

Usados como mínimo e máximo, um P10 e um P90 deixariam de fora os 20% de resultados que ficam além deles. Ajuste, em vez disso, uma forma que passe pelo seu P10, P50 e P90: lognormal para uma cauda superior longa, normal para uma dispersão simétrica.

No xellstorm: selecione a entrada e use “A partir de estimativas” no painel lateral (PERT, Normal, Lognormal ou Triangular), ou escolha Triangular a partir de percentis.

P50, P80 e P90 explicados

Uma distribuição ajustada aos seus dados

Deixe os dados escolherem: ajuste várias formas e compare o quanto cada uma explica os valores. Confirme que o histórico ainda é representativo e lembre que uma amostra pequena diz pouco sobre os extremos.

No xellstorm: selecione a entrada e use “A partir de dados” no painel lateral. Ele ajusta normal, lognormal, gama, Weibull, beta, Poisson, binomial negativa e outras, e ordena os ajustes do melhor ao pior.

Exemplo prático: ajuste de prazos de entrega

Bernoulli

1 com probabilidade p, 0 no caso contrário. Multiplique pelo impacto do evento para obter o custo dele em cada iteração: nunca a média, sempre tudo ou nada.

No xellstorm: escolha Bernoulli e informe p; deixe o impacto em uma célula separada.

Guia de Bernoulli e binomial
Que tipo de contagem?

Poisson

Números inteiros definidos por um único valor, a contagem média por período. A variância é igual à média.

No xellstorm: escolha Poisson e informe a média.

Guia da distribuição de Poisson

Binomial negativa

Uma contagem com variância maior que a média: mais períodos parados e mais períodos de pico do que numa Poisson. Típica de demanda e de defeitos agrupados.

No xellstorm: escolha Binomial negativa e informe n e p, ou ajuste a distribuição a contagens passadas.

Guia de Poisson e binomial negativa

Binomial

O número de “sim” em n tentativas independentes, todas com a mesma probabilidade p, de 0 a n.

No xellstorm: escolha Binomial e informe n e p.

Guia da distribuição binomial
Que tipo de tempo?

Weibull

Um parâmetro de escala para a vida típica e um de forma para o modo como as falhas se distribuem no tempo: abaixo de 1, falhas precoces; acima de 1, desgaste.

No xellstorm: escolha Weibull e informe forma e scale.

Guia da distribuição de Weibull

Exponencial

Um único número, o tempo médio entre eventos. A idade não importa: a chance de um evento na próxima hora é sempre a mesma.

No xellstorm: escolha Exponencial e informe a média como scale.

Guia de Weibull e exponencial

Lognormal (ou PERT, a partir de uma estimativa)

Positiva, com cauda superior longa. Com uma estimativa de três pontos de um especialista para a duração, uma PERT cumpre o mesmo papel, dentro de limites.

No xellstorm: escolha Lognormal (s, scale = a mediana, loc 0) ou ajuste a distribuição a durações passadas.

Guia da distribuição lognormal

Gama

O total de várias esperas exponenciais: o parâmetro de forma é o número delas e a escala, a média de cada uma. Serve também como uma forma geral, positiva e assimétrica à direita.

No xellstorm: escolha Gama e informe a (o parâmetro de forma) e scale.

Guia da distribuição gama
Um valor só ou o total de vários?

Lognormal

A maioria dos valores fica perto do típico, e poucos ficam bem acima. A média fica acima da mediana, e por isso orçamentos feitos com valores típicos ficam curtos. A gama tem forma parecida, com a cauda mais fina.

No xellstorm: escolha Lognormal ou ajuste a distribuição a partir de um P10, P50 e P90 com “A partir de estimativas”.

Guia da distribuição lognormal

Emenda (corpo + cauda)

Uma distribuição abaixo de um ponto e outra acima dele: por exemplo, uma lognormal para as perdas comuns e uma Pareto generalizada para as que passam de um limiar. Informe a proporção abaixo do ponto, ou deixe em branco para que as duas densidades se encontrem na mesma altura.

No xellstorm: escolha Emenda (corpo + cauda) e defina o corpo abaixo do ponto, a cauda acima e o ponto de emenda na linha da entrada.

Guia da distribuição lognormal

Composta (frequência × severidade)

Um número de eventos sorteado de uma frequência, como uma Poisson ou uma binomial negativa, e a mesma quantidade de valores sorteados de uma severidade, como uma lognormal, somados em cada iteração. Um ano sem eventos não custa nada; um ano com vários soma todos eles. Cada evento pode ter franquia e limite.

No xellstorm: escolha Composta e defina, na linha da entrada, a frequência, a severidade e, se for o caso, a franquia e o limite de cada evento.

Guia de Poisson: a contagem dos eventos

Gumbel ou GEV (valor extremo generalizado)

O maior de muitos valores segue uma distribuição de valores extremos, com cauda superior longa. A Gumbel tem forma fixa; a GEV acrescenta um parâmetro de forma, para uma cauda mais pesada ou para valores que param em um limite superior. Use os máximos passados de cada período, não todos os valores.

No xellstorm: escolha Gumbel (loc, scale) ou ajuste a distribuição aos máximos passados com “A partir de dados”; ou escolha GEV (valor extremo generalizado). O parâmetro forma (c) da GEV é o ξ usual com o sinal trocado, como no scipy: abaixo de 0 para uma cauda superior pesada.

Normal

A curva em sino: uma média e um desvio padrão. Descreve também o total de muitas incertezas pequenas e independentes.

No xellstorm: escolha Normal e informe média e dp.

Guia da distribuição normal
Uma proporção só ou várias que formam um todo?

Beta

Fica entre 0 e 1 por construção. A média é alfa / (alfa + beta), e quanto maior a soma dos dois, mais estreita ela é.

No xellstorm: escolha Beta e informe a e b (loc 0 e scale 1 para uma proporção).

Guia da distribuição beta

Dirichlet (partes de um total)

Uma parte incerta por célula, e em toda iteração as partes somam o total. O alfa de cada célula dividido pela soma dos alfas é a parte média dela, e quanto maiores os alfas em conjunto, menos as partes variam. Cada parte, sozinha, segue uma distribuição beta.

No xellstorm: transforme o intervalo de células em uma só entrada, escolha Dirichlet (partes de um total) e informe um alpha por célula e o total (1 se você deixar em branco).

Guia da distribuição beta

Uma série temporal

Cada período parte do anterior, então um mês ruim se transmite ao seguinte em vez de ser sorteado de novo, de forma independente. Um preço que cresce por percentuais aleatórios, uma taxa que oscila em torno de um nível.

No xellstorm: transforme a linha de células em uma só entrada e defina o sorteio como “série temporal (uma trajetória)”, depois escolha MBG (crescimento), Passeio aleatório, AR(1), Reversão à média ou Difusão com saltos.

Exemplo prático: autonomia de caixa

As distribuições em resumo

Os parâmetros aparecem com o nome que têm no menu de distribuições do xellstorm. Toda distribuição aceita ainda um truncamento (manter só os valores entre dois limites) e um deslocamento.

Distribuições comuns, o que descrevem, seus parâmetros no xellstorm e um sorteio no Excel
DistribuiçãoDescreveParâmetrosSorteio no Excel
PERTEstimativas de especialistas com limites, confiando no valor mais provávelmín., mais provável, máx.BETA.INV(RAND(), α, β, min, max)
TriangularEstimativas de especialistas com limites, com valores próximos a eles possíveismín., mais provável, máx.Um IF com SQRT, veja o guia
UniformeUma faixa sem valor favoritomín., máx.min+(max-min)*RAND()
NormalVariação simétrica: medidas, erros, totais de muitas partesmédia, dpNORM.INV(RAND(), mean, sd)
LognormalValores positivos com cauda superior longa: custos, perdas, duraçõess, scale, locLOGNORM.INV(RAND(), LN(median), s)
GamaPositiva e assimétrica à direita; o total de várias esperasa, scale, locGAMMA.INV(RAND(), shape, scale)
BetaProporções e taxas entre 0 e 1a, b, loc, scaleBETA.INV(RAND(), α, β)
WeibullTempo até a falha, desgaste ou falhas precocesforma, scale, locscale*(-LN(1-RAND()))^(1/shape)
ExponencialTempo entre eventos aleatórios a uma taxa constantescale, loc-mean*LN(1-RAND())
PoissonEventos em um período a uma taxa médiamédiaUma tabela com POISSON.DIST e COUNTIF, veja o guia
Binomial negativaContagens mais irregulares que uma Poisson: demanda, defeitos agrupadosn, pUma tabela com NEGBINOM.DIST e COUNTIF
BernoulliSe um evento acontece (1) ou não (0)pIF(RAND()<p, 1, 0)
BinomialQuantos “sim” em n tentativasn, pBINOM.INV(n, p, RAND())
Uniforme inteiraNúmeros inteiros em uma faixa, todos igualmente prováveismínimo, máximoRANDBETWEEN(low, high)
Tabela discretaPoucos valores possíveis, com suas probabilidadesuma tabela de valores e probabilidadesUma consulta às probabilidades acumuladas
Triangular a partir de percentisUma triangular definida por um percentil baixo e um alto, não por limitesinferior, mais provável, superior, inferior %, superior %–
t de StudentSimétrica, com caudas pesadas: retornos, erros com valores atípicosdf, loc, scaleloc+scale*T.INV(RAND(), df)
GumbelO maior de muitos valores: cargas de pico anuais, enchentesloc, scaleloc-scale*LN(-LN(RAND()))
GEV (valor extremo generalizado)O maior de muitos valores, com cauda mais pesada ou limite superiorforma (c), loc, scaleloc+scale*(1-(-LN(RAND()))^c)/c
MetalogUma forma flexível que passa por vários percentisuma tabela de valores e probabilidades–
CompostaO total de um número aleatório de eventos, cada um com seu tamanho: sinistros, perdasfrequência, severidade, franquia, limite–
Emenda (corpo + cauda)Uma distribuição abaixo de um ponto e outra acima dele: um corpo e uma cauda pesadaabaixo do ponto, acima do ponto, ponto de emenda, proporção abaixo–
Dirichlet (partes de um total)Partes que somam um total em toda iteração: participações de mercado, a divisão de um orçamentoalpha por célula, totalGAMMA.INV(RAND(), alpha, 1) em cada célula, dividido pela soma

O xellstorm oferece 52 distribuições. O menu do app lista 29 delas, e mais 23 em “Mais famílias”, a maioria vinda de modelos feitos para suplementos do Excel, que o xellstorm converte na importação (veja como migrar um modelo de um suplemento).

A planilha: cada distribuição como fórmula do Excel

A planilha desta página tem uma linha por distribuição: os parâmetros, um número aleatório de RAND(), um sorteio e a média, o P10 e o P90 por fórmula. Pressione F9 e todos os sorteios mudam. As últimas colunas trazem as mesmas distribuições como entradas do xellstorm, então uma execução mostra lado a lado os sorteios do Excel e os do xellstorm. Cada guia deste site confere as fórmulas da planilha com 10.000 sorteios como esses.

examples/distributions.xlsx: uma linha por distribuição, com a média, o P10 e o P90 que as fórmulas calculam
DistribuiçãoExemplo e parâmetrosMédiaP10P90
NormalDemanda na próxima temporada (unidades)
Média 1.000, Desvio padrão 200
1.0007441.256
LognormalCusto de reparo de um sinistro (US$)
Mediana 2.000, Dispersão do ln 0,8
2.7547175.576
TriangularCusto de um item (milhares de US$)
Mín. 80, Mais provável 100, Máx. 140
106,791,0124,5
PERTCusto de um item (milhares de US$)
Mín. 80, Mais provável 100, Máx. 140
103,389,2118,7
UniformePreço unitário (US$)
Mín. 40, Máx. 60
504258
WeibullVida útil de uma bomba (horas)
Forma 1,5, Escala 20.000
18.0554.46234.874
ExponencialTempo entre quebras (horas)
Média 500
500531.151
PoissonReclamações em uma semana
Média 4
427
Binomial negativaPedidos em uma semana, com mais variação
Sucessos 4, Probabilidade 0,5
418
BernoulliUm risco ocorre (1) ou não (0)
Probabilidade 0,3
0,301
BinomialUnidades defeituosas em um lote de 50
Tentativas 50, Probabilidade 0,04
204
BetaProporção de clientes que renovam
Alfa 8, Beta 2
80,0%63,2%93,9%
GamaDias para concluir três reparos em sequência
Forma 3, Escala 2
6,02,210,6

Erros comuns

Guias de cada distribuição

Perguntas

Qual distribuição usar quando não tenho dados?

Peça a quem conhece a grandeza um valor mínimo, um mais provável e um máximo, e use uma PERT ou uma triangular. Se o mínimo e o máximo forem casos de “um em dez”, e não limites, ajuste uma distribuição a esses percentis. Depois confira o que os números implicam (média, P10 e P90) com as pessoas que os deram.

Qual é a melhor distribuição para estimativas de custo?

Para cada item de custo, uma PERT ou triangular a partir de uma estimativa de três pontos, ou uma lognormal quando não há máximo firme. Para riscos que podem ou não ocorrer, uma Bernoulli vezes o impacto. O total, então, é simulado, não estimado: veja o exemplo de contingência de custos de um projeto.

Qual distribuição usar para a duração de tarefas?

Uma PERT ou triangular a partir da estimativa de três pontos de cada tarefa, ou uma lognormal ajustada a durações passadas. As duas admitem uma cauda superior longa. Para o cronograma, simule a rede de tarefas: veja a análise de risco de cronograma.

Qual distribuição usar para sinistros de seguro ou perdas operacionais?

Modele separadamente quantas perdas um período traz e o tamanho de cada uma, e deixe uma distribuição composta somá-las: uma Poisson ou uma binomial negativa para a contagem; uma lognormal, uma gama ou uma Pareto para o tamanho. Quando as perdas grandes seguem uma cauda mais pesada que a das comuns, emende uma Pareto generalizada acima de um limiar ao corpo abaixo dele. Com as duas partes modeladas à parte, cada uma pode ser conferida com os próprios dados, e uma franquia ou um limite se aplica a cada perda.

Como simular percentuais que somem 100%?

Sorteie todos juntos com uma distribuição de Dirichlet, não com uma distribuição separada em cada célula: percentuais independentes raramente somam 100%. No Excel, sorteie GAMMA.INV(RAND(), alpha, 1) (INV.GAMA e ALEATÓRIO no Excel em português) em cada célula e divida cada sorteio pela soma de todos; no xellstorm, escolha Dirichlet (partes de um total) para o intervalo de células.

Como saber se uma distribuição se ajusta aos meus dados?

Ajuste várias e compare. A aba “A partir de dados” do xellstorm ordena os ajustes pelo AIC, que premia o bom ajuste e penaliza parâmetros extras, e mostra os testes de aderência de cada um. Olhe também o histograma contra a curva, sobretudo na cauda que importa para a sua decisão, e cuidado com amostras pequenas.

A escolha da distribuição muda muito os resultados?

Muda mais as caudas do que o centro. Duas formas com os mesmos três números ou a mesma média costumam dar médias parecidas, mas P90 diferentes e chances diferentes de estourar um orçamento. Quando isso importa, rode as duas como cenários, com os mesmos sorteios aleatórios, e compare.

Veja também

O xellstorm é uma ferramenta de simulação de Monte Carlo para modelos do Excel, que roda no navegador: sem suplemento, e o arquivo nunca sai do seu computador.