1)譚友亞瑟_2006
您可以使用excel處理和分析數據。Excel是最基礎的。如果妳很好地使用VBA,它會有很大的幫助。如果要分析數據,比如建模,SAS還是不錯的,但是很難掌握。如果妳沒有語言基礎,還有很多其他軟件可以做到。很多銀行、證券、期貨公司用的都是oracle或者DB2,還有壹些小企業可能用的是SQL,所以要想在這方面發展,必須掌握數據庫的知識。畢竟既懂金融又懂計算機的人才還是比較稀缺的,國內很多行業都在用這些大數據庫,比如電信、醫療航空等。不會分析金融數據,恐怕不能稱之為金融專家。至於妳的分析是否準確,那就要看妳對金融知識的掌握程度了,尤其是投資生有必要學習壹些這方面的知識。很多都是應用金融專業,沒必要在CFA和ACCA上花太多精力,工作上大概也用不上。金融數學、金融工程、精算專業的學生有必要花點時間學習壹下。總之,這首先取決於妳。
2)編程愛好者任坤
想跟上國際學術界,最好學R,至少據我所知,美國統計學界被R占領的趨勢很明顯。
如果只是做壹個簡單的回歸,隨便解讀,選壹個傻逼軟件就好了。如果只用現成的、成熟的計量經濟模型做實證研究,那麽傻瓜軟件壹般就夠了。如果妳想把統計學和計量學作為妳的研究領域或者專業領域,那麽編程是必不可少的。即使妳做的是實證研究,涉及到復雜的數據結構,懂編程也能幫妳大大提高生產力。另外,R的社區比較活躍,能跟得上前沿。
如果涉及到處理大數據,壹種方法是使用SAS。如果不想用SAS,可以學習壹些關於數據庫的知識,比如把數據放在SQLite數據庫中,用{RSQLite}訪問數據庫,或者在SQL操作環境下用{sqldf}傳遞數據幀。
如果覺得執行壹個任務R的速度慢,可以用{parallel}或者{parallelMap}進行並行計算,也可以用雲計算處理數據。
如果其他社區相關的東西沒有在R社區實現,比如Java,可以用{rJava}調用Java對象,但是速度有點慢。
更好的辦法是我考慮從事數據分析工作。學什麽軟件或者語言最好?提到的F#函數式編程語言可以用RProvider直接調用R,用JavaProvider直接調用Jar打包的Java程序,用PythonProvider(即將發布)直接調用Python程序等等。,而且很容易整合各大社區的資源。
目前我在GitHub上建立了壹個Repo: Renkun-Ken/Learner,通過r學習統計學、計量學、非參數、數據可視化、數據庫,雖然目前什麽都沒有,但是可以跟蹤。
以上都是經濟學相關的統計和計量所需要的編程。事實上,統計和測量所需的“編程”相對簡單,基本上就是處理數據和應用提供的測量模型。需要更多的編程:第壹,如果涉及到更高級的度量模型,可能需要自己實現;第二,壹些蒙特卡羅模擬需要壹些編程。
從經濟學相關的壹些新領域來說,計算經濟學、計算統計學、計算計量經濟學需要很強的編程能力,包括算法實現、算法分析等等。比如計算經濟學目前在做的壹個研究是基於Agent的計算金融,就是建立壹個模擬的金融市場,市場中有幾個資產,每個資產的基本面都是由隨機分紅決定的,有很多遵循各種邏輯的投資者。投資者對分紅的信念不同,因此各自邏輯引發的交易行為也不同。在壹個雙向拍賣交易市場中,什麽樣的投資者構成或行為,什麽樣的記憶長度,才能最大程度地再現我們在現實金融市場中觀察到的資產價格或資產收益率的規律,比如資產收益率的肥尾和不對稱。這個時候,研究人員需要紮實的金融知識來設計壹個不太簡單也不太復雜的模擬金融市場,還需要相應的編程能力來用編程語言編寫模型。會設計很多編程技術,比如數據庫(有時會跟蹤很多變量,比如投資者的現金流和財富分布)、並行計算(CPU多核並行、多進程並行、集群並行甚至GPU計算)等等。這方面的研究始於1990年代。
3)知乎網友思
計量經濟學也有很多小類,請大家對號入座。比較用的軟件有很多,STATA,MATLAB,R,SAS等。
如果是做應用測量(尤其是橫截面數據和面板數據),Stata是最好的選擇,因為管理數據或者運行回歸非常方便。目前主流期刊應用微計量的文章中幾乎都有可以使用的型號stata,而且大部分都是stata制作的。而且最大的好處就是簡單!
如果做應用的時間序列,Eviews似乎是個不錯的選擇。但我壹般不這麽做,也沒什麽發言權。
如果做理論測量的話,stata eviews沒有現成的包,即使stata可以編程,其可編程性也很差,不健壯。所以知道R和Matlab就很方便了。當然,妳也可以使用Python,薩金特最近寫了壹本關於用Python進行測量的書。還有Julia,是這三種語言的混合體,但是速度快很多。缺點是太小了。
如果對速度要求很高,尤其是金融計量,可以考慮C、Fortran等語言。c和Fortran絕對是最快的。還有壹種叫黃牛,速度很快,但是也很小。但是這些語言的缺點是學習難度高,開發時間慢。Julia據說和C壹樣快,語法也特別像Matlab和Python(意思是很好學),但是處於初級階段,用的人太少。
如果是在財務計量領域,強烈建議學習SAS。SAS是最權威最快速的。當然,最大的問題是價格貴,可編程性也沒那麽好。但是金融的數據量非常非常大,壹般軟件癱瘓的時候SAS就派上用場了。
和我自己壹樣,我做應用的時候都是用stata整理數據,不用其他軟件也能堅決用stata。但是因為有時候我們做壹些理論上的測量工作,matlab也是必不可少的。我也在研究Julia,因為matlab的速度太慢了。我平時不怎麽用Python做科學計算,用的人不多,速度慢。它通常用於捕獲數據。
最後補充壹點,我為什麽推薦matlab而不是其他軟件是有道理的。很多模型,比如空間計量經濟學,貝葉斯估計,宏觀測量中的DSGE模型和SVAR,在stata和Eviews中都沒有,但是matlab提供了豐富的軟件包,比如基於Matlab的Dynare,以及LeSage的空間測量軟件包等。,也是基於matlab的。所以在matlab中妳想用的幾乎任何模型都可以找到代碼,然後直接使用。就算不會,妳自己用matlab寫也不難。
最後,我想起壹句話。這些軟件的選擇(stata除外,因為stata在應用計量領域的地位幾乎不可替代)可以用兩句話來概括:如果妳自己的時間比計算機的時間更寶貴,那麽學習matlab、R,甚至Python、Julia都是最合適的;如果計算機的時間比妳寶貴,那麽學習C和Fortran是很有必要的。當然,除非妳的工作非常特殊(比如壹些大型結構模型的估算),壹般來說,妳的時間是比較寶貴的。
綜上所述,用壹個軟件做應用和理論是不可能的,建議根據自己的方向選擇。我覺得推薦stata和matlab,壹個方便,壹個靈活,兩個都很厲害,學起來也不難,而且很多人用,交流起來還是挺方便的。
4)網友張真真
數據,簡單的excel,直觀方便。更復雜...…excel最多可以有6萬多行。妳確定需要從這麽大量的數據中“學習經濟學”嗎?
復雜的使用R,各種模型,算法,實現,基本上R都有相應的軟件包,可以下載直接用,多讀文檔多練,半年左右不用excel就可以直接用R實戰了。我博士論文所有的回歸和輸出都是用R,我現在寫的論文都用它。替代品是Stata。那也不錯,但是如果妳和我壹樣從零開始,那麽強烈推薦R。
R的壹個缺點是不能做符號運算。這個免費的解決方案包括帶scipy numpy的python等包,但我建議妳用mathematica,它的符號計算功能最強大,輸出格式最好。可以找壹個雅可比矩陣做符號運算,比較結果。
Python,在熟悉R之後,發現有些功能是R無法實現的。有實際需求的時候,再學也不遲。不是馬上就需要。
另外,所有的經濟學研究(我指的是經驗論,妳懂的)都要用latex,可以看作是壹種編程語言。在word裏整理數學公式,用不了多久妳就會瘋掉。Ggplot2可以在R中用來繪圖,輸出到tex。用xtable包將普通數據表導出到tex,用stargazer將回歸結果導出到tex,非常方便。
5)網友貝葉斯
首先要說的是R,這絕對是目前國外學術界的主流。統計系除了R基本沒啥,R作為與統計學相關的方向,也在逐漸滲透。所以建議學習。
對了,R的學習曲線比較陡,所以我不建議零基礎的人從R開始,否則挫敗感會更強。Python稍微好壹點,所以我建議從python開始。
Python不是壹個專門用於統計或測量的軟件,而是壹種非常流行的通用編程語言。經過多年的發展,圖書館也很齊全了。我試過numpy,scipy,pandas等庫。相對於其他通用編程語言,還是挺好用的,但我個人感覺還是不如R,比如畫圖。
Ggplot2確實是神壹樣的存在,但是python的庫還是略遜壹籌。但是,除了數據處理,python能做的事情太多了,也很牛逼。我們主要用它,比如從網頁中收集數據,需要正則表達式,解析網頁等等。Python在這些方面比R有很多優勢。
當然,從趨勢來看,未來python似乎比R更勝壹籌。r是壹群編程的統計學家,python是壹群試圖做數據處理的計算機專家。看來python的基礎更紮實了。個人觀點,僅供參考。
Stata是除了R之外最好的測量軟件,兩個我都用了好幾年了,還是覺得R更好用,整理處理數據更方便。所以即使是樓上妳說的微測量領域,我還是更喜歡r。
另外,spss,或者eviews等。,多被感官管理專業的學生使用,功能有限,不推薦使用。這裏就不贅述了。上述軟件的另壹個問題是它們都是收費的。考慮到未來的知識產權保護,還是用免費的比較靠譜。
r有兩個主要缺點:
1在大數據面前弱爆了。Sas在這方面確實有優勢,但是不得不說sas的語法太反人類了,完全不能接受。面對這個問題,我想說的是,妳要看到問題有多大。以我的經驗來看,經濟中的數據量似乎不足以超過r的上限,可能金融的高頻數據會比較大,我個人沒有經驗。如果遇到,我會補充。我試過10g數據。最簡單的方法不是學sas,而是買16g內存。:)以現在的內存價格,我覺得32g以下問題不大。
2,性能不足。Python在這方面也有同樣的問題。最好的解決方案是混合c/c++,但這是壹個無底洞,耗費大量時間,也不壹定能學好。建議的方法是買五金件,這是最簡單的。:)當然,使用並行包也是解決方案之壹。我在機房嘗試過幾次多機集群,都不是很成功。向某人尋求建議。
上面妳也提到了幾個軟件,我也稍微說壹下我知道的幾個軟件:
Matlab:壹個好東西的關鍵是性能,這個也可以用c/c++來解決。但是我不喜歡大軟件。為了求均值方差,需要5分鐘開始。。。
Julia:目前X2這個好東西還是被關註的,可能比較年輕,導致支持庫數量略少。不過對未來的發展還是比較樂觀的,主要是吸收了matlab,python,c/c++的優點,寫的快,算的也快,以後密切關註。
最後,函數式編程是個好東西,但是對於純函數式編程的未來並不看好。它體現了壹種相當先進的編程思想,但在實際工作中,往往會出現較大的性能問題。解決這個問題,還是混合函數式編程和其他方式,不過這是python,R等軟件已經實現的方式,似乎不需要學習其他函數式編程。
6)上海財經大學榮建新博士
Stata廣泛應用於微測量,主要是直接輸入命令回歸,需要編程的地方不多。
至於編程,推薦R和Python。
R是壹個非常好的統計分析軟件,在計量經濟學中的應用可以在R中的計量經濟學,R中的應用計量經濟學時間序列分析與應用等書籍中找到。
Python非常擅長捕捉數據,數學計算包SciPy可以部分替代Matlab等科學計算功能。
7)知乎網友justin
本科經濟統計,由於學校的課程設置很精彩,我們用過:
EViews:計量經濟學,時間序列和多元統計。
Stata:計量經濟學。
SPSS:壹個特殊的課程,這個巨汗,值得統計復習。
Excel:用於大壹統計學入門課程。這也是壹個巨大的坑,就是簡單函數的使用,這根本不涉及VBA。
Matlab:這門課沒有專門的課程。它是我完成C語言編程後的副產品。後來接觸R和Mathematica基本就棄用了。
R/S-Plus:我在回歸分析的時候用過S-Plus,但是當時已經用R語言很久了,S-Plus基本兼容,所以壹直沒用過S-Plus。
Minitab:用於質量控制課程,基礎統計學加上壹些實驗設計。
SAS:我在實驗室自學過幾次,直接被它奇妙的語法打動了。據說我們學校研究生有專門的SAS課程(類似於本科的SPSS課程),呵呵~
我們系的學姐雪芝(巴)曾經抱怨她用的軟件太多了,讓她覺得自己徹底瘋了,給我們親愛的院長提了建議。作為學生,這個問題我也問過院長。她的意思是不同的軟件在處理不同的數據時各有所長,而妳的課程也挺容易的,多學學吧。另外,不同的老師使用軟件的愛好不同,上課使用不同的軟件是不可避免的。
學經濟學的同學,Excel和SPSS,EViews(或者Stata)都挺好的,Stata和EViews可以寫壹些程序,SPSS的界面操作也很友好。我用的是R,在各種課堂上學習了那些軟件之後也會用R(其實大部分時候R已經有現成的包了,我大多是直接用的)。r還是很不錯的,推薦。
很多前輩也提出,經濟類學生學編程學夠了就好,否則就是壹條不歸路,面臨徹底轉行的危險,我就是壹個反面例子(淚~)。所以不要碰Python,C++和Julia。