I programmi più comuni utilizzati dagli economisti


16

Di recente ho chiesto a un professore se stava pianificando di assumere un assistente di ricerca per il prossimo semestre. Ho pensato di essere un candidato piuttosto buono da quando ho una discreta esperienza con STATA, SAS, SPSS, R Studio e Mathematica, ma ha iniziato a chiedermi di un paio di programmi di cui non avevo mai sentito parlare prima. Ciò mi ha portato a chiedermi quali sono i programmi più utilizzati per l'economia. Un mio amico mi ha suggerito di esaminare anche Matlab e Python.


6
Inoltre, il professore potrebbe essere fastidioso da uno studente laureato / universitario che afferma di avere un'esperienza decente con 6 programmi abbastanza diversi e complessi.
Thorst

1
Potresti specificare quale tipo di Economia insegna il tuo professore? Analisi delle serie storiche, modellistica dell'equilibrio generale? Il tipo di programma che usa probabilmente dipende da cosa gli serve per farlo.
Giskard,

Sono d'accordo sul fatto che la domanda sia piuttosto ampia. Almeno potresti affermare esplicitamente che stai cercando economisti accademici, il che è già implicito nella tua domanda.
FooBar,

1
Era un professore di microeconomia, specializzato in economia ambientale.
Ho dimenticato il giacobino

1
Nella sfera della banca centrale sono abbastanza popolari: EViews, MATLAB / Dynare, TROLL, RATS e R. In sostanza, una copertura di software per modelli econometrici su larga scala (sì, esistono ancora!), Modelli DSGE, tempo modelli di serie (SVAR, vari modelli di spazio di stato, ecc.) e tecniche bayesiane. Uno dei FED ha recentemente spostato la sua base di codice su Julia. Vedi qui: libertystreeteconomics.newyorkfed.org/2015/12/… E, il modello FRB / US è in EViews. TROLL utilizzato presso Bank of Canada.
Graeme Walsh,

Risposte:


15

Esistono tre dimensioni importanti per programmi / lingue:

  • Convenzione: avere un programma che tutti usano ti aiuta a ottenere feedback / aiuto, lavorare con i coautori, usare i codici di altre persone
  • Facilità d'uso: poiché molti usi in economia sono routine, avere il programma che fa questi per te e rendere più semplice la tua implementazione dell'uso è un grande bonus
  • Adattabilità: un programma che ti consente di coprire la maggior parte delle tue esigenze e di apprendere solo una sintassi rispetto a dover lavorare con programmi diversi contemporaneamente

In termini di frequenza d'uso tra gli economisti accademici, ecco la mia classifica:

Livello superiore

  • Per l'econometria, di gran lunga, STATA. Principalmente a causa della convenzione e della facilità d'uso.
  • Per la programmazione dinamica, e per certi versi Monte Carlo, di gran lunga Matlab. Principalmente a causa della convenzione e della facilità d'uso

