lookup

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

Описание

пример

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

Примеры

свернуть все

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

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

  • Аутентификация является Windows® аутентификация, когда вы устанавливаете authtype к 'OS_LOGON'.

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

  • IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'.

  • Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 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 и значениях параметров можно установить, видеть, что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.

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

  • Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype к 'OS_LOGON'.

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

  • IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'.

  • Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 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: {''}

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

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

close(c)

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

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

  • Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype к 'OS_LOGON'.

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

  • IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'.

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

Пример: 'maxResults', 20, 'yellowKeyFilter', 'YK_FILTER_CORP', 'languageOverride', 'LANG_OVERRIDE_NONE', 'countryCode', 'US', 'currencyCode', 'USD', 'curveid', 'CD1016'Ввод, 'CORP'Подтип, 'CDS', 'partialMatch'ложь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сектор рынка Bloomberg выделяет подтипы в виде разделенной запятой пары, состоящей из 'subtype' и вектор символов или строковый скаляр, чтобы далее формировать рисунок типа сектора рынка.

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

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

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

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

свернуть все

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

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

Свойства 'instrumentListRequest'

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

security

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

description

Безопасность долго называет

Свойства 'curveListRequest'

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

curve

Имя кривой Bloomberg

description

Описание Bloomberg

country

Код страны

currency

Код валюты

curveid

Краткий идентификатор Bloomberg для кривой

type

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

subtype

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

publisher

Bloomberg задал как издатель

bbgid

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

Свойства 'govtListRequest'

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

parseky

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

name

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

ticker

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

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте