Programas más comunes utilizados por economistas

15

Recientemente le pregunté a un profesor si planeaba contratar a un asistente de investigación para el próximo semestre. Pensé que sería un candidato bastante bueno ya que tengo una experiencia decente con STATA, SAS, SPSS, R Studio y Mathematica, pero él comenzó a preguntarme acerca de un par de programas que nunca había escuchado antes. Eso me llevó a preguntarme cuáles son los programas más utilizados para la economía. Un amigo mío me sugirió que también buscara en Matlab y Python.

Olvidé el jacobiano
fuente
66
Además, el profesor podría ser molesto por un estudiante graduado / universitario que afirma tener una experiencia decente con 6 programas bastante diferentes y complejos.
Thorst
1
¿Podría especificar qué tipo de economía está enseñando su profesor? Análisis de series de tiempo, modelado de equilibrio general? El tipo de programa que usa probablemente depende de lo que necesita que haga.
Giskard
Estoy de acuerdo en que la pregunta es algo amplia. Al menos podrías decir explícitamente que estás detrás de economistas académicos, lo que ya está algo implícito en tu pregunta.
FooBar
1
Este era un profesor de microeconomía, especializado en economía ambiental.
Olvidé a los jacobianos
1
En el ámbito del Banco Central, los siguientes son bastante populares: EViews, MATLAB / Dynare, TROLL, RATS y R. Básicamente, una cobertura de software para modelos econométricos a gran escala (¡sí, todavía existen!), Modelos DSGE, tiempo -modelos en serie (SVAR, varios modelos de espacio de estado, etc.) y técnicas bayesianas. Una de las FED recientemente trasladó su código base a Julia. Ver aquí: libertystreeteconomics.newyorkfed.org/2015/12/… Y, el modelo FRB / US está en EViews. TROLL utilizado en el Banco de Canadá.
Graeme Walsh

Respuestas:

14

Hay tres dimensiones importantes para los programas / idiomas:

  • Convención: tener un programa que todos usen lo ayuda a obtener comentarios / ayuda, trabajar con coautores, usar los códigos de otras personas
  • Facilidad de uso: dado que muchos usos en economía son rutinas, hacer que el programa lo haga por usted y facilitar su implementación es una gran ventaja
  • Adaptabilidad: un programa que le permite cubrir la mayoría de sus necesidades y aprender solo una sintaxis en lugar de tener que trabajar con diferentes programas al mismo tiempo

En términos de frecuencia de uso entre economistas académicos, aquí está mi clasificación:

Nivel superior

  • Para la econometría, de lejos, STATA. Principalmente por convenciones y facilidad de uso.
  • Para programación dinámica, y hasta cierto punto monte carlo, de lejos, Matlab. Principalmente por convenciones y facilidad de uso

Segundo nivel

  • Para econométricas de series temporales, Eviews (facilidad de uso)
  • Para todo tipo de econometría, R (adaptabilidad, algo convencional)
  • El cuchillo suizo de cualquier cosa, Python (adaptabilidad)

Especialistas

  • SAS, para grandes conjuntos de datos
  • Fortran, para rutinas precompiladas eficientes y computación a gran escala

Esta lista es, por supuesto, mi opinión personal, y solo para economistas académicos. Creo que nadie disputará el nivel superior, pero el segundo nivel / especialistas pueden ser algo debatidos. Y luego hay algunos más que son aún más especialistas (por ejemplo, Octave como una alternativa de código abierto de Matlab)

FooBar
fuente
2
Octave * es la alternativa de código abierto de Matlab.
Hesse
1
Estoy de acuerdo con esto, pero agregaría que depende del campo económico. Pude ver a R moviéndose al nivel superior por detalles y STATA moviéndose al segundo nivel. Sin embargo, desde mi experiencia, STATA y MATLAB son los caballos de trabajo actuales para la mayoría. Sin embargo, R está haciendo un gran movimiento y cree que pronto estará en el nivel superior.
Amstell
1
Esta respuesta parece presuponer mucho sobre el campo específico y solo aborda el software de evaluación de datos. Los teóricos, por ejemplo, trabajan mucho más con Mathematica y Maple que con cualquiera de los programas que mencionó. Los economistas experimentales usan un montón de programas para realizar sus experimentos, etc. Supongo que el único programa utilizado por casi todos los economistas es Latex ... pero, de nuevo, siempre hay esos extraños documentos de MS Word flotando :-D
HRSE
1
Tenga en cuenta que Stata afirma que su programa debe escribirse Stata y no STATA.
emeryville
13

