Die gebräuchlichsten Programme von Economists


15

Ich habe kürzlich einen Professor gefragt, ob er vorhabe, für das nächste Semester einen wissenschaftlichen Mitarbeiter einzustellen. Ich dachte, ich wäre ein ziemlich guter Kandidat, da ich gute Erfahrungen mit STATA, SAS, SPSS, R Studio und Mathematica habe, aber er fragte mich nach ein paar Programmen, von denen ich noch nie gehört hatte. Das hat mich gefragt, was die am häufigsten verwendeten Programme für Wirtschaftswissenschaften sind. Ein Freund von mir schlug vor, dass ich mir auch Matlab und Python anschaue.


6
Außerdem könnte der Professor von einem Doktoranden / Studenten, der behauptet, er habe gute Erfahrung mit 6 ziemlich unterschiedlichen und komplexen Programmen.
Thorst

1
Können Sie angeben, welche Art von Wirtschaftswissenschaften Ihr Professor lehrt? Zeitreihenanalyse, Allgemeine Gleichgewichtsmodellierung? Welche Art von Programm er benutzt, hängt wahrscheinlich davon ab, was er damit machen will.
Giskard

Ich stimme zu, dass die Frage etwas weit gefasst ist. Zumindest könnten Sie explizit angeben, dass Sie akademische Ökonomen sind, was in Ihrer Frage bereits einigermaßen impliziert ist.
FooBar

1
Dies war ein Professor für Mikroökonomie, der sich auf Umweltökonomie spezialisiert hat.
Ich habe den Jakobianer

1
Im Bereich der Zentralbanken sind die folgenden sehr beliebt: EViews, MATLAB / Dynare, TROLL, RATS und R. Grundsätzlich werden Software für ökonometrische Modelle im großen Maßstab (ja, es gibt sie noch!), DSGE-Modelle, Zeit -Serienmodelle (SVARs, verschiedene Zustandsraummodelle usw.) und Bayes'sche Techniken. Eine der FEDs hat kürzlich ihre Code-Basis zu Julia verlegt. Siehe hier: libertystreeteconomics.newyorkfed.org/2015/12/… Und FRB / US-Modell ist in EViews. TROLL wird bei der Bank of Canada eingesetzt.
Graeme Walsh

Antworten:


14

Es gibt drei wichtige Dimensionen für Programme / Sprachen:

  • Konvention: Wenn Sie ein Programm haben, das jeder verwendet, können Sie Feedback / Hilfe erhalten, mit Autoren zusammenarbeiten und die Codes anderer verwenden
  • Benutzerfreundlichkeit: Da viele Verwendungen in der Wirtschaft Routinen sind, ist es ein großer Vorteil, wenn das Programm diese für Sie ausführt und Ihnen die Implementierung der Verwendung erleichtert
  • Anpassungsfähigkeit: Ein Programm, mit dem Sie die meisten Ihrer Bedürfnisse abdecken und nur eine Syntax lernen können, anstatt gleichzeitig mit verschiedenen Programmen arbeiten zu müssen

In Bezug auf die Häufigkeit der Nutzung unter akademischen Ökonomen ist hier mein Ranking:

Spitzengruppe

  • Für die Ökonometrie bei weitem STATA. Vor allem wegen der Konvention und Benutzerfreundlichkeit.
  • Für die dynamische Programmierung und in gewissem Umfang auch für Monte Carlo bei weitem Matlab. Vor allem wegen der Konvention und Benutzerfreundlichkeit

Zweite Stufe

  • Für Zeitreihenökonometrie, Übersichten (Benutzerfreundlichkeit)
  • Für alle Arten der Ökonometrie R (Anpassungsfähigkeit, etwas Konventionalität)
  • Das Schweizer Messer für alles, Python (Anpassungsfähigkeit)

Spezialisten

  • SAS für große Datenmengen
  • Fortran für effiziente vorgefertigte Routinen und umfangreiche Berechnungen

Diese Liste ist natürlich meine persönliche Meinung und nur für akademische Ökonomen. Ich glaube, dass niemand die oberste Stufe bestreiten wird, aber die zweite Stufe / Spezialisten können etwas diskutiert werden. Und dann gibt es noch einige, die noch spezialisierter sind (zum Beispiel Octave als Open-Source-Matlab-Alternative).


2
Octave * ist die Open Source Matlab-Alternative.
Hessischer

1
Ich stimme dem zu, möchte aber hinzufügen, dass dies vom wirtschaftlichen Bereich abhängt. Ich konnte sehen, dass R in die oberste Ebene wechselte und STATA in die zweite Ebene. Aus meiner Erfahrung sind STATA und MATLAB jedoch für die meisten die aktuellen Arbeitspferde. R macht jedoch einen großen Schritt und denkt, dass es bald in der obersten Reihe sein wird.
Amstell,

