Ekonomistler tarafından kullanılan en yaygın programlar


16

Geçenlerde bir profesöre gelecek dönem araştırma görevlisi tutmayı planlayıp planlamadığını sordum. STATA, SAS, SPSS, R Studio ve Mathematica'yı kullanma konusunda iyi bir deneyime sahip olduğum için oldukça iyi bir aday olacağımı düşündüm, ama bana daha önce hiç duymadığım birkaç program hakkında soru sormaya başladı. Bu da Ekonomi için en sık kullanılan programların ne olduğunu merak etmemi sağladı. Bir arkadaşım Matlab ve Python'a da bakmamı önerdi.


6
Ayrıca, profesör 6 oldukça farklı ve karmaşık programla iyi bir deneyim yaşadığını iddia eden bir yüksek lisans / lisans öğrencisi tarafından can sıkıcı olabilir.
Thorst

1
Profesörünüzün nasıl bir Ekonomi öğrettiğini belirtebilir misiniz? Zaman Serisi analizi, Genel Denge modellemesi? Kullandığı program büyük olasılıkla ne yapması gerektiğine bağlıdır.
Giskard

Sorunun biraz geniş olduğuna katılıyorum. En azından, açıkça sizin aklınızda bir şekilde ima edilen akademik iktisatçıların peşinde olduğunuzu açıkça ifade edebilirsiniz.
FooBar

1
Bu Çevre Ekonomisi konusunda uzmanlaşmış bir Mikroekonomi profesörüydü.
Jacobian'ı

1
Merkez Bankası alanında aşağıdakiler oldukça popülerdir: EViews, MATLAB / Dynare, TROLL, RATS ve R. Temel olarak, büyük ölçekli ekonometrik modeller için yazılım kapsamı (evet, hala var!), DSGE modelleri, zaman seri modelleri (SVAR'lar, çeşitli durum-uzay modelleri, vb.) ve Bayes teknikleri. FED'lerden biri yakın zamanda kod tabanını Julia'ya taşıdı. Buraya bakınız: libertystreeteconomics.newyorkfed.org/2015/12/… Ve FRB / US modeli EViews'ta . TROLL, Bank of Canada'da kullanıldı.
Graeme Walsh

Yanıtlar:


15

Programlar / diller için üç önemli boyut vardır:

  • Kongre: Herkesin kullandığı bir programa sahip olmak, geri bildirim / yardım almanıza, yazarlarla çalışmanıza, diğer kişilerin kodlarını kullanmanıza yardımcı olur
  • Kullanım kolaylığı: Ekonomideki birçok kullanım rutin olduğundan, programın bunları sizin için yapması ve kullanımınızı daha kolay hale getirmesi büyük bir avantajdır
  • Uyarlanabilirlik: İhtiyaçlarınızın çoğunu karşılamanıza ve aynı anda farklı programlarla çalışmak zorunda kalmanıza karşı tek bir sözdizimi öğrenmenize olanak tanıyan bir program

Akademik iktisatçılar arasında kullanım sıklığı açısından, sıralamam:

Üst seviye

  • Ekonometri için açık ara STATA. Çoğunlukla konvansiyon ve kullanım kolaylığı nedeniyle.
  • Dinamik programlama için ve bir dereceye kadar monte carlo için, Matlab. Çoğunlukla konvansiyon ve kullanım kolaylığı nedeniyle

İkinci kademe

  • Zaman serisi ekonometrisi için Eviews (kullanım kolaylığı)
  • Her türlü ekonometri için, R (uyarlanabilirlik, biraz konvansiyon)
  • Gerçekten her şeyin İsviçre bıçağı, Python (uyarlanabilirlik)

Uzmanlar

  • SAS, devasa veri setleri için
  • Fortran, verimli önceden oluşturulmuş rutinler ve büyük ölçekli hesaplama için

Bu liste elbette ki benim kişisel görüşüm ve sadece akademik iktisatçılar için. Kimsenin en üst kademeye itiraz edemeyeceğine inanıyorum, ancak ikinci kademe / uzmanlar biraz tartışılabilir. Ve sonra daha da uzman olan daha fazlası var (örneğin, açık kaynak Matlab alternatifi olarak Octave)


2
Octave * açık kaynak kodlu Matlab alternatifidir.
Hessian

1
Buna katılıyorum, ancak ekonomik alana bağlı olduğunu da ekleyeceğim. R'nin ayrıntılar için üst sıraya, STATA'nın ikinci aşamaya geçtiğini görebiliyordum. Ancak, tecrübelerime göre STATA ve MATLAB çoğu için mevcut iş atları. R yine de büyük bir hamle yapıyor ve sonunda en üst kademede olacağını düşünüyor.
Amstell

1
Bu cevap, belirli bir alan hakkında çok şey varsayıyor gibi görünüyor ve sadece veri değerlendirme yazılımını adresliyor. Örneğin teorisyenler, Mathematica ve Maple ile bahsettiğiniz programlardan daha fazla çalışır. Deneysel iktisatçılar, deneylerini yürütmek için bir sürü program kullanırlar, vb. Sanırım neredeyse tüm iktisatçılar tarafından kullanılan tek program
Lateks'tir

1
Stata'nın programının STATA değil Stata yazılması gerektiğini iddia ettiğini unutmayın.
emeryville

13

ReplicationWiki'de (üzerinde çalıştığım) , 2000-2013 yıllarında başta Amerikan Ekonomik İncelemesi, Amerikan Ekonomik Dergileri ve Politik Ekonomi Dergisi olmak üzere 2000'den fazla ampirik çalışmada kullanılan yazılım paketlerinin bir listesine sahibiz . Stata en sık kullanılan (> 900 kez), ardından 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, daha yeni çalışmalar), SPSS (5). ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP ve gretl ile ilgili örnekler de vardır. Genellikle birden fazla paket kullanılır. Bazı iktisatçılar da julia kullanırlar .