En ReplicationWiki (en el que trabajo) tenemos una lista de paquetes de software que se usaron en más de 2000 estudios empíricos, principalmente en American Economic Review, American Economic Journals y Journal of Political Economy en los años 2000-2013. Stata se usó con mucha frecuencia (> 900 veces), seguido 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, estudios más recientes), SPSS (5). También hay ejemplos con ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP y gretl. Muchas veces se usa más de un paquete. Algunos economistas también usan julia .

Jan Höffler
fuente
Jaja, la wiki de replicación nuevamente :-D. Desafortunadamente, el OP no está solicitando un puesto en economía empírica. Sin embargo, me gusta que esta respuesta brinde datos concretos sobre las citas del software.
HRSE
10

Para una descripción general, consideremos la siguiente lista:

  • Para el análisis estadístico: Stata , EViews (BTW, utilizado por FED ), Statistica (anteriormente Statsoft , actualmente Dell ), Statgraphics ; + Gratis: R ( R Studio como IDE), GNU Gretl para free-riders
    ... Oh, SAS / Stat e IBM SPSS , y muchas cosas de Oracle para completar.
    +Complementos de Excel, como XLStat .
  • Paquetes algebraicos: Matlab respaldado por Simulink vs Mathematica respaldado por SystemModeler (menos para Economía). Algunas personas realmente usan Maple . +Gratis antes mencionadoOctava .
  • Deber-a-saber-el- basics: Excel VBAy una porción entera de Excel add-ins (como NodeXL para redes - no puede ser utilizado mucho pero agradable).
    Por cierto, para redes ver también Ucinet .
  • Algunos lenguajes de uso general: Python , incluidos paquetes como Pandas , Scipy , Numpy , IPython , Theano , etc. (en mi opinión, mejor usar en paquetes como Anaconda, etc.)
    Puede ser, C++o Javacomo lenguajes orientados a objetos (solo por mencionar).
  • Bases de datos: MySQLsoluciones NoSQL modernas relacionales y recientemente disponibles como MongoDB(agradable conPython ).
  • BigData: Hadoop + Haskell como lenguaje de programación funcional (utilizado activamente en finanzas).
  • Modelado dinámico: Vensim y una gran cantidad de software de modelado dinámico.

Solo para cuestiones más específicas:

  • Para el análisis de impacto: IMPLAN , REMI , por nombrar algunos.
  • Para DSGE: Dynare respaldado por GNU Octave
  • Para el GISanálisis espacial ( ): Esri ArcGIS vs MapInfo
  • Para el modelado basado en agentes: NetLogo .
  • Para la teoría de juegos: Gambito (TTBOMK escrito en Python).
  • Para economía experimental: ZTree .

Espero que ayude.

garej
fuente
Se debe comentar un voto negativo. ¿Qué pasa, amigo?
garej
No lo rechacé pero algunas personas piensan que una lista de enlaces es una respuesta pobre.
BKay
2
@BKay ¿Qué más presupone la pregunta como se dijo? Mientras lo leía, la idea era adivinar lo que el profesor podría tener en mente de lo que nuestro estudiante nunca había oído hablar. Como economista del medio ambiente, se ocupa de algunos análisis de impacto y CB. Los enlaces siempre son convenientes; puede ignorarlos si lo desea.
garej
3
@FooBar ¿Por qué crees que los economistas trabajan solo en la academia? Excel es omnipresente. Y Excel Visual Basic para Aplicaciones es una competencia "imprescindible" para cualquiera que trabaje con ella (macros). Y es solo una pizca de lenguaje básico. Los economistas en general lo usan mucho.
garej
1
@garej Simpatizo contigo. Casi todos los economistas que conozco fuera de la academia usan Excel, quizás también a diario. Es posible que no lo utilicen para modelar el trabajo, pero definitivamente lo hacen para el análisis general y el seguimiento de los últimos desarrollos en la economía. Algunos economistas que han estado en el juego durante décadas simplemente no necesitan nada más que Excel para hacer algunos cálculos rápidos y decidir qué está pasando. Para ellos, cualquier otra cosa es simplemente exagerar.
Graeme Walsh
5