1
Diese Antwort scheint viel über das spezifische Gebiet vorauszusetzen und adressiert nur Datenauswertungssoftware. Theoretiker arbeiten zum Beispiel viel mehr mit Mathematica und Maple als mit einem der von Ihnen genannten Programme. Experimentelle Ökonomen verwenden eine ganze Reihe von Programmen, um ihre Experimente durchzuführen, usw. Ich denke, das einzige Programm, das von fast allen Ökonomen verwendet wird, ist Latex. Andererseits gibt es immer diese seltsamen MS-Word-Papiere, die herumschwirren
-D-HRSE

1
Beachten Sie, dass Stata behauptet, dass sein Programm Stata und nicht STATA geschrieben werden sollte.
Emeryville

13

Im ReplicationWiki (an dem ich arbeite) finden Sie eine Liste von Softwarepaketen , die in mehr als 2000 empirischen Studien verwendet wurden, hauptsächlich im American Economic Review, in American Economic Journals und im Journal of Political Economy in den Jahren 2000-2013. Stata wurde mit Abstand am häufigsten verwendet (> 900-mal), gefolgt von 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, neuere Studien), SPSS (5). Es gibt auch Beispiele für ArcGIS, ArcMap, Java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, Perl, TSP und Gretl. Oft wird mehr als eine Packung verwendet. Einige Ökonomen verwenden auch Julia .


Haha, das Replikations-Wiki nochmal :-D. Leider bewirbt sich das OP nicht um eine Stelle in der empirischen Ökonomie. Mir gefällt jedoch, dass diese Antwort konkrete Angaben zu den Zitaten der Software enthält.
HRSE

10

Betrachten wir zur allgemeinen Übersicht die folgende Liste:

  • Für statistische Analysen: Stata , EViews (BTW, von FED verwendet ), Statistica (ehemals Statsoft , derzeit Dell ), Statgraphics ; + Kostenlos: R ( R Studio als IDE), GNU Gretl für Freerider
    … Oh, SAS / Stat und IBM SPSS , und jede Menge Oracle- Zeug für die Vollständigkeit.
    +Excel-Add-Ins wie XLStat .
  • Algebraische Pakete: Matlab mit Unterstützung von Simulink vs Mathematica mit Unterstützung von SystemModeler (weniger für Economics). Einige Leute benutzen tatsächlich Maple . +Kostenlose Octave .
  • Must-to-Know-the- basics: Excel VBAund eine ganze Reihe von Excel- Add-Ins (wie NodeXL für Netzwerke - möglicherweise nicht so häufig verwendet, aber nett).
    Übrigens, für Netzwerke siehe auch Ucinet .
  • Einige allgemeine Zwecke Sprachen: Python , einschließlich Pakete wie Pandas , Scipy , Numpy , IPython , Theano usw. (imho, besser zu Einsatz in Bündeln wie Anaconda etc.)
    auch sein mag, C++oder Javaals objektorientierten Sprachen (nur zu erwähnen).
  • Datenbanken: relationale MySQLund neuere moderne NoSQL-Lösungen mögen MongoDB(nett mit Python).
  • BigData: Hadoop + Haskell als funktionale Programmiersprache (aktiv im Finanzbereich eingesetzt).
  • Dynamische Modellierung: Vensim und eine Menge dynamischer Modellierungssoftware.

Nur für konzentriertere Themen:

  • Für die Wirkungsanalyse: IMPLAN , REMI , um nur einige zu nennen.
  • Für DSGE: Dynare unterstützt von GNU Octave
  • Für die räumliche ( GIS) Analyse: Esri ArcGIS vs MapInfo
  • Für die agentenbasierte Modellierung: NetLogo .
  • Für die Spieltheorie: Gambit (TTBOMK geschrieben in Python).
  • Für experimentelle Ökonomie: ZTree .

Ich hoffe, das hilft.


Ein Downvoting sollte kommentiert werden. Was ist los, Kumpel?
Garej

Ich habe dich nicht runtergestimmt, aber einige Leute denken, dass eine Liste von Links für eine schlechte Antwort sorgt.
8.

2
@BKay Was setzt die dort angegebene Frage noch voraus? Während ich es las, kam mir die Idee, zu erraten, was der Professor vielleicht im Sinn hatte, von dem unser Student noch nie gehört hatte. Als Umweltökonom beschäftigt er sich mit einigen Auswirkungen und CB-Analysen. Links sind immer praktisch - Sie können sie ignorieren, wenn Sie möchten.
Garej

3
@FooBar Warum denken Sie, dass Ökonomen nur in der Wissenschaft arbeiten? Excel ist allgegenwärtig. Und Excel Visual Basic für Applikationen ist ein Muss für jeden, der damit arbeitet (Makros). Und es ist nur ein Bruchteil der Grundsprache. Ökonomen verwenden es im Allgemeinen häufig.
Garej

