A级片三级毛片中文字幕|97人人干人人爱|aaaaa毛片亚洲av资源网|超碰97在线播放|日本一a级毛片欧美一区黄|日韩专区潮吹亚洲AV无码片|人人香蕉视频免费|中文字幕欧美激情极品|日本高清一级免费不卡|国模大胆在线国产啪视频

AQF
首頁 備考指南 精品課程 名師團隊 職業(yè)前景
您現(xiàn)在的位置:首頁AQF考試常見問題 量化金融分析師(AQF)|金融礦工(Quant)必須會寫Python和C++就夠了嗎?

量化金融分析師(AQF)|金融礦工(Quant)必須會寫Python和C++就夠了嗎?

發(fā)表時間: 2019-01-15 09:24:03 編輯:tansy

金融礦工(Quant)必須會寫哪些編程語言?Python和C++就夠了嗎?沒那么簡單,還有:Python, Java, Matlab, R, Q和一些公司內部自有語言(如高盛的自有語言)

  

金融礦工(Quant)必須會寫哪些編程語言?Python和C++就夠了嗎?量化金融分析師表示沒那么簡單,還有:Python,Java,Matlab,R,Q和一些公司內部自有語言(如高盛的自有語言)

  但是我不希望敷衍了事,說說我心中最重要的五類語言。這不僅僅是對于一個Quant必須的,而是一個豐滿的程序員所必備的。在藝術中,藝永遠比術重要;在Quant相關知識中,Intuition永遠比純Technique更加重要。

  有五類語言構建了一個豐滿的編程能力強的Quant的一切,它們分別是:

  效率類語言(C、C++、Java等)

  膠水類語言(Python、Ruby等)

  科學類語言(Matlab、R、S等)

  Alpha演算類語言(Lisp、Clojure等)

  查詢類語言(SQL、Q等)

  這是基于我理解淺薄的分類,完全與計算機科學的規(guī)范化分類(如面對對象語言、函數(shù)類語言)不相容。持不同意見者大可付之一笑。

  1.效率類語言

  C、C++、Java等

  老派的Quant很多都是C++高手,特別是80年代涌入華爾街的那幫MIT的高能物理博士們。在那個年代,可以選擇的語言不多。要么就Fortan,要么就C/C++了。所以在當時基本上這些語言同時充當著基礎架構(infrastructure)和數(shù)值計算(比如MonteCarlo)的雙重目的。

  現(xiàn)在各種膠水類語言、科學類語言多了起來,而且由于單機性能越發(fā)強悍,效率再也不是唯一的訴求了,因此目前C++、Java大量應用于金融系統(tǒng)級的開發(fā),和對于效率要求極高的實時定價等領域。

  從一個Quant的角度來看,這類語言最大的特點是快,編程復雜度高,維護難,同時原生語言普遍不支持向量運算。

  2.膠水類語言

  Python、Ruby等

  我必須承認,這些語言是新世代Quant的福音。在國內工作的時候我目睹并參與了一個將原有的C++框架全部用Python重寫的項目,而現(xiàn)在JPMorgan這邊利率類產品的定價軟件也在從Java像Python轉移。實現(xiàn)同樣的代碼,Python、Ruby的實現(xiàn)速度比效率類語言快很多。

  這些語言最大的特點是比較快,編程復雜度高,維護相對簡單,同時大量的包(比如Numpy+Scipy)可以輕松實現(xiàn)向量運算。

  >>>點擊咨詢AQF課程

  量化金融分析師AQF實訓項目

  (點擊上圖了解課程詳情)

  3.科學類語言

  Matlab、R、S等

  一般而言,科學類語言最大的特點是支持向量運算,同時各種附加數(shù)學、統(tǒng)計包極其豐富,但運算速度無法與前兩類相比。在一個具體的投資/交易策略、模型投入實際使用前,你需要快速的去實現(xiàn)(Implement)和驗證(Back-testing)你的想法。這個時候,科學類語言就有絕對的優(yōu)勢。驗證思路有效后,再用效率類語言或膠水類語言開發(fā)成系統(tǒng)級組件。你可以理解為科學類語言是用來造概念車的,而前兩類語言是用來量產的。而在具體的職業(yè)角度,造概念車的這幫人一般是PureQuant,而實現(xiàn)量產的很多是QuantDeveloper。當然也有兩者合一的集大成者。

  4.Alpha演算類語言

  Lisp、Clojure等

  我第一次對這類語言感興趣,是12年冬天接觸硅谷一家科技公司時(Prismatic,人工智能新聞App),發(fā)現(xiàn)他們在用Clojure,也極力向我推薦Clojure。Clojure是基于Java封裝的語言,可以用Java虛擬機執(zhí)行。但歸根結底,Clojure是Lisp這類語言。我個人感覺目前Quant界用這種語言偏少,但是不排除以后流行的可能。

  5.查詢類語言

  SQL、Q等

  SQL就不必說了,金融公司很多時候都是使用Oracle等關系型數(shù)據(jù)庫,SQL是基礎。而我之前幾次面試也遇到了SQL的問題。Q是MorganStanley為了應對金融中的海量數(shù)據(jù)而采用的一種非關系型查詢語言,特點是極快,有SQL的基礎可以很快掌握。 >>>點擊咨詢AQF考試相關問題

  全面的說:

  如果你是做PureQuant,整天與交易策略和模型睡覺,那么2、3是必須的;

  如果你是開發(fā)為主,或者是QuantDeveloper,那么1、2、5是必須的;

  如果你立志讓編程不成為你做Quant的障礙,那么1-5全都是必須掌握或至少了解其思想的。

  不管是作為Quant還是Coder,都不可拘泥于語言。語言只是其背后設計哲學的體現(xiàn)。這就等同一個數(shù)量金融從業(yè)者不可拘泥于產品一樣。數(shù)量金融的根基永遠是供給需求、金錢時間價值這些基本的經濟學理論以及現(xiàn)金流的相關概率這些基本的統(tǒng)計學思想。如果拘泥于術而非藝,那路就會越走越窄。

  量化金融分析師實訓項目

金程推薦: AQF難考嗎 AQF證書含金量 AQF量化金融分析師年薪

  咨詢電話:400-700-9596

  AQF考友群:760229148

  金融寬客交流群:801860357

  微信公眾號:量化金融分析師

  >>>返回首頁

吐槽

對不起!讓你吐槽了

/500

上傳圖片

    可上傳3張圖片

    2001-2026 上海金程教育科技有限公司 All Rights Reserved. 信息系統(tǒng)安全等級:三級
    中央網信辦舉報中心 上海市互聯(lián)網舉報中心 不良信息舉報郵箱:law@gfedu.net
    滬ICP備14042082號 滬B2-20240743 通過ISO9001:2015 國際質量管理體系認證 滬公網安備31010902103762號 出版物經營許可證 電子營業(yè)執(zhí)照

    掃描二維碼登錄金程網校

    請使用新版 金程網校APP 掃碼完成登錄

    登錄即同意金程網校協(xié)議及《隱私政策》