Skip to content

voiage.methods.dynamic_real_options.value_of_dynamic_real_options

value_of_dynamic_real_options([positional or keyword] net_benefits: np.ndarray = None, [positional or keyword] decision_stage_names: Sequence[str] = None, [positional or keyword] strategy_names: Sequence[str] = None, [positional or keyword] stage_weights: Mapping[str, float] | None = None, [positional or keyword] discount_rate: float = 0.0, [positional or keyword] irreversibility_penalty: float = 0.0, [positional or keyword] lock_in_penalty: float = 0.0, [positional or keyword] evidence_arrival_times: Mapping[str, float] | None = None, [positional or keyword] exercise_rules: Mapping[str, str] | None = None) -> DynamicRealOptionsResult

Value staged evidence when decisions are delayed or irreversible.

net_benefits has shape (samples, strategies, decision_stages). Stage weights represent uncertainty over when evidence becomes available; discounting and the two penalties are applied to later-stage values.

Parameters:

  • net_benefits np.ndarray
  • decision_stage_names Sequence[str]
  • strategy_names Sequence[str]
  • stage_weights Mapping[str, float] | None (default: None)
  • discount_rate float (default: 0.0)
  • irreversibility_penalty float (default: 0.0)
  • lock_in_penalty float (default: 0.0)
  • evidence_arrival_times Mapping[str, float] | None (default: None)
  • exercise_rules Mapping[str, str] | None (default: None)

Returns: DynamicRealOptionsResult