|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。
您需要 登錄 才可以下載或查看,沒有帳號?立即註冊
x
本帖最後由 EntrepreneurOPs 於 2017-4-20 08:23 編輯
此PO主要是回答 eddy所提的忠言
因順道提及我認為重要的概念, 獨立出來擺在這裡或許是合適的
根據實作過的B-S model(如最後段有關於理論價之演算法), 模式中需要的輸入值是:
1) 無風險利率
2) 距離到期時間(年)
3) 對應標的物價格
4) 履約價格
5) 波動率(最重要, 各期商平台所得出geeks的差異, 主要在此估計值的不同. 請參照一 二 三 四)
6) 股息殖利率
因此下跌若造成波動率變大, 時間價值確實是會跟著變大的!!!
可知, 有確切定義的B-S model沒問題, 倒是沒有明確定義的 [大跌] 卻會因人而異!!!
--- 比如150點對您是大跌, 對我只算是小跌(正常波動), 更或許30點對當沖者來說便是大跌了 ---
上禮拜五下跌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) * NormSDist(d) - strike * Exp(-rate * toExp) * NormSDist(d - volatility * toExp ^ 0.5)
ElseIf CallorPut = "賣權" Then
BS_TheoryPrice = -underlying * Exp(-yield * toExp) * NormSDist(-d) + strike * Exp(-rate * toExp) * NormSDist(volatility * toExp ^ 0.5 - d)
Else
BS_TheoryPrice = "Calls or Puts?"
End If
End Function |
|