выборка

(Чтобы быть удаленным), Запрашивают данные от Томсона серверы данных Потока данных Агентства Рейтер

Функция fetch будет удалена в будущем релизе. Используйте функцию history вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

data = fetch(Connect, 'Security')
data = fetch(Connect, 'Security', 'Fields')
data = fetch(Connect, 'Security', 'Fields', 'Date')
data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate')
data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate', 'Period')
data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate', 'Period', 'Currency')
data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate', 'Period', 'Currency', 'ReqFlag')

Аргументы

Connect

Объект связи Thomson Reuters® Datastream® создается с функцией datastream.

'Security'

Вектор символов MATLAB® или строка, содержащая имя безопасности, или массив ячеек из символьных векторов или массив строк, содержащий имена нескольких ценных бумаг. Эти данные находятся в формате, распознаваемом сервером данных Потока данных Агентства Рейтер Томсона.

'Fields'

(Необязательно) вектор символов MATLAB, строка, массив ячеек из символьных векторов или массив строк, указывающий на поля данных, для которых можно получить данные.

'Date'

(Необязательно) вектор символов MATLAB или строка, указывающая на определенную календарную дату, для которой вы запрашиваете данные.

'FromDate'

(Необязательно) Дата начала исторических данных.

'ToDate'

(Необязательно) Дата окончания исторических данных. Если вы задаете значение для 'ToDate', 'FromDate' не может быть пустым значением.

Примечание

Можно задать даты в любом из форматов, поддержанных datestr и datenum, которые показывают год, месяц и день.

'Period'

(Необязательно) Период в диапазоне дат. значения Period:

  • D: дневные значения

  • W: еженедельные значения

  • M: ежемесячные значения

'Currency'

(Необязательно) Валюта, в которой fetch возвращает данные.

'ReqFlag'

(Необязательно) Задает, как запрос выборки обрабатывается Потоком данных. Значением по умолчанию является 0.

Примечание

Можно ввести дополнительные аргументы 'Fields', 'FromDate', 'ToDate', 'Period' и 'Currency' как векторы символов MATLAB, строки или пустые массивы ([ ]).

Описание

data = fetch(Connect, 'Security') возвращает временные ряды по умолчанию для обозначенной безопасности.

data = fetch(Connect, 'Security', 'Fields') возвращает данные для заданной безопасности и полей.

data = fetch(Connect, 'Security', 'Fields', 'Date') возвращает данные для заданной безопасности и полей в конкретную дату.

data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate')
возвращает данные для заданной безопасности и поля для обозначенного диапазона дат.

data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate', 'Period')
возвращает инструментальные данные для данной области значений с обозначенным периодом.

data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate', 'Period', 'Currency')
также задает валюту, в которой можно сообщить о данных.

data = fetch(Connect, 'Security', 'Fields', 'FromDate',
'ToDate', 'Period', 'Currency', 'ReqFlag')
также задает ReqFlag, который определяет, как запрос обрабатывается Потоком данных.

Примечание

Интерфейс Thomson Reuters Datastream возвращает все данные как векторы символов. Например, это возвращает данные Price в рабочее пространство MATLAB как массив ячеек из символьных векторов в структуре. Нет никакого способа определить тип данных от интерфейса Datastream. Для получения дополнительной информации о возвращенных данных Потока данных Агентства Рейтер Томсона, смотрите Информационную поддержку Агентства Рейтер.

Примеры

Получение данных timeseries

Возвратите запаздывающие однолетние ценовые временные ряды для инструмента ICI со значением по умолчанию P для аргумента 'Fields' с помощью команды:

data = fetch(Connect, 'ICI')

Или команда:

data = fetch(Connect, 'ICI', 'P')

Получение цен открытия и цен закрытия

Возвратите цены закрытия и цены открытия за инструменты ICI в день 1 сентября 2007.

data = fetch(Connect, 'ICI', {'P', 'PO'}, '09/01/2007')

Цены открытия Retrieving Monthly и цены закрытия за заданный диапазон дат

Возвратите ежемесячные цены закрытия и цены открытия за ценные бумаги ICI и IBM с 09/01/2005 до 09/01/2007:

data = fetch(Connect, {'ICI', 'IBM'}, {'P', 'PO'}, ...
'09/01/2005', '09/01/2007', 'M')

Получение статических данных

Возвратите статические поля NAME и ISIN:

data = fetch(Connect,{'IBM~REP'}, {'NAME','ISIN'});

Можно также возвратить SECD таким образом.

Получение Рассела 1 000 составляющих списков

Возвратите Рассела 1 000 составляющих списков:

russell = fetch(Connect, {'LFRUSS1L~LIST~#UserName'});

где UserName является именем пользователя для связи Потока данных Агентства Рейтер Томсона.

Вопросы совместимости

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

Не рекомендуемый запуск в R2018b

Смотрите также

| | |

Представленный в R2006a