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)