The Top 5 Risk Analysis Add-Ins for Excel in 2024

5 Best Risk Analysis Add-Ins for Excel

Summary of key review points

Product reviewed What you may like What you may not like Cost over 3 years ( )
Analytic Solver Stochastic optimisation Limited set of functions ~5,300
Simulation speed Design of interfaces and reports
Crystal Ball Doesn’t affect the host model A legacy product ~1,800
Some Six Sigma graphics Not a true Excel add-in
ModelRisk The largest range of technical features Not as well-known as @RISK ~4,000
The price Can’t always convert an @RISK model
RiskAMP Price Minimal set of features ~600
Simplicity Poor results analytics
@RISK Industrial Good functionality Price ~4,986
Large user base Customer support

Analytic Solver

~ $5,300/3 years


What you may like:

  • Stochastic optimisation
  • Simulation speed

What you may NOT like:

  • Limited set of functions
  • Design of interfaces and reports

Crystal Ball

~ $1,800/3 years


What you may like:

  • Doesn’t affect the host model
  • Some Six Sigma graphics

What you may NOT like:

  • A legacy product
  • Not a true Excel add-in
Best Value

ModelRisk

~ $4,000/3 years


What you may like:

  • The largest range of technical features
  • The price

What you may NOT like:

  • Not as well-known as @RISK
  • Can’t always convert an @RISK model

RiskAMP

~ $600/3 years


What you may like:

  • Price
  • Simplicity

What you may NOT like:

  • Minimal set of features
  • Poor results analytics

@RISK Industrial

~ $4,986/3 years


What you may like:

  • Good functionality
  • Large user base

What you may NOT like:

  • Price
  • Customer support

Our Recommendation

For users with an extremely limited budget, RiskAMP is the only available option, but it does not meet professional quality standards. Oracle Crystal Ball is an older product with limited functionality, and its development appears to have stagnated. Based on our evaluation, it is difficult to use and lacks the capabilities found in more advanced risk analysis tools.

For those with a budget, the best choices are ModelRisk, Analytic Solver, and @RISK. ModelRisk stands out as the most advanced and cost-effective risk modelling add-in for Excel. If stochastic optimization is a priority, Analytic Solver is the best option. Additionally, while not covered in this review, Frontline Solvers offers a Data Mining tool that can complement Analytic Solver’s optimization capabilities, though this significantly increases costs.

In comparison, @RISK is priced significantly higher than its competitors, largely due to its early market presence and established user base. The primary reasons to choose @RISK are either an existing perpetual license or a requirement to maintain compatibility with existing models.

Building Risk Analysis Models in Excel

Spreadsheets are widely used to estimate future values, such as the total cost of a project, the net present value (NPV) of an investment, or a sales forecast. These estimates are often derived from a series of calculations spread across multiple sheets. However, a key concern is understanding the level of confidence in these single-point estimates.

A risk analysis add-in enhances spreadsheet models by replacing static input values with functions that generate random values based on the uncertainty associated with each input. This technique, known as Monte Carlo simulation, allows users to define output cells and run thousands of simulations to analyse the range and probability distribution of possible outcomes. By doing so, it provides valuable insights into the confidence level of the results. Excel remains a powerful platform for such models due to its flexibility and ease of use. This article provides a more detailed explanation of the Monte Carlo simulation process.

Why This Review Matters

Many users of Monte Carlo add-ins for Excel rely on a single product, often using it for years without exploring alternative options. Given the significant investment in these tools, it is valuable to periodically assess what else is available in the market. This review aims to facilitate such comparisons by providing an objective evaluation of the leading risk analysis software solutions.

ModelRisk risk analysis software ribbon

How to Choose the Best Risk Analysis Excel Add-in

Technical Complexity

Consider the complexity of your models. If your analysis involves basic cost summation, most add-ins will suffice. However, specialized fields often require specific probability distributions—engineers use Weibull, epidemiologists work with hypergeometric distributions, and financial analysts may need log-normal distributions. Similarly, advanced correlation structures and time series models should be available in the software you choose.

