University of Sheffield logo SAVI - Sheffield Accelerated Value of Information

Release version 2.2.0 (2021-06-04)

Copyright © 2014-2021 The Authors

What SAVI does

Using only PSA results from your model

In a matter of seconds from the SAVI online application you can generate:

  1. Standardised assessment of uncertainty (C-E planes and CEACs)
  2. Overall EVPI per patient, per jurisdiction per year and over your decision relevance horizon
  3. Expected Value of Perfect Parameter Information (EVPPI) for single and groups of parameters

Disclaimer: This application is based on peer-reviewed statistical approximation methods. It comes with no warranty and should be utilised at the user's own risk (see here). The underlying code is made available under the BSD 3-clause license.

If you use SAVI in your work please cite our paper

Strong M, Oakley JE, Brennan A. Estimating multi-parameter partial Expected Value of Perfect Information from a probabilistic sensitivity analysis sample: a non-parametric regression approach. Medical Decision Making. 2014;34(3):311-26. Available open access here.

The SAVI process has 4 steps (using the TABS from left to right)

Step 1: Save PSA input parametes, costs and effects as separate .csv files

Step 2: Input details about your model, then upload and check PSA samples

Step 3: View your VoI analysis

Step 4: Download your results as .csv files. Download a report as a PDF, HTML or word document

If you get stuck, or if something doesn't work, please let us know

Our email address is

Contact Us

For any queries or to report a bug please send an email to


SAVI is now available as an R package, allowing you to run SAVI directly on your own machine. You can download instructions here.

New features and bug fixes

New for version 2.2.0

SAVI now has a new web address

This means that traffic to and from SAVI is now encrypted. The old address should redirect to the new address.

Fix for version 2.1.4

We have applied a patch to avoid numerical problems in the regression estimation if parameters are very highly skewed

Fix for version 2.1.3

We have fixed a bug in the 'Download Summary Report' function that caused an incorrect plot of overall EVPI against the threshold value.

New in version 2.1.0

We have added a new 'Risk Analysis' tab. SAVI now generates Risk Analysis charts as described in this paper by Grimm et al.

Fix for version 2.0.9

We have added a note on the EVPPI Groups tab to say that the GP method for calculating partial EVPI for groups of five or more parameters uses only the first 7,500 rows of the PSA.

Fix for version 2.0.5

We have found that, for individual level simulation models, the regression method works best when a small number of individuals (rather than a single individual) are run per PSA sample. Instructions have been updated. Note - the individual level simulation model feature is currently disabled.

New in version 2.0.0

SAVI now calculates value of information for individual level simulation models where only a single individual is simulated per PSA sample. See the "About your model" tab.

All tables can now be downloaded as csv files.

New in version 1.013

You can now download some test files to try out on SAVI. See the Import Files tab.

New in version 1.009

SAVI now accepts text files with the tab or the semicolon separator, and with the comma as the decimal mark.

New in version 1.005

You can now download a report containing all the results from the SAVI analysis. Click on the Downloads tab.

Different interventions and comparators can now be specified for the CE plane.

Known issues

We've removed the individual-level patient simulation model tick-box option while we upgrade the code. The new implimentation will improve speed and accuracy. SAVI still works for your patient-level simulation model, but we assume that the model has been run with a sufficient number of patients per PSA sample such that the mean costs and effects are stable.

Sometimes SAVI will either not load, or will hang for a while. This is because SAVI can only deal with one set of computations at a time, even though SAVI allows multiple concurrent users. Be assurred that SAVI keeps concurrent users' data and results separate.

The "Save session" and "Load previously saved session" facilities are temporarily out of action due to problems of backward compatibility with SAVI version 1.

The report that SAVI generates is not quite as polished as we would like. We are working on this.

Specify details about your model here

These can changed at any time - results will automatically update
Enter numeric values without a thousand separator comma, i.e. '15100', rather than '15,100'

