rnseloader

Получите данные из Machine Readable News из архивного файла Refinitiv

Синтаксис

x = rnseloader(file)
x = rnseloader(file, 'date', {DATE1})
x = rnseloader(file, 'date', {DATE1, DATE2})
x = rnseloader(file, 'security', {SECNAME})
x = rnseloader(file, 'start', STARTREC)
x = rnseloader(file, 'records', NUMRECORDS)
x = rnseloader(file, 'fieldnames', F)

Аргументы

Задайте следующие аргументы в виде пар "имя-значение". Можно задать любую комбинацию пар "имя-значение" в одном вызове, rnseloader.

fileФайл архива Machine Readable News, из которого можно получить данные.
'date'Используйте этот аргумент с {DATE1,DATE2} для извлечения данных между указанными датами включительно. Задайте даты как числа, векторы символов или строки.
'security'Используйте этот аргумент для извлечения данных для SECNAME, где SECNAME - массив ячеек, содержащий список идентификаторов безопасности, для которых требуется получить данные.
'start'Используйте этот аргумент для извлечения данных, начиная с записи STARTREC, где STARTREC - запись, при которой rnseloader начинает извлекать данные. Задайте STARTREC как число.
'records'Используйте этот аргумент для извлечения NUMRECORDS количество записей.

Описание

x = rnseloader(file) извлекает данные из файла архива Machine Readable News file, и сохраняет его в структуре x.

x = rnseloader(file, 'date', {DATE1}) извлекает данные из file с метками дат значения DATE1.

x = rnseloader(file, 'date', {DATE1, DATE2}) извлекает данные из file с марками дат между DATE1 и DATE2.

x = rnseloader(file, 'security', {SECNAME}) извлекает данные из file для ценных бумаг, указанных в SECNAME.

x = rnseloader(file, 'start', STARTREC) извлекает данные из file начиная с записи, заданной STARTREC.

x = rnseloader(file, 'records', NUMRECORDS) извлекает NUMRECORDS количество записей из file.

x = rnseloader(file, 'fieldnames', F) извлекает только указанные поля, F, в структуру output.

Примеры

Получите данные из файла 'file.csv' с метками дат '02/02/2007':

x = rnseloader('file.csv','date',{'02/02/2007'}) 

Получение данных из 'file.csv' между и включительно '02/02/2007' и '02/03/2007':

 x = rnseloader('file.csv','date',{'02/02/2007',...
'02/03/2007'})

Получение данных из 'file.csv' для 'XYZ.O' безопасности:

 x = rnseloader('file.csv','security',{'XYZ.O'})

Извлечение первых 10000 записей из 'file.csv':

 x = rnseloader('file.csv','records',10000)

Получение данных из 'file.csv', начиная с записи 100000:

  x = rnseloader('file.csv','start',100000)

Извлечение до 100000 записей из 'file.csv', для ценных бумаг 'ABC.N' и 'XYZ.O', с марками дат между датами включительно '02/02/2007' и '02/03/2007':

x = rnseloader('file.csv','records',100000,...
               'date',{'02/02/2007','02/03/2007'},...
               'security',{'ABC.N','XYZ.O'})

Введенный в R2008b