建立利率树时,Matlab不断崩溃。有什么建议吗?

时间:2019-04-03 23:49:08

标签: matlab matlab-guide finance

我正在尝试建立利率树(用于对债券进行估值的二叉树类型图)。我一直在关注此页面:https://www.mathworks.com/help/fininst/hjmtree.html

运行我的代码时,matlab退出并显示以下警告:“警告:已修改变量名称以使其成为有效的MATLAB标识符。原始名称保存在VariableDescriptions属性中。”

您知道我可以做些什么吗?

做树的不同方法;转置收益矩阵。

%import excel
yields = readtable('YIELDS.csv');

%assign var to each columns
time=yields.time;
yield=yields.spotYield/100;

startdate=['01-Jan-2019'; '01-Jan-2020'; '01-Jan-2021'; '01-Jan-2022'; '01-Jan-2023'; '01-Jan-2024'; '01-Jan-2025'; '01-Jan-2026'; '01-Jan-2027'; '01-Jan-2028'; '01-Jan-2029'; '01-Jan-2030'; '01-Jan-2031'; '01-Jan-2032'; '01-Jan-2033'; '01-Jan-2034'; '01-Jan-2035'; '01-Jan-2036'; '01-Jan-2037'; '01-Jan-2038'; '01-Jan-2039'; '01-Jan-2040'; '01-Jan-2041'; '01-Jan-2042'; '01-Jan-2043'; '01-Jan-2044'; '01-Jan-2045'; '01-Jan-2046'; '01-Jan-2047'; '01-Jan-2048'];
enddate=['01-Jan-2020'; '01-Jan-2021'; '01-Jan-2022'; '01-Jan-2023'; '01-Jan-2024'; '01-Jan-2025'; '01-Jan-2026'; '01-Jan-2027'; '01-Jan-2028'; '01-Jan-2029'; '01-Jan-2030'; '01-Jan-2031'; '01-Jan-2032'; '01-Jan-2033'; '01-Jan-2034'; '01-Jan-2035'; '01-Jan-2036'; '01-Jan-2037'; '01-Jan-2038'; '01-Jan-2039'; '01-Jan-2040'; '01-Jan-2041'; '01-Jan-2042'; '01-Jan-2043'; '01-Jan-2044'; '01-Jan-2045'; '01-Jan-2046'; '01-Jan-2047'; '01-Jan-2048'; '01-Jan-2049'];

forward=zero2fwd(yield,startdate,'01-Jan-2018');

vol=0.23;

VolSpec=hjmvolspec('Stationary', vol);
RateSpec=intenvset('Compounding', 1, 'ValuationDate','01-Jan-2019', 'StartDates',startdate, 'EndDates', enddate,'Rates', forward);
TimeSpec=hjmtimespec('01-Jan-2019',enddate,1);

HJMTree = hjmtree(VolSpec, RateSpec, TimeSpec);
treeviewer(HJMTree);

0 个答案:

没有答案