MATLAB è Simulink íà ðóññêîì

https://hub.exponenta.ru/
 

Financial Derivatives Toolbox

Financial Toolbox: разбор демонстрационных примеров

  В оглавление \ К предыдущему разделу \ К следующему разделу

Функция instfind

Назначение: Поиск финансовых инструментов, удовлетворяющих заданным условиям.

Синтаксис:

IndexMatch = instfind(InstSet, 'FieldName', FieldList, 'Data',
DataList, 'Index', IndexSet, 'Type', TypeList)

Аргументы:

  • InstSet - Переменная, содержащая множество финансовых инструментов. Инструменты классифицированы по типу, инструмент каждого типа может иметь различные поля данных. Сохраняемые поля данных представляют собой вектор или строку для каждого финансового инструмента.
  • FieldList - Вектор строк или набора полей размерности (NFIELDS:1) имен каждого поля данных, удовлетворяющих заданным значениям.
  • DataList - Массив числа финансовых инструментов, размерности (NVALUES:М) или вектор, размерности (NFIELDS:1) контента (данных), удовлетворяющих каждому полю. Каждая строка данных массива однозначно соответствует поисковым данным в FieldList. Число столбцов является произвольным, данные соответствуют номерам столбцов, отсутствующие значения, заполненные неопределенными значениями NaN или пробелами игнорируются.
  • IndexSet - (Обязательный). Вектор числа финансовых инструментов, размерности (NINST:1), ограничивающий позиции финансового инструмента на соответствие заданным условиям. По умолчанию, все индексы финансового инструмента являются доступными.
  • TypeList - (Обязательный). Массив или строка числа типов, размерности (NTYPES:1), запрашиваемых типов финансовых инструментов, удовлетворяющих поисковому условию в TypeList. По умолчанию доступными являются все типы финансовых инструментов.

Пары аргументов могут вводиться в любом порядке. Переменная InstSet может быть первым аргументом. Аргументы 'FieldName' и 'Data' могут появляться вместе или вовсе отсутствовать.

Описание:

Обращением к функции instfind

IndexMatch = instfind(InstSet, 'FieldName', FieldList, 'Data',
DataList,'Index', IndexSet, 'Type', TypeList)

осуществляется возврат индексов финансовых инструментов, удовлетворяющих значениям, указанным в Type, Field или Index.

IndexMatch представляет собой вектор, размерности (NINST:1) позиций инструментов, удовлетворяющих введенному критерию. Финансовые инструменты возвращаются в переменной IndexMatch, если все условия в Field, Index или Type удовлетворяются. Финансовый инструмент удовлетворяет индивидуальному условию в Field, если данные, находящиеся в FieldName, удовлетворяют какой-нибудь строке находящейся в DataList для каждого значения в FieldName.

Пример:

Осуществим поиск финансовых инструментов множества ExampleInst в поставляемом файле InstSetExamples.mat. Переменная ExampleInst содержит три типа финансовых инструмента: Options, Futures, TBill. Выполним команды:

load InstSetExamples;
instdisp(ExampleInst)

Получим список финансовых инструментов:

Список финансовых инструментов

Создадим вектор, Opt95, содержащий индексы в ExampleInst для страйков опционов равных 95. Выполним команду:

Opt95 = instfind(ExampleInst, 'FieldName','Strike','Data','95')

В результате получим:

Определим фьючерсы и долгосрочные государственные обязательства в ExampleInst. Выполним команду:

Types = instfind(ExampleInst,'Type',{'Futures';'TBill'})

В результате получим:

См. также: Функции instaddfield, instget, instgetcell, instselect

  В оглавление \ К предыдущему разделу \ К следующему разделу

 

Поиск по сайту:


Система Orphus