ModelRisk: Risk modeling software for Excel
ModelRisk adds Monte Carlo simulation to the Excel models you already have. It shows how likely you are to meet a budget, a deadline or a return, how much contingency or capital you need, and which risks drive the answer.
*Simulation phase, median across 89 internal test models, Turbo against ModelRisk’s classic engine, 1,000 iterations.
What is ModelRisk for?
A spreadsheet usually gives one answer: one cost, one finish date, one return. Real outcomes rarely land on it. ModelRisk gives each uncertain input a range, recalculates your model thousands of times, and turns that one answer into the odds of every outcome. That answers the questions a single number cannot:
How much contingency is enough?
Set a budget, a reserve or a capital figure at the confidence you choose, such as P80 or P90, instead of one estimate and a margin picked by feel.
When will it really be finished?
See the spread of possible finish dates, and commit to one you have a known chance of meeting.
What are the odds of a loss?
See the whole range of returns, and how likely a loss is, before the money is committed.
Which risks matter most?
Rank the inputs that drive the result, so effort and mitigation go where they change the answer.
It all happens in the workbook you already have: each uncertain input stays an ordinary Excel formula, such as =VosePERT(36, 40, 46). See how it works, step by step ↓
What can ModelRisk do?
ModelRisk turns any Excel model into a Monte Carlo simulation. You describe uncertain inputs with its 136 distributions, fit them to data, link them with copulas and time series, run thousands of scenarios, and read the results in a Results Viewer that ranks which inputs drive the outcome. The steps below follow the ModelRisk ribbon in Excel from left to right.
Which probability distributions does ModelRisk include?
ModelRisk includes 136 probability distributions, from everyday choices such as PERT, Normal and Lognormal to specialist families for extreme values, insurance losses and reliability. Each is an Excel function with an interactive guide to its theory and use, so you can see its shape before you commit to it.
- Grouped by what they model, so you search by problem rather than by name.
- Expert-estimate distributions (PERT, Modified PERT, Triangle) for when there is no data.
- The Shaper tool lets you draw a distribution of your own.
- Distribution Objects give exact percentiles and probabilities without simulating.
VosePERT
VoseModPERT
VosePercentile
Try it: pick a distribution
5 of 136 shownTry it: pick a distribution
5 of 136 shownTry it: pick a distribution
5 of 136 shownTry it: pick a distribution
5 of 136 shownTry it: pick a distribution
5 of 136 shownHow does ModelRisk fit distributions to data?
ModelRisk fits distributions, time series and copulas to spreadsheet data by maximum likelihood estimation (MLE). It ranks the candidates on three information criteria (SIC, HQIC and AIC), which penalise unnecessary parameters, and overlays every fit on your data so you can judge the tails by eye as well as by score.
- One function does the whole job: VoseOptimalFit picks the best-ranked distribution.
- Bayesian model averaging blends close candidates instead of forcing a single winner.
- Switch on parameter uncertainty and a small dataset shows up as wider results.
VoseOptimalFit
VoseLognormalFit
VoseTimeBMA
Claim sizes, n = 160
Can ModelRisk forecast how a value changes over time?
Yes. ModelRisk has 34 time series models, from geometric Brownian motion and its seasonal variant to ARMA, ARCH and GARCH families and Yule growth processes, with multivariate versions that keep related series consistent. Fit them to history, or describe a trend from expert estimates when there is no data.
- Not only for finance: demand, failure counts, adoption curves and commodity prices.
- Expert-input series take three-point, range, percentile or saturation estimates for each period.
- Fit to history by MLE, or average several models with Bayesian model averaging.
VoseTimeGBM
VoseTimeGARCH
VoseTimeSMEThreePoint
Price index: 12 months of history, 24-month forecast
How does ModelRisk model correlation between risks?
ModelRisk links uncertain inputs with 14 copulas. A copula controls not only how strongly two variables move together but where: some make bad outcomes cluster, others do not. Fit a copula to your data, or use the data copula, which reproduces whatever pattern the data shows. Every link stays visible in the spreadsheet.
- Normal, Student-t, Clayton, Gumbel and Frank, in bivariate and multivariate form.
- The data copula captures patterns no formula describes. NASA uses it for exactly that.
- Right-click a set of cells to correlate them, plus joint-success and target-point tools on the correlation plot.
VoseCopulaBiClayton
VoseCopulaMultiT
VoseCopulaData
Same correlation, different tails
Same correlation, different tails
Same correlation, different tails
How does ModelRisk keep large models small?
Distribution Objects and aggregate functions do in one cell what would otherwise take a row per event. A frequency–severity model, for example, becomes one formula that adds up a random number of random losses, by Monte Carlo, Panjer, FFT or de Pril methods. Fewer cells mean faster simulation and fewer places for errors to hide.
- Deductibles and insurance layers applied to a whole distribution.
- Splice a body distribution onto a heavy tail.
- Combine several experts' estimates into one distribution.
VoseAggregateFFT
VoseDeductObject
VoseSplice
VoseCombined
VosePoisson(48),
VoseLognormalObject(
25000, 40000))
VoseLognormalObject(25000, 40000),
0.99)
How fast is ModelRisk?
Turbo is ModelRisk's optional high-speed simulation engine. Switch Turbo on for a workbook and ModelRisk analyses the model once, compiles only the cells that change between iterations, and runs them on every processor core without Excel recalculating. Across 89 internal test models, the simulation phase ran a median of about 200× faster than ModelRisk's classic engine.
- Large workbooks take a few seconds to prepare the first time, then run at full speed.
- Results are statistically equivalent to the classic engine, with a consistency check built into the first Turbo run.
Where the time goes
workbook once
that can change
How do you read and share ModelRisk results?
When a simulation finishes, the Results Viewer opens with every input and output listed. Nine chart types, including tornado, spider and scatter plots, show which inputs drive the result, next to full statistics tables. Compare several runs side by side, or export charts and statistics to Excel, Word, PowerPoint or PDF to share with colleagues. Our sensitivity analysis in Excel guide shows what a tornado chart tells you.
- Go To Sample jumps to the exact scenario behind any outlier.
- What-if and stress testing: Goal Seek on simulated results, Impact Analysis one input at a time, and Extreme Scenario Analysis.
- A histogram sparkline inside every input and output cell.
- Save results as a .vmrs file and reopen them without the model, or export to SIPMath 3.0.
Can ModelRisk optimize decisions under uncertainty?
Yes. The ModelRisk Optimizer searches for the decision with the best simulated result: the highest mean profit, the highest 5th percentile, or the lowest chance of a loss. Each candidate is scored by running a simulation, so it compares distributions rather than single numbers. Constraints can apply to a statistic or to any worksheet formula.
- Stochastic models, where every trial is a simulation, and deterministic ones, where every trial is one recalculation.
- Adjustable cells can be continuous, integer, binary or a list of allowed values, with bounds that are themselves worksheet cells.
- Groups for budgets, recipes, orderings and schedules; hard or penalised constraints.
- The same answer on any machine: one core, six cores or automatic gave an identical objective, trial count and search trace.
- Coming from RISKOptimizer or Crystal Ball? The converter brings the optimization model across: objectives, adjustable cells, constraints and groups.
An optimization model, in plain terms
How do I check that a ModelRisk model is right?
Select any ModelRisk cell and click View Function to see exactly what it does. An invalid input returns a plain explanation instead of a bare error, the help file covers more than 1,000 topics, and Excel's own auditing tools work on every ModelRisk function, alongside Excel Tables, Power Query and modern Excel functions.
Can AI assistants build ModelRisk models?
Yes. The open-source ModelRisk MCP server lets AI assistants such as Claude Desktop, Claude Code, Cursor and Zed read, build and run ModelRisk models in your workbook through conversation. Every change is a dry-run preview until you approve it, writes are logged, and Excel's undo still works. Tamara and ModelChoice have servers of their own.
- More than 50 tools for reading, building, simulating, analysing and reporting.
- Never overwrites your own formulas; bulk writes need explicit confirmation.
- MIT licensed. Windows, Excel 2019 or later.
Can I switch from @RISK or Crystal Ball?
Yes. ModelRisk's built-in converter translates @RISK models one at a time or a whole folder at once, leaves the originals untouched, and lists every converted formula in a report. @RISK does not need to be installed. A free Crystal Ball converter is also available, and an optional @RISK-style ribbon layout makes the move easier.
Convert an @RISK model freeExplore ModelRisk for your industry
See where ModelRisk fits in your work, in your industry’s own terms, with free example models to start from.
ModelRisk features at a glance
Everything on this page is included in every ModelRisk licence. Download the ModelRisk brochure (PDF, 1.9 MB) ↓Download the one-page overview (PDF, 0.5 MB) ↓
Organisations that use Vose software
ModelRisk is made by Vose Software, the company behind ModelChoice and Tamara, which has built risk analysis software since 2008. Its co-founder, David Vose, wrote Risk Analysis: A Quantitative Guide.
One edition, every feature
ModelRisk is sold as an annual licence in one edition with every feature, at about half the price of @RISK. Time and volume discounts lower the price: work out your own quote with the price calculator. After the 15-day trial, ModelRisk reverts to the free Basic edition with reduced features. Academic users have their own offer.
ModelRisk price calculatorFrequently asked questions
What is ModelRisk used for?
ModelRisk is a Monte Carlo simulation add-in for Microsoft Excel. Teams use it to find out how likely a plan is to work: whether a budget is enough, when a project or trial will finish, what an investment could return, how much capital an insurer or a bank should hold, and which risks matter most. It works in the spreadsheet you already have.
What does Monte Carlo simulation add to a spreadsheet?
A spreadsheet normally works out one answer from one set of inputs. ModelRisk gives each uncertain input a range, then recalculates the model thousands of times with different values. The results show every outcome the model can produce and how likely each one is: a P80 budget, the chance of a loss, or the date you are 90% sure to meet. Our guide to Monte Carlo simulation explains the method.
How is this better than best, base and worst cases?
Three cases show three outcomes but not how likely any of them is, and a worst case that assumes everything goes wrong at once almost never happens. Simulation lets every input vary at the same time, with the links between them, and shows how likely each result is. The base case is often much less likely than it looks.
Do I need to be a statistician to use ModelRisk?
No. Start from one of the example models, use expert-estimate distributions such as PERT where you have no data, and use View Function and the help file to check what each function does. The fitting and copula tools are there when you need them.
Which Excel versions does ModelRisk support?
ModelRisk runs on Windows 10 and 11 with Microsoft Excel 2016, 2019 or Microsoft 365, in 32-bit or 64-bit, and needs .NET Framework 4.8. Full details are on the system requirements page. ModelRisk functions work inside Excel Tables, alongside Power Query and with modern Excel functions.
Can someone without ModelRisk open my model?
Yes. The SWAP tool saves a copy in which every ModelRisk function is replaced by a fixed value and annotated, so it works as a normal Excel file.
How does ModelRisk compare with @RISK and Crystal Ball?
All three are Monte Carlo add-ins for Excel. ModelRisk includes every feature in one edition at about half the price of @RISK, and its converter translates @RISK models, a whole folder at a time if needed, without @RISK installed. The comparison of five risk analysis add-ins sets out the differences, and Switching from @RISK explains the move.
Who uses ModelRisk?
Analysts, engineers, cost estimators, actuaries, project controls and finance teams: the people who build models in Excel to support a decision. Organisations that use Vose software include consultancies, insurers, energy, pharmaceutical and manufacturing companies, and government agencies.
Is there a free version?
Yes. The trial is the full product, free for 15 days. When it ends, ModelRisk reverts to the free Basic edition with reduced features. Students and universities can see the academic offer.
Try ModelRisk on your own model
Download the full product free for 15 days and put ranges into a model you already have.
Download the ModelRisk brochure (PDF, 1.9 MB) ↓Download the one-page overview (PDF, 0.5 MB) ↓