Play with a live, editable example:
Carlo exactly reproduces your spreadsheet's calculation, but lets you replace one or more of your deterministic inputs with a probability distribution. To do so, Carlo reads its instructions from additional spreadsheet columns to the right of your calculation.
The first of these is the keyword column. Place this column immediately to the right of your calculation, and mark it by entering the string UseCarlo into the column header.
Once you have a keyword column, you place keywords into it to give Carlo instructions about a particular variable.
These keywords specify the distribution family of an input variable.
To the right of a distribution keyword, you can place either:
Example: parameters
To make z
normally distributed with a mean of 0
and a standard deviation of 1
:
Example: quantiles
To make z
a normally distributed variable with an 80% interval (10th to 90th percentile) of 0.5
to 3
:
This table shows all supported distribution families:
Family | Parameters | Quantiles | ||||
---|---|---|---|---|---|---|
Normal | mean | sd | 2 | |||
LogNormal | mu | sigma | 2 | |||
Uniform | a | b | 2 | |||
LogUniform | a | b | 2 | |||
PERT — also known as beta-PERT | min | mode | max | lambda (optional) | ||
Flexible — optionally give 1 or 2 bounds as p0,p100 | ≥ 2 | |||||
Metalog — not recommended, use Flexible instead | ≥ 2 | |||||
Beta | alpha | beta | 2 | |||
Discrete — Generic discrete distribution over any finite set of values | x1 | w1 | x2 | w2 | ... | |
Bernoulli | p | |||||
Poisson | lambda |
This optional keyword marks one or more variables as outputs. If you don't use it, Carlo will try to guess which variables you are interested in.
Carlo has some limitations that are inherent to how it works (rather than merely features we haven't built yet).
Evaluate Carlo for free with a limited number of simulations. (The exact number is not set in stone, but it's definitely enough to thoroughly explore the product and maybe even finish a small project). After that, our entry-level plan costs $2,990/year.
Carlo is run by me, Tom. I'm a former professional spreadsheet-modeller, and now a statistics consultant and software engineer.