[程式] 應用SAS計算選擇權隱含波動度

看板Statistics作者 (屁股00479)時間13年前 (2012/11/08 07:52), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
[軟體程式類別]:SAS 請填入軟體程式類別 例如SAS、SPSS、R、EVIEWS...等 [程式問題]:利用SAS計算選擇權隱含波動度(Implied Volatility) 資料處理、迴歸、敘述統計、logistic、probit...等 [軟體熟悉度]:低(1~3個月) 請把以下不需要的部份刪除 [問題敘述]: 請詳盡敘述遭遇到的問題,可能的話,分點敘述你要處理的流程 1. 資料描述 date Index_price Strike_price Opt_price Time_left rf_rate Call_Put 12/26 5392 4900 555 0.05952 0.025 C 12/26 5392 5000 460 0.05952 0.025 C 12/26 5392 5100 430 0.05952 0.025 C 12/26 5392 5200 300 0.05952 0.025 C 12/26 5392 5400 190 0.05952 0.025 P 12/26 5392 5500 235 0.05952 0.025 P 12/28 5398 4900 32 0.05159 0.025 P 12/28 5398 5000 52 0.05159 0.025 P 12/28 5398 4900 500 0.05159 0.025 C 12/28 5398 5000 428 0.05159 0.025 C 我手上有一組大概像上面這樣的資料,這些變數都是台灣指數選擇權的交易資訊 2. 變數名稱 date是交易日期 Index_price是當天大盤指數的收盤價 Strike_price是選擇權的執行價格 Opt_price是當天選擇權的收盤價 Time_left是(距離交割交易日數/252),也就是Black-Scholes模型裡面的T rf_rate是無風險利率 Call_Put變數欄位若是C,表示該檔選擇權是買權;若該欄位是P,表示是賣權 3. 問題詳述 現在我想要在資料的後面再創新的一欄,名稱是BSvol BSvol是要計算每一檔選擇權在每一天的隱含波動度(Implied Volatility) 但因為對於SAS的了解有限,需要各位版友的幫忙,請各位不吝給予協助 非常感激 註:因為這邊畢竟是統計板,不是finance板,所以簡單介紹一下什麼是隱含波動度 隱含波動度是利用市場的交易資訊(標的資產價格、選擇權市價、無風險利率、 執行價格、契約剩餘期間)帶入Black-Scholes Model反推原本模型的參數-波動 度。因為Black-Scholes Model計算會用到常態分配的CDF,所以計算隱含波動度 會需要解常態的CDF 關於Black-Scholes Model介紹的網頁 http://tinyurl.com/b23sejw 關於隱含波動度的介紹網頁 http://tinyurl.com/a2zq8fu SAS有關於隱含波動度的範例,但是他的資料型態和我的不一樣,還是放上來給 大家參考 http://tinyurl.com/ag2sl9n <-裡面的Example3 再次感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.144.26 ※ 編輯: ass00479 來自: 140.119.144.26 (11/08 07:53)

11/08 13:03, , 1F
你把訂價方程式寫出來就可以了
11/08 13:03, 1F

11/08 13:04, , 2F
應該就可以直接用你的資料計算
11/08 13:04, 2F

11/10 23:28, , 3F
不會解常態分配CDF反推波動度耶...有沒有其他方法?
11/10 23:28, 3F

11/12 02:52, , 4F
就試誤阿 但有固定的方法求 你找下implied volatility
11/12 02:52, 4F

11/12 02:52, , 5F
選擇權的書 也會有介紹
11/12 02:52, 5F

11/12 02:53, , 6F
我以前有寫過code 不過是vba的就是 @@""
11/12 02:53, 6F
文章代碼(AID): #1GclHBK9 (Statistics)