lookup

Найти информацию о ценных бумагах для соединения Bloomberg B-PIPE V3

Описание

пример

l = lookup(c,q,reqtype,Name,Value) извлекает данные на основе критериев в запросе q для определенного типа запроса reqtype использование Bloomberg® соединение c с Bloomberg B-PIPE® Интерфейс C++. Дополнительные сведения о критериях запроса и возможных комбинациях пар "имя-значение" см. в Руководстве разработчика Bloomberg API с помощью опции WAPI <GO> от терминала Bloomberg.

Примеры

свернуть все

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

Создайте соединение 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 свойство объекта подключения. Если вы не задаете это свойство, lookup функция возвращает данные как структуру.

c.DataReturnFormat = 'table';

Извлечение данных прибора для корпоративной облигации IBM с максимум 20 строками данных. Поиск безопасности возвращает имена и описания безопасности.

insts = lookup(c,'IBM','instrumentListRequest','maxResults',20, ...
    'yellowKeyFilter','YK_FILTER_CORP', ...
    'languageOverride','LANG_OVERRIDE_NONE');

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

insts(1:3,:)
ans =

  3×2 table

        security                      description              
    _________________    ______________________________________

    'DD103619 <corp>'    'International Business Machines Corp'
    '459200AG <corp>'    'International Business Machines Corp'
    'EC767659 <corp>'    'International Business Machines Corp'

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

close(c)

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

Создайте соединение 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);

Извлечение данных кривой для подтипа свопа кредитного дефолта корпоративных облигаций для 'GOLD' связанные кривые 'CD1016'. Возврат не более 10 строки данных для США с 'USD' валюта.

curves = lookup(c,'GOLD','curveListRequest','maxResults',10,...
                'countryCode','US','currencyCode','USD',...
                'curveid','CD1016','type','CORP','subtype','CDS')
curves = 
  
            curve: {'YCCD1016 Index'}
      description: {'Goldman Sachs Group Inc/The'}
          country: {'US'}
         currency: {'USD'}
          curveid: {'CD1016'}
             type: {'CORP'}
          subtype: {'CDS'}
        publisher: {'Bloomberg'}
            bbgid: {''}

Одна строка данных отображается как имя кривой Блумберга 'YCCD1016 Index' с описанием Bloomberg 'Goldman Sachs Group Inc/The' в США с 'USD' валюта. Краткий идентификатор Блумберга для кривой 'CD1016'. Bloomberg - издатель и bbgid не заполнен.

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

close(c)

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

Создайте соединение 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);

Фильтруйте правительственные данные безопасности с помощью тикерного фильтра 'T' не более 10 строки данных.

govts = lookup(c,'T','govtListRequest','maxResults',10,...
               'partialMatch',false)
govts = 
  
      parseky: {10x1 cell}
         name: {10x1 cell}
       ticker: {10x1 cell}

Правительственный поиск безопасности возвращается parseky данные, имя и тикер казначейских облигаций США.

Отобразите parseky данные.

govts.parseky
ans = 
    '912828VS Govt'
    '912828RE Govt'
    '912810RC Govt'
    '912810RB Govt'
    '912828VU Govt'
    '912828VV Govt'
    '912828VB Govt'
    '912828VR Govt'
    '912828VW Govt'
    '912828VQ Govt'

Отображение имен казначейских облигаций США.

govts.name
ans = 
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'
    'United States Treasury Note/Bond'

Отобразите тикеры казначейских облигаций США.

govts.ticker
ans = 
    'T'
    'T'
    'T'
    'T'
    'T'
    'T'
    'T'
    'T'
    'T'
    'T'

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

close(c)

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

свернуть все

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

Запрос ключевого слова, заданный как вектор символов, строковый скаляр, массив ячеек из векторов символов или строковые массивы. Каждый вектор или строка символов обозначает элемент, для которого запрашивается информация. Например, ключевым словом может быть безопасность, тип кривой или метка фильтра.

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

Тип запроса, заданный как предыдущие значения для обозначения типа информационного запроса. 'instrumentListRequest' обозначает запрос поиска безопасности или инструмента. 'curveListRequest' обозначает запрос поиска кривой. 'govtListRequest' обозначает запрос государственного поиска государственных ценных бумаг.

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

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

Пример: 'maxResults', 20, 'yellowKeyFilter', 'YK_FILTER_CORP', 'languageOverride', 'LANG_OVERRIDE_NONE', 'countryCode', 'US', 'currencyCode', 'USD', 'curveid', 'CD1016', 'type', 'CORP', 'subtype', 'CDS', 'partialMatch', false

Количество строк в данных результата, заданное как разделенная разделенными запятой парами, состоящая из 'maxResults' и числовой скаляр, чтобы обозначить общее максимальное количество строк информации для возврата. Данные результата могут быть одной или несколькими строками данных не больше заданного количества.

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

Фильтр желтого ключа Bloomberg, заданный как разделенная разделенными запятой парами, состоящая из 'yellowKeyFilter' и уникальный вектор символов или строковый скаляр для обозначения конкретного желтого ключа для государственных ценных бумаг, корпоративных облигаций, акций и товаров, например.

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

Переопределение языка, заданное как разделенная разделенными запятой парами, состоящая из 'languageOverride' и уникальный вектор символов или строковый скаляр для обозначения языка перевода для результатов данных.

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

Код страны, заданный как разделенная разделенными запятой парами, состоящая из 'countryCode' и вектор символов или строковый скаляр для обозначения страны для результата данных.

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

Код валюты, заданный как разделенная разделенными запятой парами, состоящая из 'currencyCode' и вектор символов или строковый скаляр для обозначения валюты для результата данных.

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

Краткий идентификатор Блумберга для кривой, заданный как разделенная разделенными запятой парами, состоящая из 'curveID' и вектор символов или строковый скаляр.

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

Тип сектора рынка Bloomberg, соответствующий желтым ключам Bloomberg, указывается как разделенная разделенными запятой парами, состоящая из 'type' и вектор символов или строковый скаляр.

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

Подтип сектора рынка Bloomberg, заданный как разделенная разделенными запятой парами, состоящая из 'subtype' и вектор символов или строковый скаляр для дальнейшего разграничения типа рыночного сектора.

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

Частичное совпадение по тикеру, заданное как разделенная разделенными запятой парами, состоящая из 'partialMatch' и true или false. Когда установлено значение true, можно фильтровать ценные бумаги путем установки q к такому запросу, как 'T*'. Когда установлено значение false, ценные бумаги являются нефильтрованными.

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

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

свернуть все

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

Список свойств набора и их описаний см. в следующих таблицах.

Свойства instrumentListRequest

СвойствоОписание

security

Имя безопасности

description

Длинное имя безопасности

Свойства curveListRequest '

СвойствоОписание

curve

Имя кривой Блумберга

description

Описание Bloomberg

country

Код страны

currency

Код валюты

curveid

Краткий идентификатор Блумберга для кривой

type

Тип сектора рынка Bloomberg

subtype

Подтип сектора рынка Bloomberg

publisher

Bloomberg указано как издатель

bbgid

Идентификатор Bloomberg

Свойства 'govtListRequest'

СвойствоОписание

parseky

Идентификатор безопасности Bloomberg (тикер или CUSIP, например), источник цены и исходный ключ (желтый ключ Bloomberg)

name

Имя правительственной безопасности

ticker

Правительственный тикер безопасности

Введенный в R2021a