getdata

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

Описание

пример

d = getdata(c,s,f) возвращает данные для полей f для списка безопасности s. 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.

c = blp;

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

Запросить последнюю и открытую цену для 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.

c = blp;

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

Запросите данные для полей Bloomberg 'YLD_YTM_ASK', 'ASK', и 'OAS_SPREAD_ASK' когда поле Блумберга '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)

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

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

c = blp;

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

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

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

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

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

close(c)

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

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

c = blp;

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

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

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

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

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

close(c)

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

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

c = blp;

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

Верните веса составляющих для индекса 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 ®, а затем запросите текущие данные для определенных полей. The getdata функция возвращает данные для дат как datetime массив.

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

c = blp;

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

Верните данные как таблицу путем установки 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, заданное как объект соединения, созданный с помощью 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.

Пример: 'returnEids',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

Совет

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

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

  • Для соединения Bloomberg B-PIPE, d возвращает дополнительное поле с именем EID. EID означает идентификатор права. Для получения дополнительной информации см. Руководство разработчика API Bloomberg.

Введенный в R2010a