Simulation Speed

While modern computing has made simulation speed less critical, certain scenarios require efficiency. High-precision tail probability calculations, such as those in banking capital allocation models, may demand large sample sizes (e.g., 500,000+). Similarly, stochastic optimization, like portfolio risk analysis, requires extensive re-runs, making simulation speed an important factor.

Probability Distribution Capabilities

Depending on your use case, you may need advanced distribution functionalities. Features like convolution (summing distributions in a single cell), extreme value analysis, and reverse convolution (dividing one distribution by another) can significantly enhance model efficiency.

Graphical User Interface

A user-friendly interface can greatly enhance workflow efficiency. At a minimum, an intuitive visualization of probability distributions is essential. Interactive features, such as sliders for probability exploration, improve usability and understanding.

Random Number Generation

All reviewed products use the Mersenne Twister RNG, a widely accepted standard. However, more critical than the RNG itself is how the software transforms random values into valid samples. Features like seed control ensure reproducibility, and scenario analysis helps track rare outcomes. Stratified sampling methods, while often touted, provide little benefit unless dealing with very few distributions.

Community and Compatibility

If your organization already uses a specific tool, it may be easier to adopt the same one for compatibility reasons. However, cost savings from switching should be considered, particularly for large-scale deployments.

Technical Support

Reliable technical support is crucial, particularly as Excel updates can impact add-in functionality. IT security changes within an organization may also affect installations and updates. Testing a vendor's support responsiveness with a trial inquiry can be beneficial.

Example Models and Training

High-quality example models and training resources can accelerate adoption. Some providers offer online courses, consulting packages, or on-demand training, which can be valuable for those new to risk analysis.

Reporting and Presentation

Effective reporting tools streamline the process of integrating model outputs into presentations and reports. The ability to quickly update reports with revised assumptions is particularly useful for last-minute changes.

Trial Versions

A trial version is essential for evaluating software before purchase. All reviewed products offer trial versions, usually limited to 15 days. ModelRisk offers a unique feature where it transitions into a basic version after the trial period expires, allowing continued use with some limitations.

Future-Proofing

Software is increasingly moving towards cloud-based solutions. Understanding a vendor's long-term development plans can help ensure that your choice remains viable as technology evolves.

Pricing

Price is a key factor in decision-making. A detailed comparison of costs and value metrics can be found in the table at the end of this article.

Top 5 Monte Carlo Add-ins for Excel

Analytic Solver

Analytics Solver menu

Developed by Frontline Solvers, Analytic Solver is a powerful add-in that combines Monte Carlo simulation with optimization capabilities. Its strength lies in its ability to perform stochastic optimization, allowing users to define decision variables and optimize stochastic results such as risk-adjusted profitability metrics.

While Monte Carlo simulation is just a part of the overall toolset, Analytic Solver is known for its exceptional speed, benefiting from its developer’s deep knowledge of Excel’s calculation engine. Additionally, the software includes features such as AI-driven assistance and web publishing options.

  • Strengths
  • Stochastic optimization
  • High-speed simulation
  • Limitations
  • Limited function set
  • Interface and reporting design

Oracle Crystal Ball

Crystal Ball menu

Originally developed by Decisioneering, Inc., Crystal Ball was among the first Monte Carlo simulation tools for spreadsheets. Later acquired by Oracle, the product has seen little development since. Its approach of overlaying uncertainty onto spreadsheet values rather than modifying cell formulas makes model-building less intuitive compared to modern alternatives.

  • Strengths
  • Occasionally bundled free for Oracle customers
  • Limitations
  • Outdated and no longer actively developed
  • Not a native Excel add-in

ModelRisk

ModelRisk menu

