Programmes les plus couramment utilisés par les économistes


16

J'ai récemment demandé à un professeur s'il envisageait d'embaucher un assistant de recherche pour le prochain semestre. Je pensais que je serais un assez bon candidat car j'ai une expérience décente avec STATA, SAS, SPSS, R Studio et Mathematica, mais il a commencé à me poser des questions sur quelques programmes dont je n'avais jamais entendu parler auparavant. Cela m'a amené à me demander quels sont les programmes d'économie les plus couramment utilisés. Un de mes amis m'a suggéré d'étudier également Matlab et Python.


6
En outre, le professeur pourrait être ennuyeux par un étudiant diplômé / premier cycle qui prétend avoir une expérience décente avec 6 programmes assez différents et complexes.
Thorst

1
Pourriez-vous préciser quel type d'économie votre professeur enseigne? Analyse de séries chronologiques, modélisation de l'équilibre général? Le type de programme qu'il utilise dépend probablement de ce dont il a besoin.
Giskard

Je conviens que la question est assez large. Vous pourriez au moins déclarer explicitement que vous recherchez des économistes universitaires, ce qui est déjà quelque peu sous-entendu dans votre question.
FooBar

1
Il s'agissait d'un professeur de microéconomie, spécialisé en économie de l'environnement.
Oublié le

1
Dans la sphère de la Banque centrale, les éléments suivants sont très populaires: EViews, MATLAB / Dynare, TROLL, RATS et R. Fondamentalement, une couverture de logiciels pour les modèles économétriques à grande échelle (oui, ils existent toujours!), Les modèles DSGE, le temps -modèles série (SVAR, divers modèles d'espace d'état, etc.) et techniques bayésiennes. L'un des FED a récemment déplacé sa base de code vers Julia. Voir ici: libertystreeteconomics.newyorkfed.org/2015/12/… Et, le modèle FRB / US est dans EViews. TROLL utilisé à la Banque du Canada.
Graeme Walsh

Réponses:


15

Il y a trois dimensions importantes pour les programmes / langues:

  • Convention: avoir un programme que tout le monde utilise vous permet d'obtenir des commentaires / de l'aide, de travailler avec des co-auteurs, d'utiliser les codes des autres
  • Facilité d'utilisation: Étant donné que de nombreuses utilisations en économie sont des routines, le fait que le programme les fasse pour vous et facilite votre mise en œuvre de l'utilisation est un gros avantage
  • Adaptabilité: un programme qui vous permet de couvrir la plupart de vos besoins et d'apprendre une seule syntaxe au lieu de devoir travailler avec différents programmes en même temps

En termes de fréquence d'utilisation parmi les économistes universitaires, voici mon classement:

Haut niveau

  • Pour l'économétrie, de loin, STATA. Principalement à cause de la convention et de la facilité d'utilisation.
  • Pour la programmation dynamique, et dans une certaine mesure Monte Carlo, de loin, Matlab. Principalement à cause de la convention et de la facilité d'utilisation

Deuxième niveau

  • Pour l'économétrie des séries temporelles, Eviews (facilité d'utilisation)
  • Pour toutes sortes d'économétrie, R (adaptabilité, quelque peu conventionnelle)
  • Le couteau suisse de tout, Python (adaptabilité)

Spécialistes

  • SAS, pour d'énormes ensembles de données
  • Fortran, pour des routines préconstruites efficaces et des calculs à grande échelle

Cette liste est bien sûr mon opinion personnelle et uniquement pour les économistes universitaires. Je crois que personne ne contestera le niveau supérieur, mais le deuxième niveau / spécialistes peut être quelque peu débattu. Et puis il y en a d'autres qui sont encore plus spécialisés (par exemple, Octave comme alternative Matlab open source)


2
Octave * est l'alternative open source de Matlab.
Hessian

1
Je suis d'accord avec cela, mais j'ajouterais que cela dépend du domaine économique. Je pouvais voir R passer au niveau supérieur pour les détails et STATA passer au deuxième niveau. Cependant, d'après mon expérience, STATA et MATLAB sont les chevaux de travail actuels pour la plupart. Cependant, R fait un grand pas et pense qu'il finira bientôt par être dans le premier rang.
Amstell

1
Cette réponse semble supposer beaucoup de choses sur le domaine spécifique et ne concerne que les logiciels d'évaluation des données. Les théoriciens, par exemple, travaillent beaucoup plus avec Mathematica et Maple qu'avec n'importe lequel des programmes que vous avez mentionnés. Les économistes expérimentaux utilisent tout un tas de programmes pour exécuter leurs expériences, etc. Je suppose que le seul programme utilisé par presque tous les économistes est le latex ... mais là encore, il y a toujours ces étranges papiers MS Word qui flottent :-D
HRSE