1
@garej Ich sympathisiere mit dir. So gut wie jeder einzelne Ökonom, den ich außerhalb der Wissenschaft kenne, verwendet Excel - vielleicht auch täglich. Sie verwenden es möglicherweise nicht zur Modellierung, aber definitiv zur allgemeinen Analyse und Verfolgung der neuesten Entwicklungen in der Wirtschaft. Einige Wirtschaftswissenschaftler, die seit Jahrzehnten im Spiel sind, brauchen einfach nichts anderes als Excel, um ein paar schnelle Berechnungen durchzuführen und sich zu überlegen, was los ist. Für sie ist alles andere nur übertrieben.
Graeme Walsh

5

Aus meiner Erfahrung (Buy-Side-Ökonom),

  1. Übersichten - Die Benutzeroberfläche ist sehr praktisch, um die meisten täglichen Aufgaben zu erledigen, z. B. die Aktualisierung von ökonometrischen Modellen und Prognosen. und die sich ständig verbessernde Schnittstelle zu externen Datenbanken erleichtern mir das Leben erheblich
  2. R / Matlab - einfach für die Monte-Carlo-Simulation und den Umgang mit Finanzdaten und Stochastikmodellen

Excel ist beliebt für die Modellierung von Aktienfinanzierungen und Unternehmensfinanzierungen, aber C ++ / R dominiert im Bereich Financial Engineering / Quants

SPSS ist in anderen sozialwissenschaftlichen Bereichen populärer, da es meiner Meinung nach nicht wirklich gut mit Zeitreihen (Hauptbestandteil meiner Arbeit) umgehen kann

SAS ist aufgrund seiner einzigartigen Speicherverwaltung gut für große Datenmengen geeignet ... aber Eviews kann die meisten Situationen in meinem Fall bewältigen (im Gegensatz zu Finanzdaten ist es bei Wirtschaftsdaten ein Mangel an Beobachtung, anstatt zu viele Daten für die Erinnerung..)

Python ist ein schnelles Programm, das jedoch für die tägliche Analyse nicht einfach zu implementieren ist. Im Übrigen haben sie sich so entwickelt, dass sie heutzutage recht ähnliche Funktionen bieten


2
Python ist eine Programmiersprache mit umfangreichen Schnittstellen zu einer Vielzahl von Bibliotheken. Damit ist es das Schweizer Taschenmesser für die Analyse von Personen mit angemessenen Programmierkenntnissen. Für diejenigen, die sich keine Matlab-Lizenz leisten können, bieten die numerischen Python-Bibliotheken gute Alternativen. C ++ ist auch eine Programmiersprache - und erfordert fortgeschrittene Programmierkenntnisse.
Lumi

3
Einige würden sagen, dass Python eine gute Alternative zu Matlab ist, auch wenn Sie sich eine Lizenz leisten können.
cc7768

Sie können sehr gut denken, dass ich möglicherweise nicht kommentieren konnte :)
Lumi

3

Dies hängt wirklich von Ihrer Schule oder Ihrem Beruf ab, was am weitesten verbreitet ist.

Professoren an meiner Schule scheinen hauptsächlich Matlab und Stata zu verwenden. Einige Themen erfordern sogar GAUSS, von dem ich noch nie zuvor gehört hatte. Es ist auch etwas Python beteiligt.

Meiner Erfahrung nach (anekdotisch) nutzt der Finanzsektor Excel sehr.


3

Um die Sammlung anekdotischer Beweise zu ergänzen, habe ich auch erfahren, dass Stata die Standard-Statistiksoftware ist.

EViews ist eine weitere Option.

Wie bei anderen Programmen ist LaTeX neben der statistischen Auswertungssoftware eine Programmiersprache, mit der Dokumente für die Präsentation formatiert werden.


5
LaTeX ist eine Auszeichnungssprache.
Jmbejara

7
Eigentlich ist LaTeX Turing komplett und damit eine Programmiersprache.
Rud Faden

2
@RudFaden Microsoft Excel auch.
Michael Greinecker

3

Um das zu ergänzen, kommen viele Ökonomen, die viel Arbeit (dynamische Programmierung, strukturelle Schätzung) leisten, mit einer Sprache wie Matlab nicht klar, die nicht kompiliert ist. Von älteren Ökonomen (z. B. am Lehrkörper) sehe ich eine überraschende Menge an Fortran für diese Anwendungen. C ++ mag bei jüngeren Ökonomen für den gleichen Job beliebter sein, aber fortran hat überraschend viel Durchhaltevermögen.


1

Nur als Ergänzung zu all dem, was oben erwähnt wurde, und weil die ursprüngliche Frage die Umweltökonomie betrifft: In diesem Zusammenhang wird GAMS ziemlich oft verwendet.

Tatsächlich ist das von Nordhaus gefeierte DICE-Modell, das die Grundlage für einen Großteil seiner Nobelpreisarbeit zum Klimawandel darstellt, ein GAMS-Modell. Infolgedessen ist auch der Großteil der Nachuntersuchungen.

Ich persönlich benutze Maxima manchmal, ein kostenloses Programm, das Mathematica ähnelt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.