경제학자들이 사용하는 가장 일반적인 프로그램


16

나는 최근 교수에게 다음 학기의 연구 조교를 고용 할 계획인지 물었다. STATA, SAS, SPSS, R Studio 및 Mathematica를 사용한 경험이 많았 기 때문에 꽤 좋은 후보라고 생각했지만 이전에 들어 본 적이없는 몇 가지 프로그램에 대해 묻기 시작했습니다. 그래서 경제학에서 가장 일반적으로 사용되는 프로그램이 무엇인지 궁금해했습니다. 내 친구가 Matlab과 Python도 살펴 보라고 제안했습니다.


6
또한, 교수는 6 개의 상당히 다른 복잡한 프로그램에 대한 경험이 있다고 주장하는 대학원 / 학부생에 의해 성 가실 수 있습니다.
Thorst

1
교수가 가르치는 경제학을 지정할 수 있습니까? 시계열 분석, 일반 평형 모델링? 그가 사용하는 프로그램의 종류는 아마도 그가해야 할 일에 달려있을 것입니다.
Giskard

질문이 다소 광범위하다는 데 동의합니다. 적어도 당신은 당신이 이미 학문적 경제학자를 쫓고 있다고 명시 적으로 말할 수 있습니다. 이는 이미 귀하의 질문에 암시되어 있습니다.
FooBar

1
환경 경제학을 전공 한 미시 경제학 교수였습니다.
Jacobian을 잊었다

1
중앙 은행권에서는 EViews, MATLAB / Dynare, TROLL, RATS 및 R이 매우 유명합니다. 기본적으로 대규모 계량 경제 모델 (예, 여전히 존재합니다!), DSGE 모델, 시간 시리즈 모델 (SVAR, 다양한 상태 공간 모델 등) 및 베이지안 기법. FED 중 한 명이 최근 코드 기반을 Julia로 옮겼습니다. 여기 참조 : libertystreeteconomics.newyorkfed.org/2015/12/… 그리고 FRB / US 모델은 EViews에 있습니다. 캐나다 은행에서 사용되는 TROLL.
Graeme Walsh

답변:


15

프로그램 / 언어에는 세 가지 중요한 차원이 있습니다.

  • 컨벤션 : 모든 사람이 사용하는 프로그램을 통해 피드백 / 도움을 얻거나 공동 저자와 협력하고 다른 사람들의 코드를 사용할 수 있습니다.
  • 사용 편의성 : 경제학에서의 많은 사용은 일상적인 일이므로 프로그램에서 이러한 작업을 수행하고 사용을보다 쉽게 ​​구현하는 것은 큰 보너스입니다.
  • 적응성 : 대부분의 요구를 충족시키고 한 가지 구문 만 배우는 것과 동시에 다른 프로그램으로 작업해야하는 프로그램

학계 경제학자들의 사용 빈도 측면에서 내 순위는 다음과 같습니다.

최상위 계층

  • 계량 경제학의 경우 STATA. 주로 관습과 사용의 용이성으로 인해.
  • 다이나믹 프로그래밍, 그리고 몬테 카를로, 어느 정도까지 Matlab. 주로 컨벤션과 사용 편의성으로 인해

두 번째 계층

  • 시계열 계량 경제학, Eviews (사용 편의성)
  • 모든 종류의 계량 경제학, R (적응성, 다소 관례)
  • 정말 스위스 칼, 파이썬 (적응성)

전문가

  • 대용량 데이터 세트를위한 SAS
  • 효율적인 사전 빌드 루틴 및 대규모 계산을위한 포트란

이 목록은 물론 개인적 의견이며 학계 경제학자만을위한 것입니다. 나는 아무도 최상위 계층에 대해 이의를 제기하지 않을 것이라 생각하지만, 두 번째 계층 / 전문가는 다소 논쟁을 벌일 수 있습니다. 그리고 더 많은 전문가가 더 있습니다 (예 : 오픈 소스 Matlab 대안으로 Octave)


2
Octave *는 오픈 소스 Matlab 대안입니다.
Hessian

1
나는 이것에 동의하지만 경제 분야에 달려 있다고 덧붙였다. R은 세부 사항을 위해 최상위 계층으로 이동하고 STATA는 두 번째 계층으로 이동하는 것을 볼 수 있습니다. 그러나 내 경험에 따르면 STATA와 MATLAB은 현재 가장 많이 사용되는 말입니다. R은 큰 진전을 보이고 있으며, 결국 곧 최상위에 올 것이라고 생각합니다.
Amstell