Secondo livello

  • Per econometria di serie storiche, Eviews (facilità d'uso)
  • Per tutti i tipi di econometria, R (adattabilità, un po 'convenzionale)
  • Il coltellino svizzero di qualsiasi cosa, Python (adattabilità)

Specializzati

  • SAS, per enormi set di dati
  • Fortran, per routine prefabbricate efficienti e calcolo su larga scala

Questa lista è ovviamente la mia opinione personale, e solo per economisti accademici. Credo che nessuno disputerà il livello superiore, ma il secondo livello / specialisti possono essere discussi in qualche modo. E poi ce ne sono altri ancora più specialisti (ad esempio Octave come alternativa a Matlab open source)


2
Octave * è l'alternativa a Matlab open source.
Assia,

1
Sono d'accordo con questo, ma lo aggiungerei dipende dal campo economico. Ho potuto vedere R passare al livello superiore per i dettagli e STATA passare al secondo livello. Tuttavia, dalla mia esperienza STATA e MATLAB sono i cavalli da lavoro attuali per la maggior parte. R sta facendo una grande mossa e pensa che alla fine sarà presto al livello più alto.
Amstell,

1
Questa risposta sembra presupporre molto sul campo specifico e riguarda solo il software di valutazione dei dati. I teorici, ad esempio, lavorano molto di più con Mathematica e Maple che con uno qualsiasi dei programmi menzionati. Gli economisti sperimentali usano un sacco di programmi per condurre i loro esperimenti, ecc. Immagino che l'unico programma usato da quasi tutti gli economisti sia Latex ... ma poi, ci sono sempre quegli strani documenti di MS Word che fluttuano intorno :-D
HRSE

1
Si noti che Stata afferma che il suo programma dovrebbe essere scritto Stata e non STATA.
emeryville,

13

In ReplicationWiki (su cui lavoro) abbiamo un elenco di pacchetti software che sono stati utilizzati in oltre 2000 studi empirici, principalmente in American Economic Review, American Economic Journals e Journal of Political Economy negli anni 2000-2013. Lo stata veniva usato molto spesso (> 900 volte), seguito da 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, studi più recenti), SPSS (5). Ci sono anche esempi con ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP e gretl. Spesso viene utilizzato più di un pacchetto. Alcuni economisti usano anche Julia .


Haha, il wiki di replica di nuovo MrGreen. Sfortunatamente, il PO non si sta candidando per una posizione in economia empirica. Tuttavia, mi piace che questa risposta fornisca dati concreti sulle citazioni del software.
HRSE,

11

Per una panoramica generale, consideriamo un seguente elenco:

  • Per analisi statistiche: Stata , EViews (BTW, utilizzato da FED ), Statistica (ex Statsoft , attualmente Dell ), Statgraphics ; + Gratuito: R ( R Studio come IDE), GNU Gretl per i free-riders
    ... Oh, SAS / Stat e IBM SPSS , e molte cose Oracle per completezza. Componenti
    + aggiuntivi di Excel, come XLStat .
  • Pacchetti algebrici: Matlab sostenuto da Simulink vs Mathematica sostenuto da SystemModeler (meno per Economia). Alcune persone usano davvero Maple . Ottava+ gratuita di cui sopra .
  • Cose da sapere basic: Excel VBAe un sacco di componenti aggiuntivi di Excel (come NodeXL per le reti - potrebbe non essere molto usato ma carino).
    A proposito, per le reti vedi anche Ucinet .
  • Alcuni linguaggi di uso generale: Python , inclusi pacchetti come Panda , Scipy , Numpy , IPython , Theano ecc. (Imho, meglio usare in bundle come Anaconda ecc.)
    Può essere, C++o Javacome linguaggi orientati agli oggetti (solo per citare).
  • Database: MySQLsoluzioni NoSQL relazionali e di recente generazione come MongoDB(buono con Python).
  • BigData: Hadoop + Haskell come linguaggio di programmazione funzionale (attivamente utilizzato nelle finanze).
  • Modellazione dinamica: Vensim e molti software di modellazione dinamica.

Solo per questioni più mirate:

  • Per l'analisi dell'impatto: IMPLAN , REMI , per citarne alcuni.
  • Per DSGE: Dynare supportato da GNU Octave
  • Per spaziale (GIS analisi ): Esri ArcGIS vs MapInfo
  • Per la modellazione basata su agenti: NetLogo .
  • Per la teoria dei giochi: Gambit (scritto in TTBOMK Python).
  • Per l'economia sperimentale: ZTree .

Spero possa aiutare.


Un downvoting dovrebbe essere commentato. Cosa c'è che non va, amico?
garej

2
@BKay Cos'altro presuppone la domanda come indicato? Mentre lo leggo, l'idea è di indovinare ciò che il professore potrebbe avere in mente di cui il nostro studente non aveva mai sentito parlare. Essendo economista ambientale, si occupa di alcuni impatti e analisi CB. I collegamenti sono sempre convenienti: puoi ignorarli se vuoi.
garej,

1
Inoltre, non penso che questa sia una risposta alla domanda Programmi più comuni utilizzati dagli economisti . Soprattutto Excel"Must know basic" è qualcosa che non ho mai visto in ambito accademico (e di cui ho sentito parlare solo nel caso Reinhard-Rogoff).
FooBar,

3
@FooBar Perché pensi che gli economisti lavorino solo nel mondo accademico. Excel è onnipresente. Excel Visual Basic, Applications Edition è una competenza "da conoscere" per chiunque lavori con essa (macro). Ed è solo una lingua di base. Gli economisti in generale lo usano molto.
garej,

1
@garej, ti prego. Praticamente ogni singolo economista che conosco al di fuori del mondo accademico utilizza Excel, forse anche su base giornaliera. Potrebbero non usarlo per il lavoro di modellistica, ma lo fanno sicuramente per l'analisi generale e il monitoraggio degli ultimi sviluppi nell'economia. Alcuni economisti che sono stati nel gioco per decenni semplicemente non hanno bisogno di altro che Excel per fare alcuni rapidi calcoli e decidere cosa sta succedendo. Per loro, qualsiasi altra cosa è semplicemente eccessiva.
Graeme Walsh,

5

Dalla mia esperienza (ruolo di economista dal lato degli acquisti),

  1. Analisi: la GUI è molto comoda per gestire la maggior parte delle attività quotidiane, ad esempio l'aggiornamento di modelli e previsioni di econometria; e la sua interfaccia in continuo miglioramento con database esterni mi rende la vita molto più semplice
  2. R / Matlab - facile per la simulazione monte carlo e gestione di dati finanziari e modelli stocastici

Excel è popolare per la modellistica finanziaria azionaria e la finanza aziendale, ma C ++ / R sono dominati nel campo dell'ingegneria finanziaria / quants

SPSS è più popolare in altri campi delle scienze sociali in quanto non è davvero bravo a gestire le serie temporali (la maggior parte del mio lavoro) secondo me

SAS è un bene per un enorme set di dati grazie alla sua gestione della memoria unica ... ma Eviews può gestire la maggior parte della situazione nel mio caso (a differenza dei dati finanziari, ciò che affrontiamo con i dati economici è una mancanza di osservazione invece di troppi dati per il memoria..)

Python è un programma veloce ma non conveniente da implementare per scopi di analisi quotidiana .. e per il resto che hai citato, si evolvono per fornire funzioni abbastanza simili al giorno d'oggi


2
Python è un linguaggio di programmazione con ampie interfacce per una vasta gamma di librerie, che lo rende il coltellino svizzero per l'analisi per le persone con ragionevoli capacità di programmazione. Per coloro che non possono permettersi / ottenere una licenza Matlab, le librerie numeriche python offrono buone alternative. Il C ++ è anche un linguaggio di programmazione e richiede competenze di programmazione avanzate.
Lumi,

3
Alcuni direbbero che Python è una buona alternativa a Matlab anche se puoi permetterti / ottenere una licenza.
cc7768

Puoi benissimo pensare che non potrei commentare :)
Lumi,

