сигналы

Получите информацию сигнала

Синтаксис

d = signals(c,code,universeid,startdate,enddate)
d = signals(c,code,universeid,startdate,enddate,identifier)
d = signals(c,code,universeid,startdate,enddate,identifier,datatype)
d = signals(c,code,universeid,startdate,enddate,identifier,datatype,monthlydata)

Описание

пример

d = signals(c,code,universeid,startdate,enddate) возвращает информацию сигнала с помощью связи IHS Markit®, факторного кода, имени вселенной и диапазона дат.

пример

d = signals(c,code,universeid,startdate,enddate,identifier) задает тип безопасности, чтобы получить.

пример

d = signals(c,code,universeid,startdate,enddate,identifier,datatype) задает формат данных для возвращенной информации сигнала.

пример

d = signals(c,code,universeid,startdate,enddate,identifier,datatype,monthlydata) задает извлечение ежемесячных данных.

Примеры

свернуть все

Используя связь Markit IHS, получите информацию сигнала с помощью фактора и диапазона дат в заданной вселенной.

Создайте связь Markit IHS с помощью имени пользователя и пароля. c является объектом ihsmarkitrs.

username = 'ABCDEF';
password = 'ABC123';
c = ihsmarkitrs(username,password);

Получите информацию сигнала в течение прошлых 10 дней с помощью связи Markit IHS. Задайте код фактора ABR и вселенную QSG World. ABR является демонстрационным факторным кодом, и QSG World является демонстрационной вселенной. Чтобы получить информацию сигнала для вашего кода и комбинации вселенной, замените факторным кодом в code и вселенной в universeid. Переменная рабочей области d является таблицей, которая содержит информацию сигнала и переменные date и data.

code = 'ABR';
universeid = 'QSG World';
startdate = datetime('today')-10;
enddate = datetime('today');
d = signals(c,code,universeid,startdate,enddate);

Доступ к первым нескольким строкам информации сигнала в течение первого дня в диапазоне дат при помощи переменной data.

data = d.data{1};
head(data)
ans =

  8×2 table

    ticker    value
    ______    _____

    'VIRT'      1  
    'SEDG'      1  
    'CRTO'      1  
    'BZUN'      1  
    'FNGN'      1  
    'CMG'       1  
    'INGN'      1  
    'ADAP'      1  

Переменными получившейся таблицы является ticker и value. Переменная ticker содержит идентификаторы безопасности тикера. Переменная value содержит информацию сигнала для соответствующей безопасности.

Используя связь Markit IHS, получите информацию сигнала с помощью фактора и диапазона дат в заданной вселенной. Задайте тип безопасности SEDOL.

Создайте связь Markit IHS с помощью имени пользователя и пароля. c является объектом ihsmarkitrs.

username = 'ABCDEF';
password = 'ABC123';
c = ihsmarkitrs(username,password);

Получите информацию сигнала в течение прошлых 10 дней с помощью связи Markit IHS. Задайте код фактора ABR и вселенную QSG World. ABR является демонстрационным факторным кодом, и QSG World является демонстрационной вселенной. Чтобы получить информацию сигнала для вашего кода и комбинации вселенной, замените факторным кодом в code и вселенной в universeid. Кроме того, задайте тип безопасности SEDOL. d является таблицей, которая содержит информацию сигнала и переменные date и data.

code = 'ABR';
universeid = 'QSG World';
startdate = datetime('today')-10;
enddate = datetime('today');
identifier = 'sedol';
d = signals(c,code,universeid,startdate,enddate,identifier);

Доступ к первым нескольким строкам информации сигнала в течение первого дня в диапазоне дат при помощи переменной data.

data = d.data{1};
head(data)
ans =

  8×2 table

     sedol      value
    ________    _____

    'BWTVWD'      1  
    'BWC52Q'      1  
    'BFPMB2'      1  
    'BY2ZJ6'      1  
    'B65V2X'      1  
    'B0X7DZ'      1  
    'BJSVLL'      1  
    'BWY4XV'      1  

Переменными получившейся таблицы является sedol и value. Переменная sedol содержит идентификаторы безопасности SEDOL. Переменная value содержит информацию сигнала для соответствующей безопасности.

Используя связь Markit IHS, получите информацию сигнала с помощью фактора и диапазона дат в заданной вселенной. Задайте тип безопасности SEDOL и формат данных z-счета.

Создайте связь Markit IHS с помощью имени пользователя и пароля. c является объектом ihsmarkitrs.

username = 'ABCDEF';
password = 'ABC123';
c = ihsmarkitrs(username,password);

Получите информацию сигнала в течение прошлых 10 дней с помощью связи Markit IHS. Задайте код фактора ABR и вселенную QSG World. ABR является демонстрационным факторным кодом, и QSG World является демонстрационной вселенной. Чтобы получить информацию сигнала для вашего кода и комбинации вселенной, замените факторным кодом в code и вселенной в universeid. Кроме того, задайте тип безопасности SEDOL и формат данных z-счета. d является таблицей, которая содержит информацию сигнала и переменные date и data.