Desde mi experiencia (rol de economista del lado comprador),

  1. Eviews: la GUI es muy conveniente para ocuparse de la mayoría de las tareas diarias, por ejemplo, actualizar los modelos y pronósticos de la econometría; y su interfaz continuamente mejorada con bases de datos externas hace que mi vida sea mucho más fácil
  2. R / Matlab: fácil para la simulación de Monte Carlo y el manejo de datos financieros y modelos estocásticos

Excel es popular para el modelado financiero de capital y las finanzas corporativas, pero C ++ / R está dominado en el campo de la ingeniería financiera / quants

SPSS es más popular en otro campo de las ciencias sociales, ya que en mi opinión no es muy bueno para tratar series temporales (la mayor parte de mi trabajo)

SAS es bueno para un gran conjunto de datos debido a su gestión de memoria única ... pero Eviews puede manejar la mayoría de las situaciones en mi caso (a diferencia de los datos financieros, lo que enfrentamos con los datos económicos es la falta de observación en lugar de demasiados datos para el memoria..)

Python es un programa rápido pero no conveniente de implementar para fines de análisis diario ... y para el resto que mencionó, evolucionan para proporcionar funciones bastante similares en la actualidad

Eno
fuente
2
Python es un lenguaje de programación con amplias interfaces para una gran variedad de bibliotecas, lo que lo convierte en la navaja suiza para el análisis de personas con habilidades de programación razonables. Para aquellos que no pueden pagar / obtener una licencia de Matlab, las bibliotecas numéricas de Python ofrecen buenas alternativas. C ++ también es un lenguaje de programación y requiere habilidades avanzadas de programación.
Lumi
3
Algunos dirían que Python es una buena alternativa a Matlab, incluso si puede permitirse / obtener una licencia.
cc7768
Es muy probable que pienses que no podría comentar :)
Lumi
3

Esto realmente depende de su escuela o profesión en cuanto a lo que prevalece más.

Los profesores de mi escuela parecen usar principalmente Matlab y Stata. Algunos temas incluso requieren GAUSS, del que nunca había oído hablar antes. También hay algo de python involucrado.

En mi experiencia (anecdótica), el sector financiero usa mucho Excel.

Jamzy
fuente
3

Para agregar a la colección de evidencia anecdótica, también he experimentado que Stata es el software de estadísticas más estándar.

EViews es otra opción.

En cuanto a otros programas, además del software de análisis estadístico, LaTeX es un lenguaje de programación utilizado para formatear documentos para su presentación.

Tyler Wyckoff
fuente
55
LaTeX es un lenguaje de marcado.
jmbejara
77
En realidad, LaTeX es Turing completo y, por lo tanto, un lenguaje de programación.
Rud Faden
2
@RudFaden También lo es Microsoft Excel.
Michael Greinecker
3

Solo para agregar a lo que está aquí, muchos economistas que hacen un trabajo pesado (programación dinámica, estimación estructural) no pueden usar un lenguaje como Matlab que no está compilado. De economistas de más edad (facultad titular, por ejemplo) veo una cantidad sorprendente de fortran para estas aplicaciones. C ++ puede ser más popular entre los economistas más jóvenes para el mismo trabajo, pero fortran ha tenido un sorprendente poder de permanencia.

Jayk
fuente
1

Solo como una adición a todo lo mencionado anteriormente y porque la pregunta original es sobre economía ambiental: en ese contexto, GAMS se usa bastante.

De hecho, Nordhaus celebró que el modelo DICE que es la base de gran parte de su premio Nobel sobre el cambio climático es un modelo GAMS. Como consecuencia, también lo es la mayor parte de la investigación de seguimiento.

En una nota personal, yo mismo uso Maxima a veces, que es un programa gratuito similar a Mathematica.

Maarten Punt
fuente