Matlab продолжает падать при построении дерева процентных ставок. Любой совет? - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь построить дерево процентных ставок (фигура типа биномиального дерева, используемая для оценки облигаций). Я следил за этой страницей: 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...