make_gci_model_distribution

fireopal.make_gci_model_distribution(latent_variable, normal_max_value, p_zeros, rhos)

Create parameters for a Gaussian Conditional Independence Model distribution.

A credit-risk model where dependency between individual risk variables and a latent normal variable is approximated linearly.

Parameters

  • latent_variable (float) – The number of discrete points for the latent normal variable. Must be an integer greater than or equal to 2.
  • normal_max_value (float) – The min/max truncation value for the latent normal variable.
  • p_zeros (list [ float ]) – Standard default probabilities for each asset.
  • rhos (list [ float ]) – Sensitivities of default probability with respect to the latent variable, one per asset. Must have the same length as p_zeros.

Returns

dict[str, Any] – A dictionary containing the parameters of the Gaussian Conditional Independence Model distribution, suitable for use with make_monte_carlo_problem().

Was this useful?