Skip to content

voiage.methods.network_meta_analysis.calculate_nma_evpi

calculate_nma_evpi([positional or keyword] nma_data: NetworkMetaAnalysisData | dict[str, Any] = None, [positional or keyword] n_samples: int = 10000, [positional or keyword] willingness_to_pay: float | None = None, [positional or keyword] population: float | None = None, [positional or keyword] time_horizon: float | None = None, [positional or keyword] discount_rate: float | None = None) -> float

Calculate expected value of perfect information for NMA.

nma_data : NetworkMetaAnalysisData or dict[str, Any] Network meta-analysis inputs or a dictionary representation. n_samples : int, default=10000 Number of PSA samples to use when extracting net benefits. willingness_to_pay : float, optional Willingness-to-pay threshold per unit. population : float, optional Population size for population scaling. time_horizon : float, optional Time horizon in years for population scaling. discount_rate : float, optional Annual discount rate used for population scaling.

float NMA EVPI on a per-decision basis unless population scaling is requested.

Parameters:

  • nma_data NetworkMetaAnalysisData | dict[str, Any]
  • n_samples int (default: 10000)
  • willingness_to_pay float | None (default: None)
  • population float | None (default: None)
  • time_horizon float | None (default: None)
  • discount_rate float | None (default: None)

Returns: float