Annuities

Ce module contient les fonctions requises pour convertir tous les actifs financiers en rentes au moment de la retraite (du premier et/ou du deuxième conjoint). Une des fonctions appelle le facteur de rente construit à l’aide du module Life.

CPR.annuities.compute_partial_annuities(hh, d_returns, year, prices)

Fonction qui convertit partiellement les actifs en rentes au moment de la retraite du premier conjoint, en utilisant les autres fonctions ci-dessous.

Paramètres
  • hh (Hhold) – ménage

  • d_returns (dict) – dictionnaire de rendements

  • year (int) – année

  • prices (Prices) – instance de la classe Prices

CPR.annuities.compute_annuities(hh, d_returns, year, prices)

Fonction qui convertit entièrement les actifs en rentes au moment de la retraite du dernier conjoint, à l’aide des autres fonctions ci-dessous.

Paramètres
  • hh (Hhold) – ménage

  • d_returns (dict) – dictionnaire de rendements

  • year (int) – année

  • prices (Prices) – instance de la classe Prices

CPR.annuities.liquidate_fin_assets(p)

Fonction qui liquide les actifs financiers.

Paramètres

p (Person) – instance de la classe Person

CPR.annuities.compute_factors(hh, p, rate, prices)

Fonction calculant un facteur individuel pour les rentes constant en termes réels.

Nous utilisons un taux ajusté pour amenuiser toute volatilité excédentaire du facteur, car nous prenons le rendement total sur les obligations de LT dans l’année d’achat de la rente. Idéalement, la structure complète des taux d’intérêt devrait plutôt être utilisée, de telle sorte que le retour à la moyenne lisserait le prix des rentes.

Paramètres
  • hh (Hhold) – ménage

  • p (Person) – instance de la classe Person

  • rate (float) – taux d’intérêt

  • prices (Prices) – instance de la classe Prices

CPR.annuities.convert_to_real_annuities(p, year, prices)

Fonction qui convertit les actifs en rentes en termes réels.

Paramètres
  • p (Person) – instance de la classe Person

  • year (int) – année

  • prices (Prices) – instance de la classe Prices