code = 'ABR';
universeid = 'QSG World';
startdate = datetime('today')-10;
enddate = datetime('today');
identifier = 'sedol';
datatype = 'zscore';
d = signals(c,code,universeid,startdate,enddate,identifier,datatype);

Доступ к первым нескольким строкам информации сигнала в течение первого дня в диапазоне дат при помощи переменной data.

data = d.data{1};
head(data)
ans =

  8×2 table

     sedol       value  
    ________    ________

    'B44WZD'     0.63461
    'B4MG4Z'     0.43807
    '281355'     -3.3183
    'BF4VWH'     0.94079
    'B92SR7'     0.80995
    'BWY4XV'      3.1591
    'B1VZ43'    -0.25296
    '236542'    -0.77368

Переменными получившейся таблицы является sedol и value. Переменная sedol содержит идентификаторы безопасности SEDOL. Переменная value содержит информацию сигнала для соответствующей безопасности как z-счет.

Используя связь Markit IHS, получите ежемесячную информацию сигнала с помощью фактора и диапазона дат в заданной вселенной. Задайте тип безопасности SEDOL и формат данных z-счета.

Создайте связь Markit IHS с помощью имени пользователя и пароля. c является объектом ihsmarkitrs.

username = 'ABCDEF';
password = 'ABC123';
c = ihsmarkitrs(username,password);

Получите информацию сигнала в течение прошлых 3 месяцев с помощью связи Markit IHS. Задайте код фактора ABR и вселенную QSG World. ABR является демонстрационным факторным кодом, и QSG World является демонстрационной вселенной. Чтобы получить информацию сигнала для вашего кода и комбинации вселенной, замените факторным кодом в code и вселенной в universeid. Кроме того, задайте тип безопасности SEDOL и формат данных z-счета. d является таблицей, которая содержит информацию сигнала и переменные date и data.

code = 'ABR';
universeid = 'QSG World';
startdate = datetime('today')-90;
enddate = datetime('today');
identifier = 'sedol';
datatype = 'zscore';
monthlydata = 'true';
d = signals(c,code,universeid,startdate,enddate, ...
    identifier,datatype,monthlydata);

Доступ к первым нескольким строкам информации сигнала в течение первого месяца в диапазоне дат при помощи переменной data.

data = d.data{1};
head(data)
ans =

  8×2 table

     sedol       value  
    ________    ________

    'B44WZD'     0.44178
    'B4MG4Z'     -1.2075
    '281355'     0.43517
    'BF4VWH'     0.91456
    'B92SR7'       2.065
    '256652'     0.49538
    'B1VZ43'    -0.26471
    'BFRTDG'    -0.69078

Переменными получившейся таблицы является sedol и value. Переменная sedol содержит идентификаторы безопасности SEDOL. Переменная value содержит информацию сигнала для соответствующей безопасности как z-счет.

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

свернуть все

IHS связь Markit, заданная как объект ihsmarkitrs.

Факторный код, заданный как вектор символов или скаляр строки.

Пример: "ABR"

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

Имя вселенной, заданное как вектор символов или скаляр строки.

Пример: 'US Total Cap'

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

Дата начала запроса данных, заданного как массив datetime, числовой скаляр, вектор символов или скаляр строки.

Пример: "2017-01-01"

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

Дата окончания запроса данных, заданного как массив datetime, числовой скаляр, вектор символов или скаляр строки.

Пример: "2017-12-31"

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

Тип безопасности, чтобы получить, заданный как один или несколько из этих значений: 'ticker', 'cusip' или 'sedol'. Можно задать эти значения как вектор символов, представить в виде строки скаляр, массив ячеек из символьных векторов или массив строк.

Формат данных, заданный как одно из этих значений.

Значение формата данныхОписаниеВычисление

"percentile"

Ранг процентили (от 1 до 100) фактора

Оцените ценные бумаги во вселенной в процентили, при помощи факторного значения, в порядке возрастания или убывания на основе определения. Функция signals оценивает ценные бумаги с самым привлекательным значением как 1 и ценные бумаги с наименее привлекательным значением как 100.

"rawratio"

Необработанное значение фактора

Числовой вывод факторного вычисления.

"rawrank"

Порядковый ранг (от 1 до n) фактора

Оцените ценные бумаги во вселенной в порядковом порядке, при помощи факторного значения, в порядке возрастания или убывания на основе определения.

"zscore"

Z-счет фактора

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

Можно задать каждое значение как вектор символов или представить скаляр в виде строки.

Ежемесячный индикатор, заданный как значение "true" или "false". Когда входным параметром monthlydata является "true", функция signals возвращает ежемесячные данные. В противном случае функция signals возвращает ежедневные данные.

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

свернуть все

Информация сигнала, возвращенная как таблица с переменными date и data. Переменная date содержит каждую дату в заданном диапазоне дат. Если вы задаете ежемесячные данные с помощью входного параметра monthlydata, то переменная date содержит одну строку в течение каждого месяца. Переменная data содержит таблицу данных для каждой соответствующей даты. Чтобы получить доступ к данным в течение первого дня в диапазоне дат, используйте запись через точку, например: d.data{1}.

Введенный в R2018b