我正在尝试建立利率树(用于对债券进行估值的二叉树类型图)。我一直在关注此页面: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);