Simulateur

Le simulateur est l’organe principal du module SimFin. Il initialise et contrôle la simulation.

class simfin.simulator(start_report, stop_yr, melt=None)

Classe principale pour contrôler le simulateur.

Cette classe permet d’initialiser les paramètres et réaliser des simulations.

Paramètres
  • start_yr (int) – année de départ de la projection

  • stop_yr (int) – année de fin de la projection

collect_revenue()

Fonction qui comptabilise les comptes de revenues

Pour les années avec historique, la valeur est celle réalisée alors que pour les autres années, la valeur est celle projetée.

collect_spending()

Fonction qui comptabilise les comptes de dépenses

Pour les années avec historique, la valeur est celle réalisée alors que pour les autres années, la valeur est celle projetée.

init_debt()

Fonction initialisation des comptes de la dette publique.

Fonction qui crée les comptes de dettes et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

init_debt()

Fonction initialisation des comptes de la dette publique.

Fonction qui crée les comptes de dettes et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

init_gfund()

Fonction initialisation du fonds des générations.

Fonction qui crée les comptes du fonds des générations et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

init_missions()

Fonction initialisation des dépenses de missions

Fonction qui crée les comptes de missions et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

init_reserve()

Fonction initialisation de la réserve de stabilisation.

Fonction qui crée les comptes de la réserve de stabilisation et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

init_revenue()

Fonction initialisation des revenues

Fonction qui crée les comptes de revenus et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

init_transfers()

Fonction initialisation des transfers fédéraux

Fonction qui crée les comptes de transfers fédéraux et les initialise avec valeur de départ provenant de l’historique des comptes publics pour l’année de départ.

load_accounts()

Fonction permettant de charger l’historique des comptes publics.

L’historique des comptes publics a été comptabilisé pour la période 2006-2020. Cette fonction charge les valeurs des comptes publics et prépare le rapport sommaire (summary report) pour les résultats.

NB: debt = dette avant gains de change - emprunts réalisés par anticipation

load_params(file_pop='/simfin/params/simpop.pkl', file_profiles='/simfin/params/')

Fonction qui charge différents paramètres: a) la projection démographique, b) les statuts économiques par âge et c) les paramètres macroéconomiques.

Arguments de mots-clés

{str} -- [fichier SimGen] (défaut (file_pop) – {“module_dir+/simfin/params/simpop.pkl”})

next()

Fonction de transition.

Fonction qui permet de faire une transition, croissance économique et des comptes et fait la comptabilisation des comptes publics, mise-à-jour de la dette.

simulate(nyears=None)

Fonction qui exécute la projection

Arguments de mots-clés

{int} -- nombre d'année à exécuter (défaut (nyears) – toutes les années jusqu’à stop_yr)