回答 (1 件)

Vineeth Kartha
Vineeth Kartha 2016 年 3 月 18 日

0 投票

Hi,
Negative rates are not allowed in BLSPRICE.
However, you can modify the function 'blscheck.m' called by BLSPRICE opening it in the MATLAB Editor by typing in the MATLAB Command Window:
>> edit blscheck
Then, commenting out the lines 66-69:
if any(Rate(:) < 0)
error(message('finance:blscheck:NegativeRiskFreeRate'));
end
will prevent the code from stopping when a negative rate is used in BLSPRICE.
Hope this helps.
Regards
Vineeth

質問済み:

2016 年 3 月 15 日

コメント済み:

2021 年 6 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by