|
本帖最後由 EntrepreneurOPs 於 2017-4-20 15:31 編輯
根據實作過的B-S model(如最後段有關於理論價之演算法), 模式中需要的輸入值是:
1) 無風險利率
2) 距離到期時間(年)
3) 對應標的物價格
4) 履約價格
5) 波動率(最重要, 各期商平台所得出geeks的差異, 主要在此估計值的不同. 請參照一二三四)
6) 股息殖利率
因此下跌若造成波動率變大, 時間價值確實是會跟著變大的!!!
可知, 有確定定義的B-S model沒問題, 倒是沒有確定定義的 [大跌] 卻會因人而異!!!
--- 比如150點對您是大跌, 對我只算是小跌(正常波動) ---
上禮拜五下跌104點, 對比前一天收盤9836, 僅僅下跌約1%(一般業界常用的大跌是2%以上)
因此, 其文中可能是錯誤觀念的是 [大跌] 這二字的用法!!! ㄎㄎ
Function BS_TheoryPrice(CallorPut, rate, toExp, underlying, strike, volatility, yield)
d = (Log(underlying / strike) + (rate - yield + volatility ^ 2 / 2) * toExp) / (volatility * toExp ^ 0.5)
If CallorPut = "買權" Then
BS_TheoryPrice = underlying * Exp(-yield * toExp) * Application.NormSDist(d) - strike * Exp(-rate * toExp) * Application.NormSDist(d - volatility * toExp ^ 0.5)
ElseIf CallorPut = "賣權" Then
BS_TheoryPrice = -underlying * Exp(-yield * toExp) * Application.NormSDist(-d) + strike * Exp(-rate * toExp) * Application.NormSDist(volatility * toExp ^ 0.5 - d)
Else
BS_TheoryPrice = "Calls or Puts?"
End If
End Function
|
|