Найдите информацию о ценных бумагах для подключения Bloomberg B-PIPE V3
извлекает данные на основе критериев в запросе l = lookup(c,q,reqtype,Name,Value)q для определенного типа запроса reqtype с помощью подключения Bloomberg ®c с интерфейсом Bloomberg B-PIPE ® C++. Дополнительные сведения о критериях запроса и возможных комбинациях пар «имя-значение» см. в руководстве разработчика API Bloomberg, использующем параметр WAPI < GO > на терминале Bloomberg.
Создайте соединение с Bloomberg, а затем используйте Поиск безопасности для получения информации о корпоративном бонде IBM ®. Для получения подробной информации о Bloomberg и значениях параметров, которые можно задать, см. Руководство разработчика API Bloomberg с использованием опции 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 и значениях параметров, которые можно задать, см. Руководство разработчика API Bloomberg с использованием опции 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: {''}Одна строка данных отображается как имя кривой Bloomberg 'YCCD1016 Index' с описанием Bloomberg 'Goldman Sachs Group Inc/The' в США с 'USD' валюта. Короткий идентификатор Bloomberg для кривой 'CD1016'. Bloomberg является издателем и bbgid пусто.
Закройте связь с Bloomberg.
close(c)
Для получения информации о казначейских облигациях Соединенных Штатов используется поиск по правительственной безопасности. Для получения подробной информации о Bloomberg и значениях параметров, которые можно задать, см. Руководство разработчика API Bloomberg с использованием опции 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)
c - Соединение Bloomberg B-PIPEbloombergBPIPE объектСоединение Bloomberg B-PIPE, указанное как bloombergBPIPE объект.
q - Запрос ключевого словаЗапрос ключевого слова, заданный как символьный вектор, строковый скаляр, массив ячеек символьных векторов или строковый массив. Каждый символьный вектор или строка обозначает элемент, для которого запрашивается информация. Например, ключевым словом может быть запрос безопасности, тип кривой или бегущая строка фильтра.
Типы данных: char | cell | string
reqtype - Тип запроса'instrumentListRequest' | 'curveListRequest' | 'govtListRequest'Тип запроса, указанный как предшествующие значения для обозначения типа запроса информации. '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' - Количество строк в данных результатаКоличество строк в результирующих данных, указанных как разделенная запятыми пара, состоящая из 'maxResults' и числовой скаляр для обозначения общего максимального количества возвращаемых строк информации. Результирующие данные могут быть одной или несколькими строками данных, не превышающими указанное число.
Типы данных: double
'yellowKeyFilter' - Желтый ключевой фильтр BloombergЖелтый ключевой фильтр Bloomberg, указанный как разделенная запятыми пара, состоящая из 'yellowKeyFilter' и уникальный вектор символов или строковый скаляр для обозначения конкретного желтого ключа для государственных ценных бумаг, корпоративных облигаций, акций и товаров, например.
Типы данных: char | string
'languageOverride' - Переопределение языкаПереопределение языка, указанное как разделенная запятыми пара, состоящая из 'languageOverride' и уникальный вектор символов или строковый скаляр для обозначения языка перевода для результирующих данных.
Типы данных: char | string
'countryCode' - Код страныКод страны, указанный как разделенная запятыми пара, состоящая из 'countryCode' и вектор символов или строковый скаляр для обозначения страны для данных результата.
Типы данных: char | string
'currencyCode' - Код валютыКод валюты, указанный как разделенная запятыми пара, состоящая из 'currencyCode' и вектор символов или строковый скаляр для обозначения валюты для данных результата.
Типы данных: char | string
'curveID' - Идентификатор короткой формы Bloomberg для кривойИдентификатор короткой формы Bloomberg для кривой, указанной как разделенная запятыми пара, состоящая из 'curveID' и вектор символов или строковый скаляр.
Типы данных: char | string
'type' - Тип рыночного сектора BloombergТип рыночного сектора Bloomberg, соответствующий желтым клавишам Bloomberg, указанный как разделенная запятыми пара, состоящая из 'type' и вектор символов или строковый скаляр.
Типы данных: char | string
'subtype' - Подтип рыночного сектора BloombergПодтип рыночного сектора Bloomberg, указанный как разделенная запятыми пара, состоящая из 'subtype' и вектор символов или строковый скаляр для дополнительного разграничения типа рыночного сектора.
Типы данных: char | string
'partialMatch' - Частичное совпадение в бегущей строкеtrue | falseЧастичное совпадение в бегущей строке, указанное как разделенная запятыми пара, состоящая из 'partialMatch' и true или false. Если установлено значение true, можно фильтровать ценные бумаги путем установки q в запрос, такой как 'T*'. Если установлено значение false, ценные бумаги не фильтруются.
Типы данных: logical
l - Сведения о поискеСведения о поиске, возвращаемые в виде структуры или таблицы, содержащей свойства набора в зависимости от типа запроса. Тип данных информации поиска зависит от свойства DataReturnFormat объекта подключения.
Список свойств набора и их описания см. в следующих таблицах.
Свойства instrumentListRequest
| Собственность | Описание |
|---|---|
| Имя безопасности |
| Длинное имя безопасности |
Свойства 'curureListRequest'
| Собственность | Описание |
|---|---|
| Название кривой Блумберга |
| Описание Блумберга |
| Код страны |
| Код валюты |
| Идентификатор короткой формы Bloomberg для кривой |
| Тип рыночного сектора Bloomberg |
| Подтип рыночного сектора Bloomberg |
| Bloomberg уточнили в качестве издателя |
| Идентификатор Bloomberg |
Свойства 'govtListRequest'
| Собственность | Описание |
|---|---|
| Идентификатор безопасности Bloomberg (например, бегущая строка или CUSIP), источник цены и исходный ключ (желтый ключ Bloomberg) |
| Название правительственной службы безопасности |
| Правительственная бегущая строка по безопасности |
bloombergBPIPE | close | getdata | history | realtime | timeseries
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.