为什么我得到一个错误的现金流生成日期在树节点使用FLOATBYBK在金融工具的工具箱1.0 (R2012b) ?

8视图(30天)
我用这个函数FLOATBYBK价格浮动利率票据使用Black-Karasinski利率树(复用)。我选择一个值参数的“4”“重置”,我得到以下错误消息:
警告:并不是所有的现金流与树保持一致。结果将是近似。
>在floatengbytrintree在214
floatbybk在136
错误使用floatengbytrintree(第319行)
仪器' 1 '现金流日期,跨树节点。
错误在floatbybk(第136行)
(价格、PriceTree CFTree) = floatengbytrintree (BKTree,扩散,解决,成熟度,OArgs {:});
这个错误的原因是什么?和如何解决它?

接受的答案

MathWorks支金宝app持团队
MathWorks支金宝app持团队 2013年10月25日
这个错误的原因是扔掉的日期之间的mis-alignment Black-Karasinski树建立和现金流的日期。
树的方式在你的用例是设置让人无法确定适用的利率在树节点用于计算回报。过程中信息丢失的原因是树节点的复合。
解决这个问题的一个方法是将树水平仪器的现金流的日期,这是在指定的时间内完成规格在汉堡王树中。
一旦你设置率和波动性BK树的规格,你需要定义规格如下:
基础= intenvget (RateSpec,“基础”);
加工= intenvget (RateSpec,“EndMonthRule”);
resetDates = cfdates (ValuationDate、成熟度、resetVector基础、加工);
BKTimeSpec = BKTimeSpec (RateSpec。ValuationDate、resetDates resetVector);
篓= bktree (BKVolatilitySpec RateSpec BKTimeSpec);
价格= floatbybk (RateSpec.ValuationDate篓,传播,
成熟,“重置”resetVector)
“ValuationDate”,“成熟”、“等被用来定义复用距离参数。

更多的答案(0)

下载188bet金宝搏


释放

R2012b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!