Setting up your files for import

Import your PSA samples of parameters, costs and effects using the import buttons below.
Please supply the PSA samples in the form of three csv files.

SAVI assumes that the first row of the parameter file contains the parameter names.
SAVI assumes that the first row of the costs file holds the decision option names.
Avoid using any special symbols (e.g. currency symbols) in the names.
The first row of the effects file should also hold names, but these names are not used by SAVI.

The csv files must each have the same number of rows, and the rows must correspond, i.e. the parameters in row 1 must be those that correspond to the costs and effects in row 1, and so on.

Costs and effects are assumed to be per-person, and to be absolute rather than incremental (i.e. there must be the same number of columns as decision options, including the baseline decision).

The cells in the uploaded csv files must be free of formatting, i.e. no pound / euro / dollar signs, and no thousands separator.

Parameter importation

Costs importation

Effects importation

Dowload test files

Try out SAVI using these test files that we have generated from a hypothetical model. The model has 19 uncertain parameters and two decision options.

Download parameters.csv

Download costs.csv

Download effects.csv

Check data import

The parameters, costs and effects you have uploaded are displayed below:

(only the first 5 first rows of each dataset are shown)




Cost-Effectiveness Plane

Choose intervention

Choose comparator

Strategies Compared


Section 5.1 in Briggs, Claxton & Sculpher. Decision Modelling for Health Economic Evaluation (Handbooks for Health Economic Evaluation). OUP Oxford; 1 edition (2006). ISBN-13: 978-0198526629

Table of Key Cost-Effectiveness Statistics

Download table as a csv file

Download table

Cost-Effectiveness Acceptability Curve (CEAC)


A guide to cost-effectiveness acceptability curves. Fenwick & Byford. The British Journal of Psychiatry (2005) 187: 106-108 doi: 10.1192/bjp.187.2.106

Net Benefit

This is particularly useful when comparing several strategies because the analyst and decision maker can see in one single measure the expected net value of each strategy, rather than looking at many comparisons of incremental cost-effectiveness ratios between different options. Under the rules of decision theory, the strategy with the greatest expected net benefit is optimal.

Summary of Absolute Net Benefit Statistics

Download table as a csv file

Download table

Net Benefit Densities

Analysis of the expected incremental net benefit helps to visualise whether particular strategies are better than others and how certain a decision maker can be about the differences.

If there are strategies with credible intervals for incremental net benefit that include zero, then there is decision uncertainty. Whether it is valuable to consider further research to reduce uncertainty is the motivation for the value of information calculations. These calculations can consider decision uncertainty arising from all uncertain parameters together (the overall expected value of perfect information – overall EVPI) or for particular sets of uncertain parameters (the expected value of perfect parameter information – EVPPI).

Overall Expected Value of Perfect Information

Overall EVPI

The Expected Value of Removing all Current Decision Uncertainty

Download table as a csv file

Download table

Overall EVPI (on costs scale) versus lambda

Overall EVPI (on effects scale) versus lambda

Overall EVPI per population and time horizon

Understanding the EVPI: a non-technical explanation

The calculation begins with the existing confidence intervals (or credible intervals) for the model parameters as used in the probabilistic sensitivity analysis. We then imagine a world in which we become absolutely (perfectly) certain about all of the model parameters i.e. the confidence interval for every single parameter is shrunk right down to zero. The decision maker would then be absolutely certain which strategy to select and would choose the one with highest net benefit. One can visualise this idea by imagining that instead of seeing the cloud of dots on the cost-effectiveness plane (representing current uncertainty in costs and benefits) and having to choose, the decision maker now knows exactly which 'dot' is the true value (because all of the uncertainty is removed) and so can be certain to choose the strategy which gives the greatest net benefit. In a two strategy comparison of new versus current care, if the 'true dot' turns out to be below and to the right of the threshold lambda line, then the decision maker would select the new strategy. If the 'true dot' is above and to the left, then current care would be selected. Under the current uncertainty, the decision maker will choose the strategy based on the expected costs and benefits (essentially on whether the 'centre of gravity' of the cloud is above or below the threshold line).

