getbulkdata

Массовые данные с информацией о заголовках для соединения с Bloomberg V3

Описание

пример

d = getbulkdata(c,s,f) возвращает объемные данные для полей f для списка безопасности s.

пример

d = getbulkdata(c,s,f,o,ov) возвращает массовые данные с помощью полей переопределения o с соответствующими переопределяющими значениями ov.

пример

d = getbulkdata(c,s,f,o,ov,Name,Value) возвращает массовые данные с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение" для Bloomberg® параметры запроса.

пример

[d,sec] = getbulkdata(___) дополнительно возвращает список безопасности sec использование любой комбинации входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Создайте соединение Bloomberg.

c = blp;

Кроме того, вы можете подключиться к Серверу Bloomberg с помощью blpsrv или Bloomberg B-PIPE® использование bpipe.

Возврат истории дивидендов для IBM®.

security = 'IBM US Equity';
field = 'DVD_HIST'; % Dividend history field

[d,sec] = getbulkdata(c,security,field) 
d = 

    DVD_HIST: {{149x7 cell}}

sec = 

    'IBM US Equity'

d - структура с одним полем, содержащая массив ячеек с возвращенными массовыми данными. sec содержит имя безопасности IBM.

Просмотрите историю дивидендов со связанной информацией о заголовке путем доступа к полю структуры DVD_HIST. Это поле является массивом ячеек, который содержит один массив ячеек. Вложенный массив ячеек содержит данные истории дивидендов. Доступ к содержимому вложенной камеры с помощью индексации массива ячеек.

d.DVD_HIST{1}
ans = 

  Columns 1 through 6

    'Declared Date'    'Ex-Date'    'Record Date'    'Payable Date'    'Dividend Amount'    'Dividend Frequency'
    [       735536]    [ 735544]    [     735546]    [      735578]    [         0.95]      'Quarter'           
    [       735445]    [ 735453]    [     735455]    [      735487]    [         0.95]      'Quarter'           
    [       735354]    [ 735362]    [     735364]    [      735395]    [         0.95]      'Quarter'           
    ...

  Column 7

    'Dividend Type'
    'Regular Cash' 
    'Regular Cash' 
    'Regular Cash' 
    ...

Первая строка данных истории дивидендов является информацией заголовка, которая описывает содержимое каждого столбца.

Закройте соединение.

close(c)

Создайте соединение Bloomberg.

c = blp;

Кроме того, вы можете подключиться к Серверу Bloomberg с помощью blpsrv или Bloomberg B-PIPE с использованием bpipe.

Возврат дивидендной истории для IBM с датами дивидендов с 1 января 2004 года по 1 января 2005 года.

security = 'IBM US Equity';
field = 'DVD_HIST';                        % Dividend history field
override = {'DVD_START_DT','DVD_END_DT'};  % Dividend start and 
                                           % End dates
overridevalues = {'20040101','20050101'};

[d,sec] = getbulkdata(c,security,field,override,overridevalues)
d = 

    DVD_HIST: {{5x7 cell}}

sec = 

    'IBM US Equity'

d - структура с одним полем, содержащая массив ячеек с возвращенными массовыми данными. sec содержит имя безопасности IBM.

Просмотрите историю дивидендов со связанной информацией о заголовке путем доступа к полю структуры DVD_HIST. Это поле является массивом ячеек, который содержит один массив ячеек. Вложенный массив ячеек содержит данные истории дивидендов. Доступ к содержимому вложенной камеры с помощью индексации массива ячеек.

d.DVD_HIST{1}
ans = 

  Columns 1 through 6

    'Declared Date'    'Ex-Date'    'Record Date'    'Payable Date'    'Dividend Amount'    'Dividend Frequency'
    [       732246]    [ 732259]    [     732261]    [      732291]    [         0.18]      'Quarter'           
    [       732155]    [ 732165]    [     732169]    [      732200]    [         0.18]      'Quarter'           
    [       732064]    [ 732073]    [     732077]    [      732108]    [         0.18]      'Quarter'           
    [       731973]    [ 731983]    [     731987]    [      732016]    [         0.16]      'Quarter'           

  Column 7

    'Dividend Type'
    'Regular Cash' 
    'Regular Cash' 
    'Regular Cash' 
    'Regular Cash'