1
이 답변은 특정 분야에 대해 많은 것을 전제로하고 데이터 평가 소프트웨어 만 다룹니다. 예를 들어 이론가들은 여러분이 언급 한 어떤 프로그램보다 Mathematica와 Maple을 훨씬 더 많이 사용합니다. 실험 경제학자들은 실험 등을 수행하기 위해 수많은 프로그램을 사용합니다. 거의 모든 경제학자가 사용하는 유일한 프로그램은 라텍스라고 생각합니다. 그러나 다시, 항상 이상한 MS Word 논문이 떠 다니는 곳이 있습니다 :-D
HRSE

1
Stata는 프로그램이 STATA가 아니라 Stata로 작성되어야한다고 주장합니다.
emeryville

13

우리가 작업하는 ReplicationWiki에는 2000-2013 년에 주로 미국 경제 검토, 미국 경제 저널 및 정치 경제 저널에서 2000 개 이상의 실증 연구에 사용 된 소프트웨어 패키지 목록이 있습니다 . Stata는 가장 자주 (> 900 배) 사용되었으며, 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, 최근 연구), SPSS (5). ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP 및 gretl과 함께 예제도 있습니다. 종종 여러 패키지가 사용됩니다. 일부 경제학자들은 julia 를 사용 합니다.


하하, 복제 위키 다시 :-D. 불행하게도, OP는 경험적 경제학에서의 입장을 신청하지 않습니다. 그러나이 답변이 소프트웨어 인용에 대한 구체적인 데이터를 제공한다는 점이 마음에 듭니다.
HRSE

11

일반적인 개요를 위해 다음 목록을 고려하십시오.

  • 통계 분석 : STATA , EViews는 (BTW에서 사용 FED ), STATISTICA (전 Statsoft , 현재 ), STATGRAPHICS ; + Free : R ( R Studio as IDE), 프리 라이더를위한 GNU Gretl
    Sh / SAS / Stat 및 IBM SPSS , 완벽한 Oracle 항목 . XLStat
    + 와 같은 Excel 추가 기능 .
  • 대수 패키지 : Simulink가 지원하는 Matlab vs SystemModeler가 지원하는 Mathematica (경제학의 경우) 어떤 사람들은 실제로 메이플을 사용 합니다. 앞서 언급 한 무료 옥타브+ .
  • 알아야 할 사항 basic: Excel VBA및 네트워크에 대한 NodeXL 과 같은 많은 Excel 추가 기능 -많이 사용되지는 않지만 멋질 수 있습니다. BTW, 네트워크는 Ucinet 참조
    .
  • 일부 범용 언어 : 파이썬 , 같은 패키지를 포함 팬더 , Scipy , NumPy와 , IPython , Theano 등 (이럴 더 나은 같은 번들에서 사용하기에 아나콘다 등)
    이 될 수 있습니다, C++또는Java 객체 지향 언어로 (단지 언급).
  • 데이터베이스는 관계형 MySQL최근처럼 현대되는 NoSQL 솔루션을 오는 MongoDB(니스Python ).
  • 빅 데이터 : 하둡 + 하스켈 기능 프로그래밍 언어 인 (금융에서 활발하게 사용됨).
  • 다이내믹 모델링 : Vensim 및 수많은 다이내믹 모델링 소프트웨어.

더 집중된 문제에 대해서만 :

희망이 도움이됩니다.


Downvoting에 의견을 제시해야합니다. 무슨 일이야, 친구?
garej

2
@BKay 앞서 언급 한 다른 질문은 무엇입니까? 내가 읽었을 때, 우리 학생들이 들어 본 적이없는 교수가 생각했던 것을 추측하는 아이디어. 그는 환경 경제학자이기 때문에 약간의 영향과 CB 분석을 다루고 있습니다. 링크는 항상 편리합니다. 원한다면 무시해도됩니다.
garej

1
나는 이것이 이것이 경제학자들이 사용하는 가장 일반적인 프로그램에 대한 답이라고 생각하지 않는다 . 특히 Excel"기본을 알아야합니다"는 내가 학계에서 본 적이없는 것입니다 (Reinhard-Rogoff 사례에서만 들었습니다).
FooBar

3
@FooBar 경제학자들이 학계에서만 일한다고 생각하는 이유는 무엇입니까? 엑셀은 어디에나 있습니다. 또한 Excel Visual Basic for Applications는 작업하는 모든 사람 (매크로)에게 '알아야 할'역량입니다. 그리고 그것은 기본 언어의 구식입니다. 일반적으로 경제학자들은 그것을 많이 사용합니다.
garej

