Programas mais comuns usados ​​pelos economistas

15

Recentemente, perguntei a um professor se ele estava planejando contratar um assistente de pesquisa para o próximo semestre. Eu pensei que seria um bom candidato, pois tenho uma experiência decente usando STATA, SAS, SPSS, R Studio e Mathematica, mas ele começou a me perguntar sobre alguns programas que eu nunca tinha ouvido falar antes. Isso me levou a pensar em quais são os programas mais usados ​​para economia. Um amigo meu sugeriu que eu também visse o Matlab e o Python.

Esqueceu o jacobiano
fonte
6
Além disso, o professor pode ser irritante para um estudante de graduação / graduação que afirma ter uma experiência decente com 6 programas bastante diferentes e complexos.
Thorst
11
Você poderia especificar que tipo de economia seu professor está ensinando? Análise de séries temporais, modelagem de equilíbrio geral? O tipo de programa que ele usa provavelmente depende do que ele precisa fazer.
Giskard 29/05
Concordo que a questão é um pouco ampla. Pelo menos você poderia declarar explicitamente que está atrás de economistas acadêmicos, o que já está um pouco implícito na sua pergunta.
FooBar 29/05
11
Este foi um professor de microeconomia, especializado em economia ambiental.
Esqueceu o Jacobiano
11
Na esfera do Banco Central, são bastante populares: EViews, MATLAB / Dynare, TROLL, RATS e R. Basicamente, uma cobertura de software para modelos econométricos de larga escala (sim, eles ainda existem!), Modelos DSGE, tempo modelos de série (SVARs, vários modelos de espaço de estados etc.) e técnicas bayesianas. Um dos FEDs mudou recentemente sua base de códigos para Julia. Veja aqui: libertystreeteconomics.newyorkfed.org/2015/12/… E o modelo FRB / US está no EViews. TROLL usado no Banco do Canadá.
Graeme Walsh

Respostas:

14

Existem três dimensões importantes para programas / idiomas:

  • Convenção: Ter um programa que todos usam o ajuda a obter feedback / ajuda, trabalhar com co-autores, usar códigos de outras pessoas
  • Facilidade de uso: Como muitos usos em economia são rotinas, ter o programa fazendo isso por você e facilitar sua implementação do uso é um grande bônus
  • Adaptabilidade: um programa que permite cobrir a maioria das suas necessidades e aprender apenas uma sintaxe, ao invés de trabalhar com programas diferentes ao mesmo tempo

Em termos de frequência de uso entre economistas acadêmicos, aqui está o meu ranking:

Camada superior

  • Para econometria, de longe, STATA. Principalmente por causa da convenção e facilidade de uso.
  • Para programação dinâmica e, até certo ponto, monte carlo, de longe, o Matlab. Principalmente por causa da convenção e facilidade de uso

Segundo nível

  • Para econometria de séries temporais, Eviews (facilidade de uso)
  • Para todos os tipos de econometria, R (adaptabilidade, um pouco convencional)
  • A faca suíça de qualquer coisa, Python (adaptabilidade)

Especialistas

  • SAS, para grandes conjuntos de dados
  • Fortran, para rotinas pré-construídas eficientes e computação em larga escala

É claro que esta lista é minha opinião pessoal e apenas para economistas acadêmicos. Acredito que ninguém contestará o nível superior, mas o segundo nível / especialistas podem ser um pouco debatidos. E ainda há alguns que são ainda mais especializados (por exemplo, o Octave como uma alternativa de código aberto do Matlab)

FooBar
fonte
2
Octave * é a alternativa de código aberto do Matlab.
Hessian 29/05
11
Eu concordo com isso, mas acrescentaria que depende do campo econômico. Pude ver R movendo-se para o nível superior para obter detalhes e STATA movendo-se para o segundo nível. No entanto, pela minha experiência, STATA e MATLAB são os cavalos de trabalho atuais para a maioria. No entanto, R está fazendo uma grande jogada e acha que em breve estará no primeiro escalão.
Amstell
11
Essa resposta parece pressupor muito sobre o campo específico e aborda apenas o software de avaliação de dados. Os teóricos, por exemplo, trabalham muito mais com o Mathematica e o Maple do que com qualquer um dos programas que você mencionou. Economistas experimentais usam um monte de programas para executar seus experimentos, etc. Acho que o único programa usado por quase todos os economistas é o Látex ... mas, novamente, sempre existem aqueles documentos estranhos do MS Word flutuando:
HRSE
11
Observe que o Stata alega que seu programa deve ser escrito Stata e não STATA.
Emeryville
13