Первая строка данных истории дивидендов является информацией заголовка, которая описывает содержимое каждого столбца.

Закройте соединение.

close(c)

Создайте соединение Bloomberg.

c = blp;

Кроме того, вы можете подключиться к Серверу Bloomberg с помощью blpsrv или Bloomberg B-PIPE с использованием bpipe.

Возврат цены закрытия и истории дивидендов для IBM с датами дивидендов с 1 января 2004 года по 1 января 2005 года. Задайте формат возврата данных как вектор символов путем установки аргумента пары "имя-значение" 'returnFormattedValue' на 'true'.

security = 'IBM US Equity';
fields = {'LAST_PRICE','DVD_HIST'};        % Closing price and 
                                           % Dividend history fields
override = {'DVD_START_DT','DVD_END_DT'};  % Dividend start and 
                                           % End dates
overridevalues = {'20040101','20050101'};

[d,sec] = getbulkdata(c,security,fields,override,overridevalues,...
                      'returnFormattedValue',true)
d = 

      DVD_HIST: {{5x7 cell}}
    LAST_PRICE: {'188.74'}

sec = 

    'IBM US Equity'

d - структура с двумя полями. Первое поле DVD_HIST содержит массив ячеек с историческими данными о дивидендах как массив ячеек. Второе поле LAST_PRICE содержит массив ячеек с закрывающей ценой в виде вектора символов. sec содержит имя безопасности IBM.

Отобразите цену закрытия.

d.LAST_PRICE
ans = 

    '188.74'

Просмотрите историю дивидендов со связанной информацией о заголовке путем доступа к полю структуры DVD_HIST. Это поле является массивом ячеек, который содержит один массив ячеек. Вложенный массив ячеек содержит данные истории дивидендов. Доступ к содержимому вложенной камеры с помощью индексации массива ячеек.

d.DVD_HIST{1}
ans = 

  Columns 1 through 6

    'Declared Date'    'Ex-Date'    'Record Date'    'Payable Date'    'Dividend Amount'    'Dividend Frequency'
    [       732246]    [ 732259]    [     732261]    [      732291]    [         0.18]      'Quarter'           
    [       732155]    [ 732165]    [     732169]    [      732200]    [         0.18]      'Quarter'           
    [       732064]    [ 732073]    [     732077]    [      732108]    [         0.18]      'Quarter'           
    [       731973]    [ 731983]    [     731987]    [      732016]    [         0.16]      'Quarter'           

  Column 7

    'Dividend Type'
    'Regular Cash' 
    'Regular Cash' 
    'Regular Cash' 
    'Regular Cash'

Первая строка данных истории дивидендов является информацией заголовка, которая описывает содержимое каждого столбца.

Закройте соединение.

close(c)

Создайте соединение Bloomberg ®, а затем запросите данные истории дивидендов. The getbulkdata функция возвращает данные для дат как datetime массив.

Создайте соединение Bloomberg.

c = blp;

Также можно подключиться к серверу Bloomberg Server с помощью blpsrv или Bloomberg B-PIPE ® с использованием bpipe.

Верните данные как таблицу путем установки DataReturnFormat свойство объекта подключения. Если вы не задаете это свойство, getbulkdata функция возвращает данные как структуру.

Даты возврата как datetime массив путем установки DatetimeType свойство объекта подключения. В этом случае таблица содержит даты в переменных, которые datetime массивы.

c.DataReturnFormat = 'table';
c.DatetimeType = 'datetime';

Возвращает историю дивидендов для IBM ®.

s = 'IBM US Equity';
f = 'DVD_HIST'; % Dividend history field

d = getbulkdata(c,s,f);

Отобразите первые три строки таблицы.

d.DVD_HIST{1}(1:3,:)
ans =

  3×7 table

        DeclaredDate              ExmDate                RecordDate             PayableDate         DividendAmount    DividendFrequency     DividendType 
    ____________________    ____________________    ____________________    ____________________    ______________    _________________    ______________

    31-Oct-2017 00:00:00    09-Nov-2017 00:00:00    10-Nov-2017 00:00:00    09-Dec-2017 00:00:00         1.5              'Quarter'        'Regular Cash'
    25-Jul-2017 00:00:00    08-Aug-2017 00:00:00    10-Aug-2017 00:00:00    09-Sep-2017 00:00:00         1.5              'Quarter'        'Regular Cash'
    25-Apr-2017 00:00:00    08-May-2017 00:00:00    10-May-2017 00:00:00    10-Jun-2017 00:00:00         1.5              'Quarter'        'Regular Cash'

