Я пытаюсь построить дерево процентных ставок (фигура типа биномиального дерева, используемая для оценки облигаций). Я следил за этой страницей: https://www.mathworks.com/help/fininst/hjmtree.html
При запуске моего кода matlab выходит со следующим предупреждением: «Предупреждение: имена переменных были изменены, чтобы сделать их действительными идентификаторами MATLAB. Оригинальные имена сохраняются в свойстве VariableDescription.»
Ты хоть представляешь, что я могу сделать, чтобы это сработало?
Различные методы выполнения деревьев; транспонирование матриц доходности.
%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);