No ReplicationWiki (em que trabalho), temos uma lista de pacotes de software que foram usados ​​em mais de 2000 estudos empíricos, principalmente na American Economic Review, American Economic Journals e Journal of Political Economy nos anos 2000-2013. O Stata foi usado com mais frequência (> 900 vezes), seguido por 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, estudos mais recentes), SPSS (5). Também existem exemplos com ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP e Gretl. Muitas vezes, mais de um pacote é usado. Alguns economistas também usam julia .

Jan Höffler
fonte
Haha, o wiki de replicação novamente :-D. Infelizmente, o OP não está se candidatando a uma posição na economia empírica. No entanto, gosto que esta resposta forneça dados concretos sobre as citações do software.
HRSE
10

Para uma visão geral, vamos considerar uma lista a seguir:

  • Para análise estatística: Stata , EViews (BTW, usado pelo FED ), Statistica (antigo Statsoft , atualmente Dell ), Statgraphics ; + Grátis: R ( R Studio como IDE), GNU Gretl para free-riders
    ... Ah, SAS / Stat e IBM SPSS , e muitas coisas do Oracle para garantir a integridade.
    +Suplementos do Excel, como XLStat .
  • Pacotes algébricos: Matlab apoiado por Simulink vs Mathematica apoiado por SystemModeler (menos para Economia). Algumas pessoas realmente usam o Maple . Oitava+ acima mencionada .
  • Imprescindível conhecer basic: Excel VBAe muitos suplementos do Excel (como o NodeXL para redes - podem não ser muito usados, mas agradáveis).
    BTW, para redes, veja também Ucinet .
  • Algumas linguagens de propósito geral: Python , incluindo pacotes como pandas , Scipy , Numpy , IPython , Theano etc. (IMHO, melhor para uso em molhos como Anaconda etc.)
    Pode ser, C++ou Javacomo linguagens orientadas a objetos (apenas para mencionar).
  • Bancos de dados: MySQLsoluções NoSQL modernas relacionais e que estão chegando recentemente como MongoDB(agradáveis Python).
  • BigData: Hadoop + Haskell como uma linguagem de programação funcional (usada ativamente nas finanças).
  • Modelagem dinâmica: Vensim e um monte de software de modelagem dinâmica.

Apenas para questões mais focadas:

  • Para análise de impacto: IMPLAN , REMI , para citar alguns.
  • Para DSGE: Dynare apoiado pelo GNU Octave
  • Para GISanálise espacial ( ): Esri ArcGIS vs MapInfo
  • Para modelagem baseada em agente: NetLogo .
  • Para teoria dos jogos: Gambit (TTBOMK escrito em Python).
  • Para economia experimental: ZTree .

Espero que ajude.

garej
fonte
Uma votação negativa deve ser comentada. O que está errado, amigo?
Garej
Não votei contra você, mas algumas pessoas pensam que uma lista de links contribui para uma resposta ruim.
BKay
2
@BKay O que mais a pergunta como afirma pressupõe? Enquanto eu lia, a idéia era adivinhar o que o professor poderia ter em mente que nosso aluno nunca ouvira falar. Sendo economista do meio ambiente, ele lida com alguns impactos e análises de CB. Os links são sempre convenientes - você pode ignorá-los, se quiser.
Garej
3
@FooBar Por que você acha que os economistas trabalham apenas na academia. O Excel é onipresente. E o Excel Visual Basic for Applications é uma competência 'must know' para quem trabalha com ele (macros). E é apenas um brench da linguagem básica. Os economistas em geral o usam muito.
garej
11
@ garej simpatizo com você. Praticamente todos os economistas que conheço fora da academia usam o Excel - talvez também diariamente. Eles podem não usá-lo para modelar o trabalho, mas definitivamente o fazem para análises gerais e para acompanhar os últimos desenvolvimentos da economia. Alguns economistas que estão no jogo há décadas simplesmente não precisam de nada além do Excel para fazer alguns cálculos rápidos e decidir o que está acontecendo. Para eles, qualquer outra coisa é apenas um exagero.
Graeme Walsh
5

