存在商用的 option pricing 軟體么?

據我目前了解,option pricing就是解各種以Black Scholes為基礎的PDE好像。在工程學領域,有好些求解彈性力學,導熱,或者電磁學的相關PDE的商用軟體,著名的比如COMSOL,ANSYS,ABAQUS等。那對於option pricing來講,有相關的商業軟體已經存在或正在開發么?

或者是不是因為option pricing沒辦法有一個那麼通用的求解器?

希望有大神能啟發一二,尤其是做定價的quant大神。


利益相關,不請自來。

期權或者衍生品定價大致來說有樹,PDE和蒙特卡洛模擬這幾種方法。當然,這幾種方法都是等價的。然而,樹和PDE看起來更接近,下面只對比MC和PDE。

目前流行的看法是:

1、MC適合強路徑依賴的衍生品(比如2014年初由於人民幣突然貶值造成巨大風險暴露的TARF),PDE適合可以早行權的產品(比如可轉債);

2、MC慢,PDE快。

然而:

1、由於Longstaff-Schwartz演算法的存在,MC也可以用來做可以早行權產品的定價。而對於PDE,並沒有很好的針對路徑依賴的產品定價的通用解決方案,比如可轉債的soft call;

2、雖然很多產品的定價方程是相同的,但是邊界條件的不同導致定價方程和具體產品的強耦合。而對於MC來說,只要把模擬的路徑用偽隨機數生成即可,其他複雜的條件可以用模擬路徑上的點來做判斷;

3、PDE快,只是在狀態變數比較少的時候才成立。對於複雜的混合模型,PDE的維數變高導致速度下降,而MC卻沒有這樣的問題。

所以,任何一個衍生品定價軟體必然需要在PDE和MC之間做出取捨和平衡。

廢話這麼多,好像還沒答到點子上。目前純做衍生品定價的軟體公司有FINCAD,Numerix,Pricing Partners以及Algorithmics,QuiC。Bloomberg和Reuters也提供衍生品的定價功能,但是它們更側重於市場數據。


通用求解器最簡單的就是蒙特卡洛演算法咯~ 其實東西簡單的很,任何期權都能定。只不過如果你還想考慮效率問題,那你就得在通用這個詞裡邊做做文章了,如何對一些東西提高效率,如何擬合數據等等。

往簡單里說,本科生畢業也能做出來;往複雜里說,一個好的軟體是很難的。


numerix用戶來答一發。據我所知只有vanilla option是用black scholes, 別的全是monte carlo,各種敲進敲出的根本沒辦法pde。

還有就是這個各種市場數據是我們自己提供的,他們只負責根據我們的輸入算。bbg上面的一些pricer是已經有數據了,當然願不願意用,怎麼用是用戶的事


同花順就有啊。


好像是正經的首答。

做的比較好的就是Murex和Numerix吧。

Murex是目前世界第一的(雖然我覺得好多bug啊哈哈),而且是支持前中後台的一整套系統,靈活性很高,model很多,幾乎支持所有class的產品。

Numerix更像是library,或者一個excel add in,用起來方便,靈活性也很高。(今年的Quant of Year就是他家的)

OpenGamma,Quantlib:兩者都是open source的library。不算商用軟體吧。(opengamma的paper業界良心啊)

還有像Kondor+這種,就是非常簡單的model,靈活度很低。

Volmaster,沒用過,只支持FX的產品,models也比較複雜。

Bloomberg,新的DLIB支持很多model和產品,用的自己的scripting language,感覺還可以。但是似乎還是under development(從半年前的demo來看)

再補充一下一樓的回答:

Underlying processes小於三個一般先考慮pde(商用軟體一般是finite difference method)。

強路徑依賴也可以用pde,比如TARF可以用multi-layer pde來解決,速度精度都強過MC。還有一點是greeks的計算,pde通常可以保證greeks的smoothness,這個對於hedging很重要。

ps:對於vanilla option pricing,Fourier transform method也是很重要的(一般是fft method),尤其是calibration的時候,當然一般就是Heston model的calibration。

pps:對於pde還有很多解法,但通常不會出現在商用的option pricing軟體里,多見於學術paper


單純的option沒啥吧?

convertible bond複雜一些put, call, hold, convert, etc. 有path dependent feature(這個可以很麻煩..要具體問題具體分析)的話除monte carlo simulation外通常來說還是洗洗睡吧。

商用軟體除FINCAD之外沒用過,靈活性比不上自己寫。

此外,interest rate model 比較麻煩, interest rate不像股價可以輕鬆根據geometric brownian motion來假設。


存在。

前面已經有人說了一些,補充一個Murex,法國的,一般衍生品都能處理,主要是它能支持前中後台,all in one。

免費的有Quantlib,嚴格講它是library,各種介面都有,可以包裝再開發。

一般的投資銀行不會去買,他們都自己開發,畢竟定價是個核心技術。還有個問題是商用軟體不能滿足銀行所有的需求,有些奇怪的產品,定價比較麻煩,銀行搞得比較複雜,有一些booking scripts,能處理各種奇怪的產品,再加上MC,所以price,risk的計算都不是問題。


你是想問完整的option pricer還是解option pricing的PDE solver?前者的話各種提供analytics和pricing function vendor都有這類功能,比如Bloomberg,Numerics等等。後者的話就是付費的PDE solver,也不一定就是金融專用的,很多其他領域也都能用到


做不做得出來是一回事,好不好是另外一回事。


彭博就有啊,好壞不予置評


有,湯森路透的option pricer。但實際很扯。。。


推薦閱讀:

什麼是 Risk Quant?主要的工作內容是什麼?
怎樣用R畫股票秒級的連續時間序列走勢圖?
在國內做 Quant 累嗎?能像正常工作一樣朝九晚五,周末正常休息嗎?
世坤投資諮詢Worldquant中國的真實工作環境怎麼樣?
想成為一名寬客怎麼選擇讀研學校以及專業?寬客的職業規劃?

TAG:寬客Quant | 金融 | 數學模型 | 金融數學 | 金融衍生品市場 |