金融工程中編程用C多還是matlab多?
11-26
就我所知(在資管行業),一個量化資管的團隊的規模會被壓縮的儘可能的小,比如前段時間出事的光大那個部門,也就一共18個人左右,所以對於一個合格的quant,一般都要求是多面手。
首先會一門數學方面建模的語言,R或者matlab,這樣能最快實現你的模型。
其次是一門oop的計算機語言,java C++或者C#都行,因公司而異。
最後還要會SQL,才能比較方便的提取數據。
如果只是初步的分析的話,肯定是用R,matlab這種常用的數學語言,畢竟各種library的支持好很多,但是如果已經建好了模型,進行實現。或者進行數據模擬的話一定還是用C++。主要的原因是: R和matlab這種東西都太!慢!了!C++的運算速度是R的百倍以上。比如我前幾天寫了一個基本的數據模擬模型,就想看個圖,用兩個loop進行簡單的50萬次運算,用R居然跑了2個小時.......C++的話估計一分鐘甚至不到就出來了......
你需要界定的更清楚一些,這取決於你要編程幹什麼。
如果你是要建模,我相信沒有人會去用C的,用Matlab,R,Python,Mathematica的人是大多數。在建模的時候,大家的重心在於反覆琢磨,如果連排序都要自己寫個函數的話,真不知道什麼時候才能把模型建好了,畫個圖還要多番周折,黃花菜早涼了。
如果是建交易系統,一般來說就是模型已經成成熟之後,當然你應該用C++或者C這樣的語言來編寫程序,因為這個時候你要做的事情已經清楚了,你只是想把你的模型移植到更高效的環境中,這個時候的重點是快,那麼說實在的可能JAVA都沒人用了,Matlab就更沒人用了,現在的競爭環境下其實C++都已經被覺得慢了,很多公司都有硬體編程小組,速度 不知道要快多少倍,當然開發成本也增加了,所以這些編程工作都是在模型已經成熟之後才開始的,不然就白瞎了最主要的是業務知識要理解清楚,其次才是語言,C++稍微多些。
C不多。
主要是C++,Matlab,R 等
C++
你哪個玩的溜哪個多
推薦閱讀:
※偏微分方程和非線性編程在金融領域是怎麼應用的?
※在一級分行銀行科技部工作發展規劃如何?前景是怎樣的?
※中國的個人破產與破產保護制度應當如何設計?
※三年的時間,談一場戀愛,還是考CFA證書比較划算?
※當今最機智的大學生是不是選學金融+計算機雙學位、雙方向發展的人?