Pela minha experiência (papel de economista do lado da compra),

  1. Eviews - a GUI é muito conveniente para lidar com a maioria das tarefas diárias, por exemplo, atualizar modelos e previsões de econometria; e sua interface continuamente aprimorada com bancos de dados externos facilita muito minha vida
  2. R / Matlab - fácil para simulação de monte carlo e lidar com dados financeiros e modelos estocásticos

O Excel é popular para modelagem financeira de ações e finanças corporativas, mas o C ++ / R é dominado no campo de engenharia financeira / quantos

O SPSS é mais popular em outro campo das ciências sociais, pois, na minha opinião, não é muito bom em lidar com séries temporais (grande parte do meu trabalho)

O SAS é bom para um conjunto enorme de dados devido ao gerenciamento exclusivo de memória ... mas o Eviews pode lidar com a maioria das situações no meu caso (diferentemente dos dados financeiros, o que enfrentamos com dados econômicos é a falta de observação em vez de muitos dados para o memória..)

Python é um programa rápido, mas não é conveniente de ser implementado para fins de análise diária. E, quanto ao restante, eles evoluem para fornecer funções bastante semelhantes hoje em dia

Eno
fonte
2
O Python é uma linguagem de programação com interfaces extensivas para uma grande variedade de bibliotecas - o que o torna o canivete suíço para análise de pessoas com habilidades de programação razoáveis. Para aqueles que não podem comprar / obter uma licença do Matlab, as bibliotecas numéricas python oferecem boas alternativas. C ++ também é uma linguagem de programação - e requer habilidades avançadas de programação.
Lumi
3
Alguns diriam que o Python é uma boa alternativa ao Matlab, mesmo que você possa comprar / obter uma licença.
Cc7768
Você pode muito bem pensar que, eu não poderia possivelmente comentar :)
Lumi
3

Isso realmente depende da sua escola ou profissão quanto ao que é mais prevalente.

Os professores da minha escola parecem usar principalmente o Matlab e o Stata. Alguns assuntos até exigem GAUSS, dos quais eu nunca tinha ouvido falar antes. Há também algum python envolvido.

Na minha experiência (anedótica), o setor financeiro usa muito o Excel.

Jamzy
fonte
3

Para adicionar à coleção de evidências anedóticas, também experimentei que o Stata é o software de estatísticas mais padrão.

EViews é outra opção.

Como em outros programas, além do software de análise estatística, o LaTeX é uma linguagem de programação usada para formatar documentos para apresentação.

Tyler Wyckoff
fonte
5
LaTeX é uma linguagem de marcação.
Jmbejara #
7
Na verdade, o LaTeX é Turing completo e, portanto, uma linguagem de programação.
Rud Faden
2
@RudFaden O mesmo acontece com o Microsoft Excel.
Michael Greinecker
3

Só para acrescentar ao que está aqui, muitos economistas que fazem trabalho pesado (programação dinâmica, estimativa estrutural) não conseguem se safar usando uma linguagem como o Matlab que não é compilada. De economistas mais velhos (faculdade titular, digamos), vejo uma quantidade surpreendente de fortran para essas aplicações. O C ++ pode ser mais popular entre os economistas mais jovens no mesmo cargo, mas o fortran teve um poder de permanência surpreendente.

jayk
fonte
1

Como um complemento a tudo mencionado acima e porque a pergunta original é sobre economia ambiental: nesse contexto, o GAMS é usado bastante.

De fato, Nordhaus celebrou o modelo DICE, que é a base de grande parte de seu trabalho com o Prêmio Nobel sobre mudança climática, é um modelo GAMS. Como conseqüência, o mesmo ocorre com a maioria das pesquisas de acompanhamento.

Em uma nota pessoal, eu mesmo uso o Maxima às vezes, que é um programa gratuito semelhante ao Mathematica.

Maarten Punt
fonte