3

Questo dipende davvero dalla tua scuola o professione in merito a ciò che è più prevalente.

I professori della mia scuola sembrano usare principalmente Matlab e Stata. Alcuni argomenti richiedono persino GAUSS, di cui non avevo mai sentito parlare prima. C'è anche qualche pitone coinvolto.

Nella mia esperienza (aneddotica), il settore finanziario usa molto l'eccellenza.


3

Per aggiungere alla raccolta di prove aneddotiche, ho anche sperimentato che Stata è il software di statistiche più standard.

EViews è un'altra opzione.

Come per altri programmi, oltre al software di analisi statistica, LaTeX è un linguaggio di programmazione utilizzato per formattare i documenti per la presentazione.


5
LaTeX è un linguaggio di markup.
jmbejara,

7
In realtà LaTeX è Turing completo e quindi un linguaggio di programmazione.
Rud Faden,

2
@RudFaden Così è Microsoft Excel.
Michael Greinecker,

3

Solo per aggiungere a ciò che è qui, molti economisti che fanno un lavoro pesante (programmazione dinamica, stima strutturale) non possono cavarsela usando un linguaggio come Matlab che non è compilato. Dagli economisti più anziani (docenti di ruolo, diciamo) vedo una quantità sorprendente di fortran per queste applicazioni. Il C ++ può essere più popolare tra gli economisti più giovani per lo stesso lavoro, ma Fortran ha avuto un potere di resistenza sorprendente.


1

Proprio come un'aggiunta a tutto quanto sopra menzionato e perché la domanda originale riguarda l'economia ambientale: in quel contesto GAMS è usato abbastanza.

In effetti Nordhaus ha celebrato il modello DICE che è alla base di gran parte del suo premio Nobel per i cambiamenti climatici è un modello GAMS. Di conseguenza lo è anche la maggior parte della ricerca di follow-up.

Su una nota personale, io stesso uso a volte Maxima che è un programma gratuito simile a Mathematica.


0

Cosa significano i programmi di coppia software in economia ??


2
Se hai una nuova domanda, chiedila facendo clic sul pulsante Poni domanda . Includere un collegamento a questa domanda se aiuta a fornire un contesto. - Dalla recensione
Giskard
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.