1
@garej 나는 당신에게 동정합니다. 내가 학계 외부에서 알고있는 거의 모든 단일 경제학자는 아마도 매일 매일 Excel을 사용합니다. 모델링 작업에는 사용하지 않을 수도 있지만 일반 분석 및 경제의 최신 개발 추적에는 확실히 사용됩니다. 수십 년 동안 게임을해온 일부 경제학자들은 몇 가지 빠른 계산을 수행하고 진행 상황을 파악하기 위해 Excel 이외의 다른 것이 필요하지 않습니다. 그들에게 다른 것은 너무 과잉입니다.
Graeme Walsh

5

내 경험 (구매 측 경제학자 역할)에서

  1. Eviews-GUI는 계량 경제학 모델 및 예측 업데이트와 같은 대부분의 일상적인 작업을 처리하는 데 매우 편리합니다. 외부 데이터베이스와의 지속적인 인터페이스로 인해 내 인생이 훨씬 쉬워졌습니다.
  2. R / Matlab-몬테 카를로 시뮬레이션 및 재무 데이터 및 확률 모델 처리가 용이

Excel은 주식 금융 모델링 및 기업 금융에 널리 사용되지만 C ++ / R은 금융 엔지니어링 / 쿼트 분야에서 지배적입니다.

SPSS는 다른 사회 과학 분야에서 더 인기가 있습니다. 왜냐하면 시계열 (내 작품의 주요 부분)을 다루는 데 실제로 좋지 않기 때문입니다.

SAS는 고유 한 메모리 관리로 인해 엄청난 양의 데이터에 적합하지만 Eviews는 내 경우에 대부분의 상황을 처리 할 수 ​​있습니다 (재무 데이터와 달리 경제 데이터에 직면 한 것은 너무 많은 데이터가 아니라 관찰이 부족합니다. 기억..)

파이썬은 빠른 프로그램이지만 일일 분석 목적으로 구현하기에 편리하지 않습니다. 언급 한 나머지 부분에서는 요즘 꽤 유사한 기능을 제공하도록 진화합니다.


2
Python은 광범위한 라이브러리에 대한 광범위한 인터페이스를 갖춘 프로그래밍 언어로 합리적인 프로그래밍 기술을 가진 사람들을 위해 스위스 군용 칼로 사용됩니다. Matlab 라이센스를 구매할 수없는 사람들에게는 파이썬 숫자 라이브러리가 좋은 대안을 제공합니다. C ++은 프로그래밍 언어이기도하며 고급 프로그래밍 기술이 필요합니다.
Lumi

3
일부 사람들은 라이센스를 구매할 수있는 경우에도 Python이 Matlab의 좋은 대안이라고 말합니다.
cc7768

당신은 아주 잘 생각할 수도 있지만, 아마도 논평하지 못했습니다 :)
Lumi

3

이것은 실제로 가장 널리 퍼진 것에 대해 학교 나 직업에 달려 있습니다.

우리 학교의 교수들은 주로 Matlab과 Stata를 사용하는 것 같습니다. 일부 과목은 이전에 들어 본 적이없는 GAUSS를 필요로합니다. 파이썬도 관련되어 있습니다.

내 경험 (비례)에서 금융 부문은 많은 것을 사용합니다.


3

일화 적 증거 수집에 추가하기 위해 Stata가 가장 표준적인 통계 소프트웨어라는 것을 경험했습니다.

EViews는 또 다른 옵션입니다.

통계 분석 소프트웨어 외에 다른 프로그램의 경우 LaTeX는 프리젠 테이션을 위해 문서를 형식화하는 데 사용되는 프로그래밍 언어입니다.


5
LaTeX는 마크 업 언어입니다.
jmbejara

7
실제로 LaTeX는 Turing이 완성되어 프로그래밍 언어입니다.
Rud Faden

2
@RudFaden Microsoft Excel도 마찬가지입니다.
Michael Greinecker

3

여기에있는 것에 덧붙여서, 무거운 작업 (동적 프로그래밍, 구조 추정)을 수행하는 많은 경제학자는 컴파일되지 않은 Matlab과 같은 언어를 사용하여 벗어날 수 없습니다. 나이든 경제학자들로부터 (임직 교수), 나는 이러한 적용에 놀라운 양의 포트란을 본다. C ++은 같은 직업에 대해 젊은 경제학자들 사이에서 더 인기가있을 수 있지만, 포트란은 놀라운 힘을 가지고있었습니다.


1

위에서 언급 한 모든 것의 추가와 마찬가지로 최초의 질문은 환경 경제에 관한 것이기 때문에 GAMS는 상당히 많이 사용됩니다.

실제로 Nordhaus는 기후 변화에 관한 그의 노벨상 수상작의 근간 인 DICE 모델을 GAMS 모델로 축하했습니다. 결과적으로 대부분의 후속 연구도 마찬가지입니다.

개인적으로 필자는 때때로 Mathematica와 유사한 무료 프로그램 인 Maxima를 사용합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.