Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    3 924
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 3 924
    Points : 99 841
    Points
    99 841

    Par défaut Bercy ouvre les codes sources des modèles économétriques Mésange, Opale et Saphir

    Bercy ouvre les codes sources des modèles économétriques Mésange, Opale et Saphir
    sous la pression d'une association

    Sous la pression de l’association Ouvre-boîte (une association dont l'objet est d'obtenir l'accès et la publication effective des documents administratifs, et plus particulièrement des données, bases de données et codes sources, conformément aux textes en vigueur), la direction générale du Trésor a décidé de mettre en ligne trois de ses modèles économétriques, notamment Mésange, Opale et Saphir.

    Le rôle d’un modèle est multiple : il permet de s’assurer que les équilibres comptables de la comptabilité nationale sont respectés ; il permet de décrire les interdépendances entre les différentes variables macroéconomiques ; il permet d’évaluer les évolutions de chacune des variables d’intérêt à l’aune de leur comportement moyen sur le passé.

    En revanche, même avec un modèle, l’exercice de prévision reste un exercice discrétionnaire, et donc en aucun cas automatique. En effet, pour chaque trimestre en prévision, le prévisionniste doit choisir pour chacune des variables d’intérêt (consommation, investissement, etc.) de quelle manière elle pourrait dévier du comportement passé inscrit dans le modèle : il doit donc choisir la part de la variable d’intérêt « inexpliquée » par l’équation définissant son comportement passé. Le Trésor explique par exemple qu'au moment du projet de loi de finances de septembre 2017, les comptes trimestriels étaient disponibles jusqu’au deuxième trimestre 2017, il fallait ainsi pour chaque variable faire une prévision sur six trimestres et donc définir 6 composantes inexpliquées (du troisième trimestre 2017 au quatrième trimestre 2018). Pour les principales variables macroéconomiques d’intérêt, qui sont de l’ordre d’une vingtaine, c’est donc plus d’une centaine de choix discrétionnaires que le prévisionniste doit faire pour déterminer son scénario économique en prévision.

    Nom : trésor-direction-générale.jpg
Affichages : 3722
Taille : 26,0 Ko

    Mésange

    Le premier modèle macro-économétrique, Mésange, a été co-développé par l’Insee et la DG Trésor dans le but, entre autres, de réaliser des évaluations ex ante de l’impact de différentes mesures de politique économique sur les grandeurs macroéconomiques comme l’emploi, le PIB ou les prix. Il permet également de modéliser les conséquences de chocs externes, comme les variations du taux de change ou du prix du pétrole.

    L'utilisation du modèle Mésange se fait à l'aide du logiciel économétrique TROLL (© Massachussets Institute of Technology and © INTEX 2011 et au-delà) et de l'HENDYPLAN TOOLBOX (© HENDYPLAN, 1994 et au-delà). Il est développé par la société Intex Solutions et commercialisé en Europe par la société Hendyplan.

    La DG du Trésor précise « Qu’en aucun cas, il ne pourra être considéré que ce modèle indique la position de l'administration sur l'interprétation de la législation fiscale ou sociale ou toute autre question et lui être opposable. En particulier, les paramètres de la législation socio-fiscale et leur application ne sauraient constituer une norme de référence sociale ou fiscale ».

    Les codes sources de Mésange sont régis par la licence CeCILL V2.1 soumise au droit français et respectant les principes de diffusion des logiciels libres. Il est autorisé de modifier et/ou redistribuer ces codes sous les conditions de la licence CeCILL V2.1.

    Le zip contient :
    • LICENSE.txt : Contrat de licence de logiciel libre CeCILL.
    • Document de travail Mesange 2017.pdf : Document de travail de la DG Trésor et de l'Insee intitulé « Le modèle macroéconométrique Mésange : réestimation et nouveautés » publié en mai 2017 sous le numéro 2017/04.
    • Mesange - Structure du code.pdf : Présentation du contenu de chacun des fichiers de code.
    • Mesange - Lexique des variables.pdf : Nomenclature des variables utilisées dans le code.
    • Mesange - Fonctions auxiliaires.pdf : Fonctions développées sous Troll pour le modèle Mésange.
    • code : Code du modèle Mésange, dont le contenu est décrit dans le document Mesange - Structure du code.pdf.
    • outils : Fonctions auxiliaires du modèle Mésange décrites dans le document Mesange - Fonctions auxiliaires.pdf.

    Pour des raisons contractuelles les codes sources sont publiés au format texte : il faut donc changer l’extension des fichiers du dossier outils en .src et celle des fichiers du dossier code en .inp.

    Opale

    Le modèle Opale est utilisé pour prévoir les principales variables macroéconomiques (croissance du PIB, consommation, investissement...) à horizon d’un à deux ans dans le cadre des exercices des projets de loi de finance et des Programmes de stabilité. Ainsi, dans le Programme de stabilité d’avril 2018, il a permis de faire la prévision macroéconomique pour les années 2018 et 2019. La documentation économique est décrite en détail dans le document de travail de la DG Trésor intitulé « la maquette de prévision Opale » publié en mai 2017 sous le numéro 2017/06.

    Présentation détaillée du programme

    • macro1ch.inp : ce programme TROLL importe les comptes trimestriels (public10B.frm), crée toutes les variables macroéconomiques utiles pour Opale qui n’existent pas directement dans les comptes trimestriels (les regroupements BMNA et DIM, le SMPT, le CSU) et ajoute aux comptes trimestriels toutes les autres variables externes utilisées, notamment les hypothèses internationales, l’indice des prix à la consommation.
    • macro2ch.inp : ce programme TROLL définit le cadre comptable du modèle et vérifie la cohérence des comptes trimestriels. Il assure l’équilibre comptable, en soldant sur certaines variables car les comptes trimestriels sont donnés au million près et peuvent ne pas être parfaitement équilibrés à l’euro près.
    • macro3ch.inp : ce programme TROLL construit le modèle Opale. Il ajoute l’ensemble des équations de comportement au cadre comptable du modèle, il estime les dynamiques de court terme des équations (les périodes d’estimation sont précisées en bas du programme), il inverse le modèle de façon à récupérer les cales de toutes les équations. Enfin, il vérifie que le modèle reproduit l’observé sur le passé.
    • contrib.inp : ce programme TROLL calcule les sorties du modèles pour les principales équations de comportement (séries simulées et contributions annuelles et trimestrielles des déterminants des équations) et les sauvegarde dans des fichiers CSV sous le dossier /contrib.
    • Le dossier /contrib contient des programmes TROLL appelés par contrib.inp pour chaque équation (emploi.inp, p3md7ch.inp, p6dim7ch.inp, p7dim7ch.inp, p51sdhfz7ch.inp). C'est aussi dans ce dossier que sont sauvegardées les sorties du modèle au format CSV.
    • Le dossier /doc contient le dictionnaire des variables du modèle ainsi qu'un fichier de correspondance entre la nomenclature des variables du modèle Opale et les codes "IdBank" utilisés par l'Insee.
    • Le dossier /inputs contient (voir rubrique "Actualiser les données du modèle") :
      • les fichiers de données utilisés par Opale (ctrim.csv, public10B.frm une fois créé, hypo.csv, baseHypo.frm une fois créé, ipcsj.csv, stockcapital.csv, autresinputs.csv) ;
      • les fichiers intermédiaires de construction des données (prepa_inputs.inp, hypo.csv, ctrim.csv).
    • Le dossier /outils contient des fonctions TROLL définies spécifiquement pour le modèle Opale (par exemple pour calculer des contributions, prolonger une série, calculer un acquis de croissance).

    Saphir

    Le modèle de microsimulation Saphir est un outil d’évaluation de politiques publiques. Il décrit les revenus des ménages de France métropolitaine et les transferts monétaires induits par les prestations sociales et les prélèvements obligatoires. Il permet notamment de réaliser des évaluations ex ante de réformes de la législation socio-fiscale.

    Cette version du modèle est conçue pour pouvoir être représentative de l'année 2017.

    L'utilisation du modèle Saphir se fait à l'aide du logiciel SAS.

    Accéder au code source de Mésange
    Accéder au code source d'Opale
    Accéder au code source de Saphir

    Source : communiqué de la DG du Trésor

    Et vous ?

    Que pensez-vous de cette initiative ?
    Allez-vous parcourir le code de ces modèles économétriques ?
    Quels sont les points qui vous intéressent le plus ?

    Voir aussi :

    La France a été la troisième région source d'attaques DDoS au 2T18 d'après un rapport, qui souligne le rôle joué par les appareils IdO non sécurisés
    Taxe sur les GAFAM : la France tente de trouver un compromis et propose des approches alternatives comme ajouter une clause de caducité
    La France veut se débarrasser des logiciels US au sein de son service de renseignement, la souveraineté technologique est-elle possible d'ici 10 ans ?
    France : les hackers de la gendarmerie auraient une arme secrète contre le chiffrement, qui serait en service depuis environ un an
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre averti Avatar de yetimothee
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2007
    Messages : 254
    Points : 376
    Points
    376

    Par défaut

    https://github.com/InseeFr/Mesange/b...code/Mes1a.txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    DO        don_td_d231_dai3  = don_td_d211_dai3 + don_td_d212_dai3 + don_td_d214_dai3 + don_td_d319_dai3 ,
                don_td_d231_dai7  = don_td_d211_dai7 + don_td_d212_dai7 + don_td_d214_dai7 + don_td_d319_dai7 ,
                don_t_d231_dai3   = don_t_d211_dai3  + don_t_d212_dai3  + don_t_d214_dai3  + don_t_d319_dai3  ,
                don_t_d231_dai7   = don_t_d211_dai7  + don_t_d212_dai7  + don_t_d214_dai7  + don_t_d319_dai7  ,
                don_td_d231_nrj3  = don_td_d211_nrj3 + don_td_d212_nrj3 + don_td_d214_nrj3 + don_td_d319_nrj3 ,
                don_td_d231_nrj7  = don_td_d211_nrj7 + don_td_d212_nrj7 + don_td_d214_nrj7 + don_td_d319_nrj7 ,
                don_t_d231_nrj3   = don_t_d211_nrj3  + don_t_d212_nrj3  + don_t_d214_nrj3  + don_t_d319_nrj3  ,
                don_t_d231_nrj7   = don_t_d211_nrj7  + don_t_d212_nrj7  + don_t_d214_nrj7  + don_t_d319_nrj7  ,
                don_td_d231_dse3  = don_td_d211_dse3 + don_td_d212_dse3 + don_td_d214_dse3 + don_td_d319_dse3 ,
                don_td_d231_dse7  = don_td_d211_dse7 + don_td_d212_dse7 + don_td_d214_dse7 + don_td_d319_dse7 ,
                don_t_d231_dse3   = don_t_d211_dse3  + don_t_d212_dse3  + don_t_d214_dse3  + don_t_d319_dse3  ,
                don_t_d231_dse7   = don_t_d211_dse7  + don_t_d212_dse7  + don_t_d214_dse7  + don_t_d319_dse7  ,
                don_td_d231_dsa3  = don_td_d211_dsa3 +                    don_td_d214_dsa3 + don_td_d319_dsa3 ,
                don_td_d231_dsa7  = don_td_d211_dsa7 +                    don_td_d214_dsa7 + don_td_d319_dsa7 ,
                don_t_d231_dsa3   = don_t_d211_dsa3  +                    don_t_d214_dsa3  + don_t_d319_dsa3  ,
                don_t_d231_dsa7   = don_t_d211_dsa7  +                    don_t_d214_dsa7  + don_t_d319_dsa7  ,
                don_td_d231_dsn3  = don_td_d211_dsn3 +                    don_td_d214_dsn3 + don_td_d319_dsn3 ,
                don_td_d231_dsn7  = don_td_d211_dsn7 +                    don_td_d214_dsn7 + don_td_d319_dsn7 ,
                don_t_d231_dsn3   = don_t_d211_dsn3  +                    don_t_d214_dsn3  + don_t_d319_dsn3  ,
                don_t_d231_dsn7 = don_t_d211_dsn7 + don_t_d214_dsn7 + don_t_d319_dsn7 ;
    Le langage TROLL, mais pas que.

    Pour ceux que ça intéresse : https://www.intex.com/troll/history.html

    10 points pour celui qui trouve l'interpréteur.

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2006
    Messages : 123
    Points : 294
    Points
    294

    Par défaut

    Et la base de données ?

    La base de données des dépenses de l'état devrait être accessible aux citoyens afin que ceci puissent contrôler les dépenses de nos élus, peut être qu'ils feraient plus attention. En partant du fait que l'on pourrait également savoir qui a validé tel dépense, on pourrait également contrôler que ces messieurs/dames ne favorisent pas des amis ou leurs familles.

  4. #4
    Membre habitué Avatar de Elthorn
    Homme Profil pro
    Developpeur VB amateur
    Inscrit en
    mars 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Developpeur VB amateur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : mars 2014
    Messages : 75
    Points : 186
    Points
    186

    Par défaut

    La base de données des dépenses de l'état devrait être accessible aux citoyens afin que ceci puissent contrôler les dépenses de nos élus, peut être qu'ils feraient plus attention.
    C'est inutile, la cours des comptes fait déjà le travail et relativement bien. Elle publie ses résultats et personne n'en a rien à faire et rien ne change au final...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    mai 2007
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 205
    Points : 321
    Points
    321

    Par défaut

    L'utilisation du modèle Saphir se fait à l'aide du logiciel SAS.

    Dans un contexte de limitation des dépenses de l'Etat, ne vaudrait-il pas mieux utiliser le logiciel libre R à la place.
    Quant on connait le prix des licences SAS ....

  6. #6
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : août 2013
    Messages : 3
    Points : 4
    Points
    4

    Par défaut on dirait un poisson

    TROLL, CeCill V2.1000, ... C'est un gag ?

Discussions similaires

  1. Réponses: 11
    Dernier message: 06/07/2016, 09h38
  2. La Russie demande à examiner les codes sources des logiciels d'Apple et SAP
    Par Stéphane le calme dans le forum Actualités
    Réponses: 14
    Dernier message: 11/08/2014, 17h52
  3. Microsoft ouvre le code source des bibliothèques du Framework .NET
    Par Arsene Newman dans le forum Actualités
    Réponses: 11
    Dernier message: 01/03/2014, 12h21
  4. Réponses: 7
    Dernier message: 01/08/2007, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo