exponenta event banner

портфель

Текущие данные портфеля для подключения Bloomberg B-PIPE V3

Описание

пример

d = portfolio(c,p,f) возвращает текущие данные портфеля для полей f в портфеле p с использованием bloombergBPIPE объект c.

пример

d = portfolio(c,p,f,o,ov) возвращает текущие данные портфеля с помощью поля переопределения o и переопределить значение ov.

пример

[d,plist] = portfolio(___) также возвращает список портфолио plist используя любую из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

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

Запрос данных портфеля для пользовательского портфеля с идентификатором портфеля U335877-1 Client. Запрос данных с использованием всех полей f.

p = 'U335877-1 Client';
f = {'PORTFOLIO_MEMBERS','PORTFOLIO_MPOSITION',...
     'PORTFOLIO_MWEIGHT','PORTFOLIO_DATA'};

d = portfolio(c,p,f)
d = 

    PORTFOLIO_MPOSITION: {{0x1 cell}} 
      PORTFOLIO_MWEIGHT: {{0x1 cell}} 
         PORTFOLIO_DATA: {{0x1 cell}} 
      PORTFOLIO_MEMBERS: {{0x1 cell}} 

d - структура, содержащая данные портфеля. Каждое поле структуры соответствует данным для каждого поля портфеля.

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

close(c)

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

Запрос данных портфеля для пользовательского портфеля с идентификатором портфеля U335877-1 Client. Запрос данных с использованием всех полей f. Фильтрация данных портфеля путем указания даты 3 ноября 2014 года с использованием значения переопределения REFERENCE_DATE равно 20141103.

p = 'U335877-1 Client';
f = {'PORTFOLIO_MEMBERS','PORTFOLIO_MPOSITION',...
     'PORTFOLIO_MWEIGHT','PORTFOLIO_DATA'};
o = {'REFERENCE_DATE'};
ov = {'20141103'};

[d,plist] = portfolio(c,p,f,o,ov)
d = 

    PORTFOLIO_MPOSITION: {{0x1 cell}} 
      PORTFOLIO_MWEIGHT: {{0x1 cell}} 
         PORTFOLIO_DATA: {{0x1 cell}} 
      PORTFOLIO_MEMBERS: {{0x1 cell}} 

plist = 

    'U335877-1 Client'

d - структура, содержащая данные портфеля. Каждое поле структуры соответствует данным для каждого поля портфеля.

plist - массив ячеек, содержащий идентификатор портфеля.

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

close(c)

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

свернуть все

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

Портфолио, указанное как вектор символа или скаляр строки. Укажите портфель по идентификатору, который можно найти в правом верхнем углу страницы отображения портфеля. Добавление текста ' Client' (без кавычек) к идентификатору. Например, если идентификатор равен U335877-1, затем укажите 'U335877-1 Client'.

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

Пример: 'U335877-1 Client'

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

Поля портфеля, определенные как одно из предшествующих значений для одного поля. Чтобы указать несколько полей, используйте массив ячеек этих значений.

Имя поля Блумберга

Описание поля Bloomberg

'PORTFOLIO_DATA'

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

'PORTFOLIO_MEMBERS'

Возвращает список идентификаторов для членов пользовательского портфеля.

'PORTFOLIO_MPOSITION'

Возвращает список идентификаторов и позицию для каждой безопасности в пользовательском портфеле.

'PORTFOLIO_MWEIGHT'

Возвращает список идентификаторов и процентный вес для каждой безопасности в пользовательском портфеле.

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

Поле переопределения Bloomberg, указанное как вектор символов, скаляр строк, массив ячеек векторов символов или массив строк. Значение Блумберга 'REFERENCE_DATE' обозначает возврат данных Bloomberg за конкретную дату.

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

Значение поля переопределения Bloomberg, указанное как вектор символов, скаляр строк, массив ячеек векторов символов или массив строк. Вектор или строка символа обозначает одно значение поля переопределения Bloomberg. Массив ячеек из символьных векторов или строкового массива обозначает несколько значений поля переопределения Bloomberg. Используйте это значение поля для фильтрации результирующего набора данных Bloomberg.

Пример: '20100101'

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

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

свернуть все

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

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

Представлен в R2021a