Partial EVPI for each parameter separately

Partial EVPI enables identification of those parameters that contribute particularly highly to decision uncertainty. For each parameter, the expected value of removing current uncertainty is displayed in the table below. The barplot shows parameters in descending order of importance.

EVPPI for individual parameters

Download table as a csv file

Download table

Partial EVPI barplot for single parameters

Partial EVPI for groups of parameters

Although EVPPI information about individual parameters is useful, often it is more informative if EVPPI can be computed for groups of associated parameters e.g. all parameters associated with efficacy data. This is the maximum expected value of further research that will jointly inform this set of parameters.

First, define groups of parameters for which to calculate EVPPI. Choose a subset of parameters using the tick boxes and press the Calculate EVPPI button.

When calculation of the first parameter group is complete, select a new subset (remember to untick your original choices) and press the Calculate EVPPI button again. This can be repeated for any number of different groups, with all results appearing below on an expanding results table.

For subsets with up to five parameters, the GAM regression method is used. For subsets with five or more parameters the GP regression method is used. See this paper for details.

Select Parameters for EVPPI


EVPPI for parameter groups

Download table as a csv file

Download table


  • Currently this table does not automatically update previously calculated EVPPI values when model settings (e.g. lambda) are changed.
  • The GP method must invert an n x n matrix where n is the number of rows in the PSA. This is very slow for large matrices, so only the first 7,500 rows of the PSA are used at present

The Payer Strategy-Specific and Uncertainty Burdens

The 'Payer Strategy-Specific Burden' (PSB) and 'Payer Uncertainty Burden' (PUB) reflect the payer's financial risks.

The PSB for decision option d is the difference between the expected net benefit of the most cost-effective option, and the expected net benefit of decision option d. The PSB indicates to the Payer the risk of choosing an option that is not the most cost-effective option.

The PUB is equal to the overall Expected Value of Perfect Information. It indicates to the Payer the financial risk of making the decision with current evidence, relative to making the decision with perfect evidence.

The concepts are explained in detail in this NICE Decision Support Unit Report, and in this paper by Grimm et al.

Table showing Payer Strategy-Specific and Uncertainty Burdens, relative to the most cost-effective option

Download table as a csv file

Download table

Stacked barchart showing Payer Strategy-Specific and Uncertainty Burdens, relative to the most cost-effective option

Side-by-side barchart showing Payer Strategy-Specific and Uncertainty Burdens, relative to the most cost-effective option

Download summary report

This document contains all the tables and figures generated from the SAVI analysis of your PSA.

Download summary report

NB generating the document can take some time.

About us

This web tool is an R Shiny Server application.

It was written at the University of Sheffield's School of Health and Related Research by Mark Strong, Penny Breeze, Chloe Thomas, Alan Brennan and Christophe Stevens.

The regression-based method for approximating partial EVPI was developed by Mark Strong in collaboration with Jeremy Oakley and Alan Brennan.

The source code is available on GitHub at

Please cite the method as

Strong M, Oakley JE, Brennan A. Estimating multi-parameter partial Expected Value of Perfect Information from a probabilistic sensitivity analysis sample: a non-parametric regression approach. Medical Decision Making. 2014;34(3):311-26. Available open access here.

Contact us

Please email us at

Please tell us about any bugs!

Funding acknowledgement

The method for partial EVPI computation that is implemented in this web application arose from independent research supported by the National Institute for Health Research (Mark Strong, postdoctoral fellowship PDF-2012-05-258). The views expressed in this publication are those of the authors and not necessarily those of the National Health Service, the National Institute for Health Research, or the Department of Health.

This website complies with The University of Sheffield's Privacy Policy

Funded by National Institute for Health Research