Добавьте новые инструменты, чтобы оснастить набор
InstSet = instaddfield('FieldName',FieldList,'Data',DataList,'Type',TypeString)
InstSet = instaddfield('FieldName',FieldList,'FieldClass',ClassList,'Data',DataList,'Type',TypeString)
InstSetNew = instaddfield(InstSet,'FieldName',FieldList,'Data',DataList,'Type',TypeString)
| Количество полей в виде |
| Количество инструментов в виде |
| (Необязательно) Вектор символов или |
| Вектор символов, задающий тип добавленного инструмента. Инструменты различных типов могут иметь различный |
| Переменная, содержащая набор инструментов. Инструменты классифицируются типом; каждый тип может иметь различный |
InstSet = instaddfield('FieldName',FieldList,'Data',DataList,'Type',TypeString)
создать ваши собственные типы инструментов или добавить новые инструменты к существующему набору. Пары значения аргумента могут быть введены в любой порядок.
InstSet = instaddfield('FieldName',FieldList,'FieldClass',ClassList,'Data',DataList,'Type',TypeString)
создает инструментальную переменную.
InstSetNew = instaddfield(InstSet,'FieldName',FieldList,'Data',DataList,'Type',TypeString)
добавляют инструменты к существующему инструментальному набору, InstSet
. Выход InstSetNew
новый инструментальный набор, содержащий входные данные.
Создайте портфель вокруг опций в июле.
Strike Call Put 95 12.2 2.9 100 9.2 4.9 105 6.8 7.4 Strike = (95:5:105)' CallP = [12.2; 9.2; 6.8]
Введите три колл-опциона с полями данных Strike
, Price
, и Opt
.
InstSet = instaddfield('Type','Option','FieldName',... {'Strike','Price','Opt'}, 'Data',{ Strike, CallP, 'Call'}); instdisp(InstSet)
Index Type Strike Price Opt 1 Option 95 12.2 Call 2 Option 100 9.2 Call 3 Option 105 6.8 Call
Добавьте фьючерсный контракт и установите входной класс парсинга.
InstSet = instaddfield(InstSet,'Type','Futures',... 'FieldName',{'Delivery','F'},'FieldClass',{'date','dble'},... 'Data' ,{'01-Jul-99',104.4 }); instdisp(InstSet)
Index Type Strike Price Opt 1 Option 95 12.2 Call 2 Option 100 9.2 Call 3 Option 105 6.8 Call Index Type Delivery F 4 Futures 01-Jul-1999 104.4
Добавьте пут-опцион.
FN = instfields(InstSet,'Type','Option') InstSet = instaddfield(InstSet,'Type','Option',... 'FieldName',FN, 'Data',{105, 7.4, 'Put'}); instdisp(InstSet)
Index Type Strike Price Opt 1 Option 95 12.2 Call 2 Option 100 9.2 Call 3 Option 105 6.8 Call Index Type Delivery F 4 Futures 01-Jul-1999 104.4 Index Type Strike Price Opt 5 Option 105 7.4 Put
Сделайте заполнителя для другого помещенным.
InstSet = instaddfield(InstSet,'Type','Option',... 'FieldName','Opt','Data','Put') instdisp(InstSet)
Index Type Strike Price Opt 1 Option 95 12.2 Call 2 Option 100 9.2 Call 3 Option 105 6.8 Call Index Type Delivery F 4 Futures 01-Jul-1999 104.4 Index Type Strike Price Opt 5 Option 105 7.4 Put 6 Option NaN NaN Put
Добавьте наличный инструмент.
InstSet = instaddfield(InstSet, 'Type', 'TBill',... 'FieldName','Price','Data',99) instdisp(InstSet)
Index Type Strike Price Opt 1 Option 95 12.2 Call 2 Option 100 9.2 Call 3 Option 105 6.8 Call Index Type Delivery F 4 Futures 01-Jul-1999 104.4 Index Type Strike Price Opt 5 Option 105 7.4 Put 6 Option NaN NaN Put Index Type Price 7 TBill 99
instadd
| instdisp
| instget
| instgetcell
| instsetfield