Haha, çoğaltma wiki'si tekrar :-D. Ne yazık ki, OP ampirik ekonomide bir pozisyon için başvuruda bulunmuyor. Ancak, bu cevabın yazılımın alıntıları hakkında somut veriler vermesini seviyorum.
HRSE

11

Genel bir bakış için aşağıdaki listeyi ele alalım:

  • İstatistiksel Analiz için: Stata , EViews ( FED tarafından kullanılan BTW ), Statistica (eski Statsoft , şu anda Dell ), Statgraphics ; + Ücretsiz: R ( IDE olarak R Studio ), serbest sürücüler için GNU Gretl
    … Oh, SAS / Stat ve IBM SPSS ve eksiksizlik için birçok Oracle öğesi. XLStat
    + gibi Excel eklentileri .
  • Cebirsel paketleri: Matlab tarafından desteklenen Simulink vs Mathematica tarafından desteklenen SystemModeler (daha az Ekonomi). Bazı insanlar gerçekten Maple kullanıyor . +Ücretsiz yukarıda belirtilen Octave .
  • Bilmeniz gerekir basic: Excel VBAve bir sürü Excel eklentisi ( ağlar için NodeXL gibi - çok fazla kullanılmamış ama hoş olmayabilir).
    BTW, ağlar için Ucinet'e de bakınız .
  • Bazı genel amaçlı diller: Python gibi paketler dahil pandalar , scipy , Numpy , ipython , Theano vb (IMHO, daha iyi gibi paketler halinde kullanıma Anaconda vs.)
    olmak, Mayıs C++ya da Javanesne yönelimli diller olarak (sadece söz kadar).
  • Veritabanları: ilişkisel MySQLve yakın zamanda gelen gibi modern NoSQL çözümleri MongoDB(hoş Python).
  • BigData: İşlevsel bir programlama dili olarak Hadoop + Haskell (aktif olarak finansmanda kullanılır).
  • Dinamik modelleme: Vensim ve bir sürü dinamik modelleme yazılımı.

Daha odaklı konular için:

Umarım yardımcı olur.


Bir aşağı oy yorumlanmalıdır. Sorun nedir dostum?
garej

2
@BKay Öncesinde belirtildiği gibi soru başka neler var? Okuduğumda, profesörün öğrencimizin daha önce hiç duymadığı akılda neler olabileceğini tahmin etmesi fikri. Çevre ekonomisti olarak, bazı etki ve CB analizi ile uğraşır. Bağlantılar her zaman uygundur - isterseniz bunları göz ardı edebilirsiniz.
garej

1
Ben de bunun Ekonomistler tarafından kullanılan en yaygın programlar sorusuna bir cevap olduğunu düşünmüyorum . Özellikle Excel"temelleri bilmeli" akademide hiç görmediğim (ve sadece Reinhard-Rogoff davasında duyduğum) bir şey.
FooBar

3
@FooBar Neden iktisatçıların sadece akademi'de çalıştığını düşünüyorsunuz? Excel her yerde bulunur. Ve Excel Visual Basic for Applications, onunla çalışan herkes (makrolar) için 'bilmeli' bir yetkinliktir. Ve bu sadece Temel dilin kavgası. Ekonomistler genel olarak çok kullanırlar.
garej

1
@garej Sana sempati duyuyorum. Akademinin dışında tanıdığım hemen her ekonomist Excel kullanıyor - belki de günlük olarak. Bunu modelleme işi için kullanmayabilirler, ancak kesinlikle genel analiz ve ekonomideki son gelişmeleri izlemek için yaparlar. On yıllardır oyunda olan bazı ekonomistler, birkaç hızlı hesaplama yapmak ve neler olup bittiğini düşünmek için Excel'den başka bir şeye ihtiyaç duymazlar. Onlar için başka bir şey aşırıya kaçıyor.
Graeme Walsh

5

Deneyimlerime göre (alıcı tarafı ekonomist rolü),

  1. Eviews - GUI, ekonometri modellerinin ve tahminlerinin güncellenmesi gibi günlük görevlerin çoğuyla başa çıkmak için çok uygundur; ve harici veritabanlarıyla sürekli gelişen arayüzü hayatımı çok daha kolay hale getiriyor
  2. R / Matlab - monte carlo simülasyonu ve finansal veriler ve stokastik modellerle uğraşmak için kolay

Excel, hisse senedi finansal modelleme ve kurumsal finansman için popülerdir, ancak C ++ / R finans mühendisliği / quants alanında hakimdir

SPSS, diğer sosyal bilim alanlarında daha popüler çünkü bence zaman serileriyle (işimin büyük bir kısmı) uğraşmakta gerçekten iyi değil

SAS, benzersiz bellek yönetimi nedeniyle büyük veri seti için iyidir ... ancak Eviews benim durumumdaki durumun çoğunu işleyebilir (finansal verilerin aksine, ekonomik verilerle karşı karşıya olduğumuz şey, veri için çok fazla veri yerine gözlem eksikliğidir. hafıza..)

Python hızlı bir programdır, ancak günlük analiz amacıyla uygulanması uygun değildir .. ve bahsettiğiniz geri kalanı için, günümüzde oldukça benzer işlevler sağlamak için gelişmektedirler.


2
Python, çok çeşitli kütüphanelere geniş arayüzlere sahip bir programlama dilidir - bu da onu makul programlama becerilerine sahip insanlar için analiz için İsviçre çakısı yapar. Matlab lisansını alamayan / alamayanlar için, python sayısal kütüphaneleri iyi alternatifler sunar. C ++ aynı zamanda bir programlama dilidir ve gelişmiş programlama becerileri gerektirir.
Lumi

3
Bazıları, lisans alabiliyor olsanız bile, Python'un Matlab'a iyi bir alternatif olduğunu söyleyebilir.
cc7768

Bunu çok iyi düşünebilirsiniz, muhtemelen yorum yapamadım :)
Lumi

3

Bu gerçekten okulunuzun veya mesleğinizin en yaygın olanı ile ilgilidir.

Okulumdaki profesörler daha çok Matlab ve Stata kullanıyorlar. Bazı konular daha önce hiç duymadığım GAUSS'a bile ihtiyaç duyuyor. Ayrıca bazı pythonlar da var.

Deneyimlerime göre (anekdot), finans sektörü çok fazla excel kullanıyor.


3

Anekdot kanıt koleksiyonuna eklemek için Stata'nın en standart istatistik yazılımı olduğunu da deneyimledim.

EViews başka bir seçenektir.

Diğer programlara gelince, istatistiksel analiz yazılımının yanı sıra, LaTeX belgeleri sunum için biçimlendirmek için kullanılan bir programlama dilidir.


5
LaTeX bir biçimlendirme dilidir.
jmbejara

7
Aslında LaTeX Turing'i tamamlıyor ve böylece bir programlama dili.
Rud Faden

2
@RudFaden Microsoft Excel de öyle.
Michael Greinecker

3

Sadece buradakilere ek olarak, ağır iş yapan birçok dinamik (dinamik programlama, yapısal tahmin) Matlab gibi derlenmemiş bir dili kullanmaktan kurtulamaz. Eski ekonomistlerden (kadrolu öğretim üyeleri) bu uygulamalar için şaşırtıcı miktarda fortran görüyorum. C ++ aynı iş için genç ekonomistler arasında daha popüler olabilir, ancak fortran şaşırtıcı kalma gücüne sahipti.


1

Yukarıda bahsedilenlere bir ek olarak ve asıl soru çevre ekonomisi ile ilgili olduğu için: bu bağlamda GAMS biraz kullanılır.

Aslında Nordhaus, iklim değişikliği üzerine Nobel ödül çalışmalarının çoğunun temelini oluşturan DICE modelini bir GAMS modelidir. Sonuç olarak, takip araştırmalarının çoğu da öyle.

Kişisel bir notta kendimi bazen Mathematica benzeri ücretsiz bir program olan Maxima kullanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.