1
Notez que Stata prétend que son programme devrait être écrit Stata et non STATA.
emeryville

13

Dans le ReplicationWiki (sur lequel je travaille), nous avons une liste de progiciels qui ont été utilisés dans plus de 2000 études empiriques, principalement dans l'American Economic Review, l'American Economic Journals et le Journal of Political Economy dans les années 2000-2013. Stata a été utilisé de loin le plus souvent (> 900 fois), suivi de MATLAB (280), SAS (60), GAUSS (60), Excel (50), R (30), FORTRAN (30), Mathematica (19), EViews (18), z-Tree (16), dynare (15), RATS (12), C (8), C ++ (6), python (5, études plus récentes), SPSS (5). Il existe également des exemples avec ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP et gretl. Souvent, plusieurs packages sont utilisés. Certains économistes utilisent également Julia .


Haha, le wiki de réplication à nouveau :-D. Malheureusement, le PO ne postule pas pour un poste en économie empirique. Cependant, j'aime que cette réponse donne des données concrètes sur les citations du logiciel.
HRSE

11

Pour un aperçu général, considérons une liste suivante:

  • Pour l'analyse statistique: Stata , EViews (BTW, utilisé par la FED ), Statistica (anciennement Statsoft , actuellement Dell ), Statgraphics ; + Gratuit: R ( R Studio comme IDE), GNU Gretl pour les free-riders
    … Oh, SAS / Stat et IBM SPSS , et plein de trucs Oracle pour être complet. Compléments
    + Excel, comme XLStat .
  • Paquets algébriques: Matlab soutenu par Simulink vs Mathematica soutenu par SystemModeler (moins pour Economics). Certaines personnes utilisent en effet Maple . Octave+ gratuit susmentionné .
  • À savoir absolument basic:Excel VBA et beaucoup de compléments Excel (comme NodeXL pour les réseaux - peuvent ne pas être très utilisés mais agréables).
    BTW, pour les réseaux voir aussi Ucinet .
  • Certains langages à usage général: Python , y compris des packages comme Pandas , Scipy , Numpy , IPython , Théano etc. (AMHA, mieux utiliser en paquets comme Anaconda , etc.)
    Peut - être, C++ou Javaen langages orientés objet (juste mention).
  • Bases de données: MySQLsolutions NoSQL modernes relationnelles et récentes comme MongoDB(sympa avec Python).
  • BigData: Hadoop + Haskell en tant que langage de programmation fonctionnel (activement utilisé dans les finances).
  • Modélisation dynamique: Vensim et beaucoup de logiciels de modélisation dynamique.

Juste pour des questions plus ciblées:

  • Pour l'analyse d'impact: IMPLAN , REMI , pour n'en nommer que quelques-uns.
  • Pour DSGE: Dynare soutenu par GNU Octave
  • Pour l' GISanalyse spatiale ( ): Esri ArcGIS vs MapInfo
  • Pour la modélisation basée sur l'agent: NetLogo .
  • Pour la théorie des jeux: Gambit (TTBOMK écrit en Python).
  • Pour l'économie expérimentale: ZTree .

J'espère que cela pourra aider.


Un vote négatif doit être commenté. Qu'est-ce qui ne va pas, mon pote?
garej

2
@BKay Que suppose d'autre la question telle qu'elle est énoncée? Au fur et à mesure que je le lisais, l'idée de deviner ce que le professeur pouvait avoir en tête dont notre élève n'avait jamais entendu parler. En tant qu'économiste de l'environnement, il étudie l'impact et l'analyse CB. Les liens sont toujours pratiques - vous pouvez les ignorer si vous le souhaitez.
garej

1
Je ne pense pas non plus que ce soit une réponse à la question Programmes les plus couramment utilisés par les économistes . Surtout Excel"Must know basics" est quelque chose que je n'ai jamais vu dans le monde universitaire (et dont je n'ai entendu parler que dans l'affaire Reinhard-Rogoff).
FooBar

3
@FooBar Pourquoi pensez-vous que les économistes ne travaillent que dans le milieu universitaire. Excel est omniprésent. Et Excel Visual Basic pour Applications est une compétence `` incontournable '' pour quiconque y travaille (macros). Et c'est juste un brench du langage de base. Les économistes en général l'utilisent beaucoup.
garej

