我是一個計算機相關(guān)專業(yè)、研究生轉(zhuǎn)金融的妹子,以我的理解,想問做金融需要學(xué)習(xí)哪些CS工具,你需要思考三個問題。

學(xué)計算機的目的是什么?

總有人讓從C語言學(xué)起的,你們是認真的嗎?。。。你們的C語言都過關(guān)嗎?拿C寫個能跑的快排給姐看看!

這個問題的目的很明確。學(xué)計算機是有非常強的針對性的,說從C語言學(xué)起、從算法導(dǎo)論學(xué)起,這種說法完全是不負責(zé)任的也是不合適的。


在我看來作為一個金融學(xué)生,在研究和工作中,計算機主要幫助我們達到以下目的:
1. 寫文字性的論文和報告
2. 統(tǒng)計分析數(shù)據(jù)


說什么“編程自己寫交易系統(tǒng)”,那都是IT干的事兒。要說讓學(xué)金融的寫軟件,你讓學(xué)計算機的拿什么混飯吃,修電腦么?
 

為了達到以上目的,需要怎么學(xué)習(xí)計算機?

1. 為了滿足寫論文、寫報告的要求,那基本上可以分成兩類:文字處理和圖形處理。

文字處理:

基礎(chǔ):word, ppt --> 進階:latex
word方面,寫個畢業(yè)論文之后,基本該會用的就都會了;

ppt一般公司有自己的模板,基本功能會了就可以了,設(shè)計方面不能強求,多看看好的ppt自然就慢慢悟了。
一般發(fā)表在外刊上的文章會要求用latex作為格式編輯,本質(zhì)上是一種功能性的編程語言,有模板可套,自己改改就會了。

圖形處理:
美圖秀秀足以解決ppt里80%的圖片修整問題。Visio能解決流程圖的問題,是公司里畫流程圖十分常用的軟件,這個軟件非常簡單,一用就會。。

2. 為了統(tǒng)計、分析數(shù)據(jù),需要的軟件和技能就有點多了,從基礎(chǔ)到高深一個一個說。

基礎(chǔ):Excel --> 進階:Excel VBA, Stata, Access --> 高級:SAS, R, matlab

Excel其實沒什么,說什么投行男、投行女excel用得有多溜,那就是“我亦無他,惟手熟耳”。常用的幾個函數(shù)無非就是vlookup, sumifs,再就是數(shù)據(jù)透視表?;貧w什么的就用linest,一般OLS就足以糊弄客戶了。工作之后最常用的就是Excel,投行那邊估值的模型一般也是用Excel做的。這方面可以看一下估值建模那本考試教材,那本書別的都沒用,就怎么拿excel搭模型最有用:估值建模(實用投融資分析師考試教材)


但是這是簡單的應(yīng)用而已,如果想用點兒高級的,就得扯上VBA了。比如說我要根據(jù)我后臺的數(shù)據(jù)庫自動生成訂單派送報告,或者根據(jù)數(shù)據(jù)自動生成并調(diào)整多個圖表。對,就是把你弄得焦頭爛額的這玩意兒,其實非常有用。

Access就是純粹的數(shù)據(jù)庫了,應(yīng)用不多,但是也有人在用,主要優(yōu)點是允許多人編輯。

Stata和SAS是做學(xué)術(shù)研究的兩大神器,左手橫截面右手時間序列,雙劍合璧一統(tǒng)江湖。。但是SAS這玩意兒的語言實在是太繁瑣了……干個小事兒就整出去半頁的程序……matlab的語言就聰明多了。

 

皮埃斯:如何有效學(xué)習(xí)編程語言

其實學(xué)金融的和學(xué)計算機的一大不同就在于,在編程語言這件事情上,計算機的同學(xué)們學(xué)的是算法,是解決問題的方法;學(xué)金融的同學(xué)們呢,我們學(xué)的是命令。

還是拿快排舉例,區(qū)別在于計算機的同學(xué)們需要明白快排算法的原理是啥,學(xué)金融的同學(xué)們只要知道qsort函數(shù)就可以了。

基于此,我推薦的方法就是抄代碼,把書上的或者你在哪個旮旯搜到的代碼拿到相應(yīng)的環(huán)境去跑一遍,改幾個參數(shù),看看會出現(xiàn)什么結(jié)果。再讀一讀代碼,只要你懂語法,一般都可以明白大概是怎么回事兒,下回再有這樣事兒知道上哪兒找代碼就行了。

學(xué)金融的童鞋們,我們的優(yōu)勢在于我們對于金融理論的知識、對于市場的了解,也就是說我們的優(yōu)勢在理論研究、在估值建模,不在明白快排的原理是啥,不在明白啥是動態(tài)規(guī)劃,不在會java/php or whatever language。

計算機只是一個工具,不要舍本逐末。

掃碼咨詢澤稷老師,解讀CFA®考試政策變動,海量CFA®學(xué)習(xí)資料免費領(lǐng)取,提供在線解答CFA®學(xué)習(xí)疑惑。