Ошибка использования bndprice в Matlab's Financial Toolbox - PullRequest
0 голосов
/ 20 августа 2011

Я новичок в Matlab и читаю Численные методы в финансах, так что это должен быть основной вопрос.Код в книге выглядит следующим образом:

урегулирование = '19-мар-2000 ';

срок погашения = '15-июнь-2015';

face = 1000;

couponRate = 0,05;

доходность = 0,01: 0,01: 0,20;

[cleanPrices, accrInts] = bndprice (выходы, couponRate, урегулировать, срок погашения, 2, 0, [], [], [], [], [], face);

Однако возвращается следующая ошибка

???Ошибка при использовании ==> rdivide размеров матрицы должна совпадать.

Ошибка в ==> bndprice при 218 PerDisc = 1./(1 + Yield./Frequency);

Если я вставлю вединый выход работает нормально.Любая подсказка о том, почему существует проблема с доходностью?

1 Ответ

1 голос
/ 20 августа 2011

вы найдете это смешным, но вам нужно изменить урожайность ...

[cleanPrices , accrInts] = bndprice(yields', couponRate, settle, maturity, 2, 0, [],[],[],[],[],face);

ааа, когда мелочи идут не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...