exponenta event banner

getdata

Текущие данные для подключения Bloomberg B-PIPE V3

Описание

пример

d = getdata(c,s,f) возвращает данные для полей f для списка безопасности s с использованием bloombergBPIPE с интерфейсом Bloomberg ® B-PIPE ® C++.getdata получает доступ к службе справочных данных Bloomberg.

пример

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

пример

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

пример

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

Примеры

свернуть все

Сначала создайте соединение Bloomberg B-PIPE. Затем запросите последние и открытые цены на ценную бумагу. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows ® при установкеauthtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

c является bloombergBPIPE объект.

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

Запросить последние и открытые цены для Microsoft ®.

[d,sec] = getdata(c,'MSFT US Equity',{'LAST_PRICE';'OPEN'})
d = 
    LAST_PRICE: 33.3401
          OPEN: 33.6000

sec = 
    'MSFT US Equity'

getdata возвращает структуру d с последними и открытыми ценами. Также, getdata возвращает безопасность в sec.

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

close(c)

Сначала создайте соединение Bloomberg B-PIPE. Затем запросите данные для определенных полей безопасности с помощью поля переопределения и значения. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

c является bloombergBPIPE объект.

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

Запрос данных для полей Bloomberg 'YLD_YTM_ASK', 'ASK', и 'OAS_SPREAD_ASK' когда месторождение Bloomberg 'OAS_VOL_ASK' является '14.000000'.

[d,sec] = getdata(c,'030096AF8 Corp',...
   {'YLD_YTM_ASK','ASK','OAS_SPREAD_ASK','OAS_VOL_ASK'},...
   {'OAS_VOL_ASK'},{'14.000000'})
d = 
       YLD_YTM_ASK: 5.6763
               ASK: 120.7500
    OAS_SPREAD_ASK: 307.9824
       OAS_VOL_ASK: 14

sec = 
    '030096AF8 Corp'

getdata возвращает структуру d с полученными значениями для запрошенных полей.

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

close(c)

Сначала создайте соединение Bloomberg B-PIPE. Затем используйте номер CUSIP для обеспечения, чтобы запросить последнюю цену. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

c является bloombergBPIPE объект.

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

Запросите последнюю цену для IBM ® с номером CUSIP.

d = getdata(c,'/cusip/459200101','LAST_PRICE') 
d = 
    LAST_PRICE: 182.5100

getdata возвращает структуру d с последней ценой.

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

close(c)

Сначала создайте соединение Bloomberg B-PIPE. Затем запросите последнюю цену за ценную бумагу. Укажите безопасность с помощью номера CUSIP с источником цены. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

c является bloombergBPIPE объект.

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

Укажите IBM с номером CUSIP и источником цены BGN после @ символ.

d = getdata(c,'/cusip/459200101@BGN','LAST_PRICE')
d =
    LAST_PRICE: 186.81

getdata возвращает структуру d с последней ценой.

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

close(c)

Сначала создайте соединение Bloomberg B-PIPE. Затем запросите составляющие веса индекса, используя переопределение даты. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

c является bloombergBPIPE объект.

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

Возврат весовых коэффициентов для индекса Dow Jones по состоянию на 1 января 2010 года с использованием переопределения даты с требуемым форматом даты YYYYMMDD.

d = getdata(c,'DJX Index','INDX_MWEIGHT','END_DT','20100101')
d = 
    INDX_MWEIGHT: {{30x2 cell}}

getdata возвращает структуру d с массивом ячеек, где первый столбец - индекс, а второй столбец - вес составляющих.

Отображение составляющих весов для каждого индекса.

d.INDX_MWEIGHT{1,1}
ans = 
    'AA UN'      [1.1683]
    'AXP UN'     [2.9366]
    'BA UN'      [3.9229]
    'BAC UN'     [1.0914]
    ...

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

close(c)

Создайте подключение Bloomberg, а затем запросите текущие данные для определенных полей. getdata функция возвращает данные для дат в виде datetime массив.

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

c является bloombergBPIPE объект.

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

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

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

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

Запросить текущие данные для этих полей:

  • Дата последнего обновления

  • Последняя цена

  • Количество сделок

  • Предыдущая торговая дата в реальном времени

s = 'IBM US Equity';
f = {'LAST_UPDATE_DT','LAST_PRICE', ...
    'NUM_TRADES_RT','PREV_TRADING_DT_REALTIME'};
d = getdata(c,s,f)
d =

  1×4 table

       LAST_UPDATE_DT       LAST_PRICE    NUM_TRADES_RT    PREV_TRADING_DT_REALTIME
    ____________________    __________    _____________    ________________________

    21-Dec-2017 00:00:00      152.2           24846          20-Dec-2017 00:00:00  

Отображение даты последнего обновления. Эта дата является datetime массив.

d.LAST_UPDATE_DT
ans = 

  datetime

   21-Dec-2017 00:00:00

Закройте связь с Bloomberg.

close(c)

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

свернуть все

Соединение Bloomberg B-PIPE, указанное как bloombergBPIPE объект.

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

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

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

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

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

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

Пример: 'END_DT'

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

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

Пример: '20100101'

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

d возвращает дополнительное поле с именем EID, что означает идентификатор права доступа. Дополнительные сведения см. в руководстве разработчика API Bloomberg.

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

  • buid

  • cats

  • cins

  • common

  • cusip

  • isin

  • sedol1

  • sedol2

  • sicovam

  • svm

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

  • wpk

Совет

  • Данные Bloomberg V3 поддерживают дополнительные аргументы пары имя-значение. Для получения дополнительной информации об этих дополнительных парах «имя-значение» см. Руководство разработчика API Bloomberg с использованием параметра WAPI < GO > на терминале Bloomberg.

  • Проверить доступность данных и полей можно с помощью надстройки Bloomberg Excel ®.

Представлен в R2021a