ModelRisk was designed to address the limitations of early risk analysis tools by introducing advanced statistical features such as time series, copulas, and extensive distribution fitting options. It remains one of the most feature-rich Monte Carlo simulation tools available, offering a unique Results Viewer that enhances data analysis and reporting.

  • Strengths
  • The widest range of technical features
  • Advanced results analysis with Results Viewer
  • Cost-effective
  • Limitations
  • No built-in decision tree functionality
  • No stochastic optimization

@RISK

@RISK menu

As one of the earliest Monte Carlo add-ins, @RISK has built a strong user base over the years. It includes a broad range of features comparable to ModelRisk. However, it comes at a significantly higher price and lacks some of the more technical functions available in competing products.

  • Strengths
  • Stable, well-established product
  • Large user base
  • Limitations
  • Very high price
  • Limited tools for complex modelling

RiskAMP

RiskAMP menu

RiskAMP is the most budget-friendly option but offers a minimal set of features, making it suitable for educational purposes rather than professional risk analysis.

  • Strengths
  • Low cost
  • Limitations
  • Limited features and interface

Check out this article to learn more about switching from @Risk to ModelRisk

Feature Insights

Fitting Distributions to Data

This section examines how different tools approach distribution fitting, a critical aspect of risk modelling. The same dataset was used across all tools to illustrate variations in interface design and technical methodology.

Certain distributions, such as the Uniform, are not well-suited for fitting to data as they assume a strict minimum and maximum based on observations, which can be misleading if based on a small sample. Good software should guide users away from such assumptions.

Another key consideration is parameter stability. A small sample size can lead to significant variations in estimated parameters, which is why advanced tools use parametric bootstrapping to account for parameter uncertainty.

Lastly, statistical methods like the Akaike Information Criterion (AIC) help prevent overfitting by adjusting for the number of parameters in a distribution. ModelRisk pioneered the use of AIC in risk analysis software, with @RISK and Analytic Solver adopting it later.

Analytic Solver distribution fitting

Analytic Solver

Analytic Solver provides a robust algorithm for distribution fitting. However, it does not allow referencing source data inside the function, nor does it incorporate parameter uncertainty into the model.

Oracle Crystal Ball distribution fitting

Oracle Crystal Ball

Crystal Ball relies on older fitting statistics (e.g., Anderson-Darling, Chi-Squared) instead of modern Information Criteria, leading to potential overfitting with multi-parameter distributions. Like Analytic Solver, it does not allow referencing the source data in the function and does not account for parameter uncertainty.

ModelRisk distribution fitting

ModelRisk

ModelRisk applies Akaike Information Criteria (AIC) and supports Likelihood Ratio (LR) comparisons. It allows referencing the source data directly within functions and incorporates parameter uncertainty, shown via multiple fit lines. A fitted Normal distribution linked to the data appears as:

@RISK distribution fitting

@RISK

@RISK employs a solid fitting algorithm but does not consistently apply the same criteria across distributions. It allows referencing source data in the function but does not incorporate parameter uncertainty into the model itself, only displaying it in the fitting interface. Mode estimation in @RISK should be disregarded as it lacks statistical relevance. A fitted Normal distribution looks like:

Presenting the Results of a Monte Carlo Simulation

Analytic Solver results

Analytic Solver

After running a simulation, Analytic Solver allows users to navigate through input and output cells, where thumbnail graphs appear. Clicking on a thumbnail opens a full-sized, editable chart. Users should be mindful to remove the default 3D effect for clearer visualization.

Oracle Crystal Ball results window

Oracle Crystal Ball

Oracle Crystal Ball generates multiple pop-up charts upon simulation completion. While the visuals are aesthetically pleasing, managing the large number of charts and specifying outputs can be challenging.

ModelRisk results viewer

ModelRisk

ModelRisk includes a dedicated Results Viewer, which can remain open during simulations or update dynamically upon completion. Users can create multiple tabs, each containing charts or tables for different inputs, outputs, and simulation runs. The viewer allows full customization, direct exports to various file formats, and retains settings within the Excel file, ensuring automatic graph regeneration upon model updates.

@RISK results window

@RISK

When a simulation is running in @RISK, a results chart appears, updating dynamically. Users can navigate outputs using ALT+right arrow, and small icons allow switching between graph types. After completion, graphs are accessed through the Reports dropdown, requiring multiple steps to generate visualizations. The process of managing multiple open windows can be cumbersome compared to an integrated results viewer.

Decision Trees

Decision trees visually represent a sequence of decisions and chance events. While historically used in decision analysis, their practical application has largely been replaced by Monte Carlo simulation, which offers greater flexibility, realism, and ease of implementation. Despite this, some risk analysis add-ins still include a decision tree component, although their utility in Excel is questionable.

Excel is not inherently designed for graphical modelling, making decision tree implementation within the platform cumbersome. Both Analytic Solver and @RISK (via their PrecisionTree product, not reviewed here) attempt to integrate decision trees, but the limitations are apparent. Below is an example of a decision tree created in Analytic Solver:

Decision tree drawn in Excel

The main issue with decision trees in Excel is that while calculations are performed within cells, the graphical lines connecting decisions and outcomes are simply drawn on top. This makes the structure prone to distortion, as shown in the following example where lines have been unintentionally moved:

Decision tree lines moved around

Given these limitations, Monte Carlo simulation is generally a more robust approach for analysing decision scenarios within Excel.


Feature comparison table

Product name Analytic Solver Crystal Ball ModelRisk @RISK Industrial RiskAMP
Version tested v2023 Q3 11.1.3 6.3.1 8.1.1 5.16

Cumulative cost (USD - see reference):

1 year 2 000 1 340 1 450 2 895 200
2 years 3 710 1 580 2 780 5 790 410
3 years 5 270 1 820 4 010 8 685 610

Features count:

Unique distributions 47 22 135 56 65
Extra reparameterised distributions 0 0 12 48 0
Correlation models (copulas) 6 1 9 6 1
Time series models 0 1 28 13 0
Total functions (approx) 270 35 1435 250 105
Speed trial (secs) 18 682 28 208 Fail
Languages other than English 0 0 6 1 0

Value for money metrics:

Prob models / $k 10 13 43 10 108
Functions / $k 51 19 358 33 172
Samples/sec / $k 105.42 8.06 89.06 6.27

Features check list:

General
Follows Excel add-in rules Mostly
Function swap
Cloud deployment possible
Interface adapts to your usage [1]
Simulation
Monte Carlo simulation
Multiple simulation runs for scenarios
Run macros during simulation
VBA and C++ functionality
Control of precision of results
Demo mode
Independent streams for variables
Recall sample in model
Normal(3,0)=3 [2]
Convolution tool
Reverse convolution tool
Interface
Graphical interfaces
One-click opens relevant interface
Help file integration
Functions return informative messages
Fitting
Distribution fitting
Correlation fitting
Time series fitting Mostly
Using modern (IC) fit statistics
Link fitted model to data
Parameter uncertainty simulated
Simulation results
Results shown in interactive window
Histogram, cumulative plots
Box, Scatter, trend plots
Single window for results
Export options
Share simulation results with non-user [3] [4]
Six sigma statistics
Related tools included
Decision trees [5]
Stochastics optimization [6]
Data interrogation [7]
Stochastic numerical integration
Stochastic differential modelling
Extreme value modelling
Model converters for: @RISK @RISK, Crystal Ball Crystal Ball

Footnotes

  1. ModelRisk's ribbon can be customized based on the user's specific industry or analysis type.
  2. This refers to tests ensuring functions perform correctly at parameter limits rather than returning errors.
  3. Integration with visualization tools such as Power BI or Tableau.
  4. Results can be accessed via the VOSE Results Viewer or the Pelican web platform.
  5. Feature available as a separate module.
  6. Feature available, but purchasing it will double the overall cost.
  7. An extensive Data Mining tool is available, though it significantly increases the price.