exponenta event banner

instcf

Создание инструмента денежного потока

Описание

пример

InstSet = instcf(CFlowAmounts,CFlowDates,Settle) создает новый набор приборов, содержащий инструменты CashFlow.

пример

InstSet = instcf(InstSet,CFlowAmounts,CFlowDates,Settle) добавляет инструменты CashFlow к существующему набору инструментов.

пример

InstSet = instcf(___,Basis) добавляет необязательный аргумент.

пример

[FieldList,ClassList,TypeString] = instcf содержит метаданные полей для инструмента CashFlow.

Примеры

свернуть все

Создайте новую переменную прибора со следующей информацией:

CFlowAmounts =[5 NaN 5.5 105; 5 0 6 105];
CFlowDates = [732678, NaN, 733408,733774; 
              732678, 733034, 733408, 734774];
Settle= 'Jan-1-2015';
Basis = 1;

Создайте новые инструменты денежного потока.

InstSet = instcf(CFlowAmounts,CFlowDates,Settle,Basis)
InstSet = struct with fields:
        FinObj: 'Instruments'
    IndexTable: [1x1 struct]
          Type: {'CashFlow'}
     FieldName: {{4x1 cell}}
    FieldClass: {{4x1 cell}}
     FieldData: {{4x1 cell}}

Просмотрите инструменты денежного потока.

instdisp(InstSet)
Index Type     CFlowAmounts                                CFlowDates                                               Settle         Basis
1     CashFlow 5           NaN           5.5           105 01-Jan-2006      NaN        01-Jan-2008   01-Jan-2009    01-Jan-2015    1    
2     CashFlow 5             0             6           105 01-Jan-2006   23-Dec-2006   01-Jan-2008   28-Sep-2011    01-Jan-2015    1    
 

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

свернуть все

Переменная прибора, заданная только при добавлении приборов CashFlow к существующему набору приборов. Для получения дополнительной информации о InstSet переменная, см. instget.

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

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

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

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

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

Дата расчета, на которую оцениваются денежные потоки, указывается как скалярный серийный номер даты или вектор символов даты.

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

(Необязательно) Базис числа дней, указанный как скаляр или NINSTоколо-1 вектор.

  • 0 = факт/факт

  • 1 = 30/360 (SIA)

  • 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 = BUS/252

Дополнительные сведения см. в разделе Базис.

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

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

свернуть все

Переменная, содержащая набор инструментов, возвращаемых в виде структуры. Инструменты разбиваются по типам, и каждый тип может иметь различные поля данных. Каждое сохраненное поле данных имеет вектор строки или строку для каждого инструмента. Для получения дополнительной информации о InstSet переменная, см. instget.

Имя каждого поля данных для прибора CashFlow, возвращаемого как NFIELDSоколо-1 клеточный массив символьных векторов.

Класс данных для каждого поля, возвращаемый как NFIELDSоколо-1 клеточный массив символьных векторов. Класс определяет способ синтаксического анализа аргументов. Допустимыми векторами символов являются 'dble', 'date', и 'char'.

Тип инструмента, возвращаемый как символьный вектор. Для прибора CashFlow: TypeString = 'CashFlow'.

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