Niedawno zapytałem profesora, czy planuje zatrudnić asystenta naukowego na następny semestr. Myślałem, że będę całkiem dobrym kandydatem, ponieważ mam przyzwoite doświadczenie w korzystaniu ze STATA, SAS, SPSS, R Studio i Mathematica, ale zaczął mnie pytać o kilka programów, o których nigdy wcześniej nie słyszałem. Doprowadziło mnie to do zastanowienia się, jakie są najczęściej używane programy dla ekonomii. Mój przyjaciel zasugerował, żebym również zajrzał do Matlaba i Pythona.
computation
software
Zapomniałem jakobianu
źródło
źródło
Odpowiedzi:
Istnieją trzy ważne wymiary dla programów / języków:
Jeśli chodzi o częstotliwość korzystania przez ekonomistów akademickich, oto mój ranking:
Górna warstwa
Drugi rząd
Specjaliści
Ta lista jest oczywiście moją osobistą opinią i tylko dla ekonomistów akademickich. Wierzę, że nikt nie będzie kwestionował najwyższego poziomu, ale drugi poziom / specjaliści mogą być nieco dyskutowani. A jest jeszcze kilku, którzy są jeszcze bardziej specjalistami (na przykład Octave jako alternatywa Matlaba dla oprogramowania typu open source)
źródło
W ReplicationWiki (nad którym pracuję) mamy listę pakietów oprogramowania, które były używane w ponad 2000 badaniach empirycznych, głównie w American Economic Review, American Economic Journals i Journal of Political Economy w latach 2000-2013. Stata była używana najczęściej (> 900 razy), a następnie 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, nowsze badania), SPSS (5). Istnieją również przykłady z ArcGIS, ArcMap, java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP i gretl. Często używa się więcej niż jednego pakietu. Niektórzy ekonomiści używają również Julii .
źródło
Aby uzyskać ogólny przegląd, rozważmy następującą listę:
… Och, SAS / Stat i IBM SPSS , i mnóstwo rzeczy Oracle dla kompletności.
+
Dodatki do programu Excel, takie jak XLStat .+
Bezpłatne wspomniane wcześniej oktawy .basic
:Excel VBA
i wiele dodatków Excela (takich jak NodeXL dla sieci - może nie są tak często używane, ale ładne).BTW, dla sieci patrz także Ucinet .
Mogą być
C++
lubJava
jako języki obiektowe (żeby wspomnieć).MySQL
i ostatnio dostępne nowoczesne rozwiązania NoSQL, takie jakMongoDB
(fajnie zPython
).Tylko dla bardziej ukierunkowanych problemów:
GIS
analizy przestrzennej ( ): Esri ArcGIS vs MapInfoPython
).Mam nadzieję, że to pomaga.
źródło
Excel
„Must know basics” to coś, czego nigdy nie widziałem w środowisku akademickim (o czym słyszałem tylko w sprawie Reinharda-Rogoffa).Z mojego doświadczenia (rola ekonomisty po stronie zakupu),
Program Excel jest popularny do modelowania finansów kapitałowych i finansów przedsiębiorstw, ale C ++ / R dominują w dziedzinie inżynierii finansowej / kwantów
SPSS jest bardziej popularny w innej dziedzinie nauk społecznych, ponieważ moim zdaniem nie jest zbyt dobry w radzeniu sobie z szeregami czasowymi (większa część mojej pracy)
SAS nadaje się do ogromnego zestawu danych ze względu na unikalne zarządzanie pamięcią ... ale Eviews może poradzić sobie z większością sytuacji w moim przypadku (w przeciwieństwie do danych finansowych, to, co mamy do czynienia z danymi ekonomicznymi, to brak obserwacji zamiast zbyt dużej ilości danych dla pamięć..)
Python jest szybkim programem, ale nie jest wygodny do wdrożenia w codziennej analizie .. a reszta, o której wspomniałeś, ewoluuje, aby zapewnić obecnie dość podobne funkcje
źródło
To zależy od twojej szkoły lub zawodu co do tego, co jest najbardziej rozpowszechnione.
Profesorowie w mojej szkole wydają się używać głównie Matlaba i Staty. Niektóre przedmioty wymagają nawet GAUSÓW, o których nigdy wcześniej nie słyszałem. W grę wchodzi także pewien python.
Z mojego doświadczenia (anegdota) wynika, że sektor finansowy bardzo często korzysta z programu Excel.
źródło
Aby dodać do anegdotycznego zbioru dowodów, zauważyłem również, że Stata jest najbardziej standardowym oprogramowaniem statystycznym.
EViews to kolejna opcja.
Podobnie jak w przypadku innych programów, oprócz oprogramowania do analizy statystycznej, LaTeX jest językiem programowania służącym do formatowania dokumentów do prezentacji.
źródło
Żeby dodać do tego, co tu jest, wielu ekonomistów, którzy wykonują ciężką pracę (programowanie dynamiczne, szacowanie strukturalne), nie może uciec od używania języka takiego jak Matlab, który nie jest skompilowany. Od starszych ekonomistów (powiedzmy, że był to wydział) widzę zaskakującą ilość fortranu dla tych aplikacji. C ++ może być bardziej popularny wśród młodszych ekonomistów do tej samej pracy, ale fortran miał zaskakująco silną pozycję.
źródło
Podobnie jak dodatek do wszystkich wymienionych powyżej i ponieważ pierwotne pytanie dotyczy ekonomii środowiska: w tym kontekście GAMS jest używany dość często.
W rzeczywistości Nordhaus świętował model DICE, który jest podstawą wielu jego nagród Nobla dotyczących zmian klimatu, jest modelem GAMS. W konsekwencji tak jest w większości dalszych badań.
Osobiście używam czasami Maximy, która jest bezpłatnym programem podobnym do Mathematica.
źródło
Co oznacza kilka programów ekonomicznych?
źródło