portfolio

Текущие данные о портфеле для 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-адреса машины, запускающей процесс 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);

Запросите данные о портфеле для пользовательского портфеля с идентификатором портфеля 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)

Создайте связь 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);

Запросите данные о портфеле для пользовательского портфеля с идентификатором портфеля 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 объект.

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

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

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

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

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

Имя поля Bloomberg

Полевое описание Bloomberg

'PORTFOLIO_DATA'

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

'PORTFOLIO_MEMBERS'

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

'PORTFOLIO_MPOSITION'

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

'PORTFOLIO_MWEIGHT'

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

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

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

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

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

Пример: '20100101'

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

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

свернуть все

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

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

Введенный в R2021a