getdata

Текущие данные для связи Bloomberg V3

Синтаксис

d = getdata(c,s,f)
d = getdata(c,s,f,o,ov)
d = getdata(c,s,f,o,ov,Name,Value)
[d,sec] = getdata(___)

Описание

пример

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. Затем запрос в последний раз и открытый любопытствует для безопасности. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте связь 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. Затем запросите данные для определенных полей для безопасности с помощью поля переопределения и значения. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте связь Bloomberg.

c = blp;

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

Запросите данные для полей 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. Затем используйте Номер 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)

Во-первых, создайте связь Рабочего стола Bloomberg. Затем запросите последнюю цену за безопасность. Задайте безопасность с помощью Номера 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. Затем запросите составляющие веса индекса с помощью переопределения даты. Текущие данные, которые вы видите при выполнении этого кода, могут отличаться от выходных данных здесь.

Создайте связь Bloomberg.

c = blp;

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

Возвратите составляющие веса для Индекса Доу Джонса с 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.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью 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. Массив ячеек из символьных векторов или массив строк обозначают несколько имен поля данных 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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

Типы данных: логический

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

Типы данных: логический

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

Типы данных: логический

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

Типы данных: логический

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

свернуть все

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

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

  • buid

  • cats

  • cins

  • common

  • cusip

  • isin

  • sedol1

  • sedol2

  • sicovam

  • svm

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

  • wpk

Советы

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

  • Можно проверять данные и полевую доступность при помощи Excel® Add-In Bloomberg.

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

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