Quant們在工作中對比如像Quantlib這樣的開源輪子使用的多嗎?

時間 2021-05-29 22:57:46

1樓:

想知道開源包使用的多不多

現在工作需要,在python原型階段大量依賴sklearn。如果算上numpy這種事實性標準庫,基本上大概依賴幾十個常用的開源包,包括一些視覺化的東西,比如bokeh和seaborn。

在c++生產階段,eigen、boost基本上依賴程度甚至高於很多STL,還有大量的壓縮、通訊,等等開源包。

這麼講,很多開源庫實在是寫的太好了,以至於我前東家贊助了很多開發者。

都在什麼場合下用

在原型階段大量依賴,我從來不用R,但是我朋友有在貝萊德的,他們組全用R。你要是用R的話,沒開源庫活不下去。python其實還好,numpy scipy pandas sklearn基本上夠用一陣。

生產階段。一般來講,只用「久經考驗」的開源庫,比如eigen boost這種,屬於被用了幾十年,基本上沒毛病的。

聽說很多銀行有自己的語言

我有個朋友很多年前在某「擁有自己語言」的銀行實習,講真,這樣的銀行沒破產,大概全靠高質量員工容忍度比較高。「擁有自己語言」的銀行,多數也是在生產階段使用自己的語言,在research和原型階段,仍然用R和python,甚至excel(比如citi)。

那是不是意味著開源包比較難以使用

在賣方,是的,這也導致賣方生產效率普遍低下,不排除個別組老闆眼界高。很多時候,賣方不讓用開源庫主要是風控和監管問題。相比而言,買方,hedge fund和prop shop,基本上沒有任何限制,隨便用,只要你懂這個庫是怎麼回事,無害就行,效率第一。

2樓:

想知道開源包使用的多不多

生產環境下的天天跑的庫基本都是內部開發的。非生產環境下有時候會用到quantlib這樣的開源輪子。比如想自己想快速測試一下乙個數算出來對不對,拿Quantlib-python當個計算器用就很好用。

都在什麼場合下用

Quantlib適合沒有自己完整的一套基礎庫的組拿來當基礎設施。比如模型檢驗組每天都要檢查其他人算的數對不對,但本身沒有再開發一套基礎庫的必要,這時候quantlib就可以派上用場。

我接觸過乙個很牛的中颱模型檢驗組quant,工作中要負責乙個quantlib裡面覆蓋得不是很充分的產品線,然後他就以quantlib為底層,開發了涉及自己業務這部分的功能。我覺得這屬於乙個Quantlib很典型的應用場景。

聽說很多銀行有自己的語言,那是不是意味著開源包比較難以使用?

不能說開源包難以使用,更多是因為開源包不一定能直接滿足內部的種種需求,比如和特定的內部系統對接。另外乙個原因來自於路徑依賴,現在進行的開發多半是在已有庫的基礎之上進行的開發。而開源庫並不能直接和另乙個庫的底層對接,所以開源庫在生產線上是無法直接使用的。

所有放到生產線上的輪子,都要經過寫文件,自己測試,UAT,提交模型檢驗部門批准,打包,投入到生產線上,使用者簽收,投入使用後回測等一系列流程。即使是可以直接用的開源輪子,也得走完這個流程來確保它可以匹配現在路上跑的這台車。

像quantlib這樣的開源庫很有價值的地方在於它展示了乙個庫的底層是如何實現的。而自己可以完整地實現乙個庫的底層是乙個很有價值的技能。

如何應對職場賤人?比如在工作中故意給你找茬,故意給你穿小鞋的示好養不熟唯領導至上的職場垃圾?特麼困擾

慌詞 公升值計 我知道有很大一部分人會想,我身正不怕影子斜,清者自清,不需要解釋,領導也自然會明白的。多一事不如少一事,默默把工作做好就行了,如果領導因為別人說兩句就懷疑我,那麼這樣的領導也不值得追隨。還有一部分的人,聽到別人故意抹黑自己,馬上火起來,領導還沒有找他問,就直接自己進入老闆辦公室,噼裡...

怎麼樣在工作中培養自信?

哈尼柚 自信一定要會隨著工作能力的提高而不斷提公升的。我覺得首先你得有心理建設,相信自己的,能力,這個是一切的基礎,其次也要有容許自己失誤的心態,因為如果你沒有這個心態,你達不到自己預期的時候會更加自卑,所以盡力而為,做錯了找原因,不用自卑。 社會觀察員TT 1,抓住重點,知道自己手裡工作的重心是什...

如何在工作中攢下錢?

落松雪偉 把不必要的開銷取消掉,吃的喝的照正常,也許你認為這樣不不攢錢,但是如果你連最基本的吃喝都吃不好,假如你生了一次病。你這些年的錢就沒有了。加油吧,兄弟 火紅的大燈籠 工作中攢錢是不可能的,除了你每天都開銷吃飯衣服沒個月房租交通費用還有朋友聚餐娛樂這些都需要錢的,錢只有掙下的沒聽過攢下的 失心...