cfbyzero

Ценовые потоки наличности от набора кривых нулевой ширины

Описание

пример

Price = cfbyzero(RateSpec,CFlowAmounts,CFlowDates,Settle) ценовые потоки наличности от набора кривых нулевой ширины.

пример

Price = cfbyzero(___,Basis) добавляет дополнительный аргумент.

Примеры

свернуть все

В этом примере показано, как оценить портфель, содержащий два инструмента потока наличности, выплачивающие процент ежегодно за четырехлетний период с 1 января 2000 до 1 января 2004. Загрузите файл deriv.mat, который обеспечивает ZeroRateSpec. ZeroRateSpec структура содержит информацию о процентной ставке, должен был оценить инструменты.

load deriv.mat 
CFlowAmounts =[5 NaN 5.5 105;5 0 6 105];
CFlowDates = [730852, NaN, 731582,731947; 
              730852, 731217, 731582, 731947];
Settle = 730486;
Price = cfbyzero(ZeroRateSpec, CFlowAmounts, CFlowDates, Settle)
Price = 2×1

   96.7804
   97.2187

Входные параметры

свернуть все

Пересчитанный на год нулевой уровень называет структуру, заданную RateSpec полученный из intenvset. Для получения информации о спецификации процентной ставки смотрите intenvset.

Типы данных: struct

Поток наличности составляет в виде многих инструментов (NINST) максимальным количеством потоков наличности (MOSTCFS) матрица сумм потока наличности. Каждая строка является списком значений потока наличности для одного инструмента. Если инструмент имеет меньше, чем MOSTCFS потоки наличности, конец строки дополнен NaNs.

Типы данных: double

Даты потока наличности в виде NINST- MOSTCFS матрица. Каждая запись содержит последовательное количество даты соответствующего потока наличности в CFlowAmounts.

Типы данных: double

Расчетный день, на котором оценены потоки наличности, задал использование скаляра или NINST- 1 вектор из последовательных чисел даты или векторы символов даты того же значения, которые представляют расчетный день для каждого потока наличности. Settle должен быть ранее, чем Maturity.

Типы данных: double | char

(Необязательно) базис Дневного количества инструмента в виде вектора из целых чисел.

  •  0 = фактический/фактический

  •  1 = 30/360 (СИА)

  •  2 = Фактический/360

  •  3 = Фактический/365

  •  4 = 30/360 (PSA)

  •  5 = 30/360 (ISDA)

  •  6 = 30/360 (европеец)

  •  7 = Фактический/365 (японский язык)

  •  8 = фактический/фактический (ICMA)

  •  9 = Фактический/360 (ICMA)

  •  10 = Фактический/365 (ICMA)

  •  11 = 30/360E (ICMA)

  •  12 = Фактический/365 (ISDA)

  •  13 = ШИНА/252

Для получения дополнительной информации смотрите Базис.

Типы данных: double

Выходные аргументы

свернуть все

Цены потока наличности, возвращенные как NINST- NUMCURVES матрица, где каждый столбец является результатом одной из кривых нулевой ширины.

Представлено до R2006a