Отображение трех объявленных дат. The DeclaredDate переменная является datetime массив.

d.DVD_HIST{1}.DeclaredDate(1:3)
ans = 

  3×1 datetime array

   31-Oct-2017 00:00:00
   25-Jul-2017 00:00:00
   25-Apr-2017 00:00:00

Закройте соединение с Bloomberg.

close(c)

Входные параметры

свернуть все

Соединение Bloomberg, заданное как объект соединения, созданный с помощью blp, blpsrv, или bpipe.

Список безопасности, заданный как вектор символов или строковый скаляр для одной ценной бумаги или массива ячеек с векторами символов или строковых массивов для нескольких ценных бумаг. Можно задать систему безопасности по имени или CUSIP, а также с источником цены или без него.

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

Поля данных Bloomberg, заданные как вектор символов, строковый скаляр, массив ячеек векторов символов или строковых массивов. Векторы символов или строка обозначает одно имя поля данных Bloomberg. Массив ячеек из векторов символов или строковых массивов обозначает несколько имен полей данных Блумберга. Для получения дополнительной информации о полях, которые вы можете задать, смотрите Руководство разработчика API Bloomberg с помощью опции WAPI <GO> от терминала Bloomberg.

Пример: {'LAST_PRICE';'OPEN'}

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

Поле переопределения Блумберга, заданное как вектор символов, строковый скаляр, массив ячеек из векторов символов или строковые массивы. Векторы символов или строка обозначает одно имя поля переопределения Bloomberg. Массив ячеек из векторов символов или строковых массивов обозначает несколько имен полей переопределения Блумберга. Для получения дополнительной информации о полях, которые вы можете задать, смотрите Руководство разработчика API Bloomberg с помощью опции WAPI <GO> от терминала Bloomberg.

Пример: 'END_DT'

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

Bloomberg переопределяет значение поля, заданное как вектор символов, строковый скаляр, массив ячеек векторов символов или строковых массивов. Векторы символов или строка обозначает одно значение поля переопределения Блумберга. Массив ячеек из векторов символов или строковых массивов обозначает несколько значений поля переопределения Блумберга. Используйте это значение поля для фильтрации набора результатов данных Bloomberg.

Пример: '20100101'

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

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

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

Пример: 'returnFormattedValue',true

Идентификаторы прав, заданные как разделенная разделенными запятой парами, состоящая из 'returnEids' и логический. true добавляет имя и значение даты идентификатора права (EID) к возврату данным.

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

Формат возврата, заданный как разделенная разделенными запятой парами, состоящая из 'returnFormattedValue' и логический. true принудительно возвращает все данные в виде вектора символов типа данных.

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

Формат даты, заданный как разделенная разделенными запятой парами, состоящая из 'useUTCTime' и логический. true возвращает значения даты и времени как скоординированное универсальное время (UTC) и false по умолчанию соответствует параметрам TZDF <GO> Bloomberg запрашивающей стороны.

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

Последние ссылочные данные, заданные как разделенная разделенными запятой парами, состоящая из 'forcedDelay' и логический. true возвращает последние данные до периода задержки, заданного обменом для безопасности.

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

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

свернуть все

Данные Bloomberg, возвращенные как структура, таблица или расписание. Тип данных данных Bloomberg зависит от свойств DataReturnFormat и DatetimeType объекта подключения. Для получения дополнительной информации о данных смотрите руководство Bloomberg API Developer's Guide с помощью опции WAPI <GO> от терминала Bloomberg.

Список безопасности, возвращенный как массив ячеек из векторов символов для соответствующих ценных бумаг в s. Содержимое sec идентичны по значению и порядку s. Вы можете вернуть ценные бумаги с любым из следующих идентификаторов:

  • buid

  • cats

  • cins

  • common

  • cusip

  • isin

  • sedol1

  • sedol2

  • sicovam

  • svm

  • ticker (по умолчанию)

  • wpk

Введенный в R2014b