1
@garej Je sympathise avec vous. Presque tous les économistes que je connais en dehors du monde universitaire utilisent Excel - peut-être aussi quotidiennement. Ils ne l'utilisent peut-être pas pour le travail de modélisation, mais ils le font certainement pour l'analyse générale et le suivi des derniers développements de l'économie. Certains économistes qui sont dans le jeu depuis des décennies n'ont tout simplement pas besoin d'autre chose qu'Excel pour faire quelques calculs rapides et décider ce qui se passe. Pour eux, tout le reste est simplement exagéré.
Graeme Walsh

5

D'après mon expérience (rôle d'économiste côté acheteur),

  1. Eviews - l'interface graphique est très pratique pour gérer la plupart des tâches quotidiennes, par exemple la mise à jour des modèles économétriques et des prévisions; et son interface en constante amélioration avec des bases de données externes me facilitent la vie
  2. R / Matlab - facile pour la simulation de monte carlo et le traitement des données financières et des modèles stochastiques

Excel est populaire pour la modélisation financière des actions et la finance d'entreprise, mais C ++ / R est dominé dans le domaine de l'ingénierie financière / quants

SPSS est plus populaire dans d'autres domaines des sciences sociales car il n'est pas vraiment bon pour traiter les séries chronologiques (la majeure partie de mon travail) à mon avis

SAS est bon pour un énorme ensemble de données en raison de sa gestion de mémoire unique ... mais Eviews peut gérer la plupart des situations dans mon cas (contrairement aux données financières, ce que nous rencontrons avec les données économiques est un manque d'observation au lieu de trop de données pour le Mémoire..)

Python est un programme rapide mais pas pratique à mettre en œuvre à des fins d'analyse quotidienne .. et pour le reste que vous avez mentionné, ils évoluent pour fournir des fonctions assez similaires de nos jours


2
Python est un langage de programmation avec des interfaces étendues vers une très large gamme de bibliothèques - ce qui en fait le couteau suisse de l'analyse pour les personnes ayant des compétences de programmation raisonnables. Pour ceux qui ne peuvent pas se permettre / obtenir une licence Matlab, les bibliothèques numériques python offrent de bonnes alternatives. C ++ est également un langage de programmation - et nécessite des compétences de programmation avancées.
Lumi

3
Certains diraient que Python est une bonne alternative à Matlab même si vous pouvez vous permettre / obtenir une licence.
cc7768

Vous pouvez très bien penser cela, je ne pourrais pas commenter :)
Lumi

3

Cela dépend vraiment de votre école ou de votre profession pour ce qui est le plus répandu.

Les professeurs de mon école semblent utiliser principalement Matlab et Stata. Certains sujets nécessitent même GAUSS, dont je n'avais jamais entendu parler auparavant. Il y a aussi du python impliqué.

D'après mon expérience (anecdotique), le secteur financier utilise beaucoup Excel.


3

Pour ajouter à la collecte de preuves anecdotiques, j'ai également constaté que Stata est le logiciel de statistiques le plus standard.

EViews est une autre option.

Comme pour les autres programmes, à côté du logiciel d'analyse statistique, LaTeX est un langage de programmation utilisé pour formater les documents de présentation.


5
LaTeX est un langage de balisage.
jmbejara

7
En fait, LaTeX est Turing complet et donc un langage de programmation.
Rud Faden

2
@RudFaden Il en va de Microsoft Excel.
Michael Greinecker

3

Juste pour ajouter à ce qui est ici, beaucoup d'économistes qui effectuent un travail lourd (programmation dynamique, estimation structurelle) ne peuvent pas se permettre d'utiliser un langage comme Matlab qui n'est pas compilé. Des économistes plus âgés (professeurs titulaires, par exemple) voient une quantité surprenante de fortran pour ces applications. Le C ++ est peut-être plus populaire auprès des jeunes économistes pour le même travail, mais fortran a eu une capacité de résistance surprenante.


1

Tout comme un ajout à tous ceux mentionnés ci-dessus et parce que la question initiale concerne l'économie de l'environnement: dans ce contexte, GAMS est assez utilisé.

En fait, Nordhaus a célébré le modèle DICE qui est à la base de la plupart de ses travaux sur le changement climatique au prix Nobel est un modèle GAMS. En conséquence, la plupart des recherches de suivi le sont également.

Sur une note personnelle, j'utilise parfois Maxima qui est un programme gratuit similaire à Mathematica.


0

Que signifient les couples de logiciels en économie?


2
Si vous avez une nouvelle question, veuillez la poser en cliquant sur le bouton Poser une question . Incluez un lien vers cette question si cela permet de fournir un contexte. - De l'avis
Giskard il y a
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.