exponenta event banner

applicationData

Класс: numerixCrossAsset

Создание и регистрация данных с помощью объекта данных приложения Numerix CROSSASSET

Синтаксис

applicationData(C,Desc,Name,Value)
applicationData(C,Desc,T)
applicationData(C,Desc,S)

Описание

applicationData(C,Desc,Name,Value) applicationData создает и регистрирует данные для объекта Numerix ® CROSSASSET Application Data с дополнительными опциями, заданными одним или несколькимиName,Value аргументы пары. Параметры «имя-значение» соответствуют интерфейсу уровня интеграции кросс-активов Numerix и определяются N1, N2, ..., NN к значениям, приведенным в V1, V2, ..., VN.

applicationData(C,Desc,T) создает и регистрирует данные для объекта Numerix CROSSASSET Application Data в таблице T.

applicationData(C,Desc,S) создает и регистрирует данные в структуре, S. Структура fieldnames представляет имена свойств для значений в каждом поле.

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

развернуть все

Объект соединения с Numerix CROSSASSET, указанный с помощью numerixCrossAsset конструктор.

Описание данных, указанных как символьный вектор или массив ячеек символьных векторов.

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

Ввод в таблицу данных для регистрации для объекта данных приложения Numerix CROSSASSET, указанный с помощью VariableNames.

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

Структурный ввод данных для регистрации для объекта Numerix CROSSASSET Application Data, указанный с помощью fieldnames.

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Параметр Numerix, указанный как Name,Value пара аргументов.

Пример: applicationData(c,'USD_3MLIBOR_CURVE','DATE',dates,'DISCOUNTFACTOR',discountFactors)

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

Параметр Numerix, указанный как Name,Value пара аргументов.

Пример: applicationData(c,'USD_3MLIBOR_CURVE','DATE',dates,'DISCOUNTFACTOR',discountFactors)

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

Признаки

Accesspublic
Staticfalse
Hiddenfalse

Сведения об атрибутах методов см. в разделе Атрибуты метода.

Примеры

развернуть все

Создать datetime объект.

dates = datetime({'18-Feb-2014';'20-May-2014';'18-Jun-2014';'16-Jul-2014';
                   '20-Aug-2014';'17-Sep-2014';'15-Oct-2014';'19-Nov-2014';
                  '17-Dec-2014';'18-Mar-2015';'17-Jun-2015';'16-Sep-2015';
                  '16-Dec-2015';'16-Mar-2016';'15-Jun-2016';'21-Sep-2016';
                  '21-Dec-2016';'15-Mar-2017';'20-Feb-2018';'20-Feb-2019';
                  '20-Feb-2020';'22-Feb-2021';'22-Feb-2022';'21-Feb-2023';
                  '20-Feb-2024';'20-Feb-2025';'20-Feb-2026';'20-Feb-2029';
                  '21-Feb-2034';'22-Feb-2039';'22-Feb-2044';'20-Feb-2054';
                  '20-Feb-2064'});

Создайте соответствующий вектор коэффициентов дисконтирования для 3-месячной кривой LIBOR.

 discountFactors = [1;0.99942;0.999231;0.999037;0.998797;0.998616;0.998385;...
                       0.998122;0.997941;0.997159;0.996157;0.994825;0.993065;...
                       0.99078;0.987889;0.984092;0.979913;0.975459;0.952707;...
                       0.922223;0.888128;0.852291;0.816462;0.781228;0.746677;...
                       0.712892;0.680462;0.592285;0.474003;0.383493;0.312617;...
                       0.213809;0.152345];

Создайте объект Numerix CROSSASSET.

c = numerixCrossAsset;

Создайте и зарегистрируйте данные с помощью объекта Numerix CROSSASSET Application Data.

applicationData(c,'USD_3MLIBOR_CURVE','DATE',dates,'DISCOUNTFACTOR',discountFactors)
Представлен в R2016b