signals

Извлечение информации о сигнале

Описание

пример

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) определяет получение ежемесячных данных.

Примеры

свернуть все

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

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

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

Извлеките информацию о сигнале за последние 10 дней с помощью соединения IHS Markit. Задайте ABR факторный код и QSG World Вселенная. ABR является кодом выборочного фактора и QSG World является образцом вселенной. Чтобы извлечь информацию о сигнале для вашего кода и вселенской комбинации, замените код фактора в code и Вселенная в universeid. The 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. The ticker переменная содержит идентификаторы безопасности тикера. The value переменная содержит информацию о сигнале для соответствующей безопасности.

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

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

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

Извлеките информацию о сигнале за последние 10 дней с помощью соединения IHS Markit. Задайте 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. The sedol переменная содержит идентификаторы безопасности SEDOL. The value переменная содержит информацию о сигнале для соответствующей безопасности.

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

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

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

Извлеките информацию о сигнале за последние 10 дней с помощью соединения IHS Markit. Задайте ABR факторный код и QSG World Вселенная. ABR является кодом выборочного фактора и QSG World является образцом вселенной. Чтобы извлечь информацию о сигнале для вашего кода и вселенской комбинации, замените код фактора в code и Вселенная в universeid. Кроме того, укажите тип безопасности SEDOL и формат данных z-score. 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. The sedol переменная содержит идентификаторы безопасности SEDOL. The value переменная содержит информацию о сигнале для соответствующей безопасности как z-счет.

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

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

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

Извлеките информацию о сигнале за последние 3 месяца с помощью соединения IHS Markit. Задайте ABR факторный код и QSG World Вселенная. ABR является кодом выборочного фактора и QSG World является образцом вселенной. Чтобы извлечь информацию о сигнале для вашего кода и вселенской комбинации, замените код фактора в code и Вселенная в universeid. Кроме того, укажите тип безопасности SEDOL и формат данных z-score. 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. The sedol переменная содержит идентификаторы безопасности SEDOL. The 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 переменные. The date переменная содержит каждую дату в указанной области значений дат. Если вы задаете ежемесячные данные с помощью monthlydata входной параметр, затем date переменная содержит по одной строке для каждого месяца. The data переменная содержит таблицу данных для каждой соответствующей даты. Для доступа к данным за первый день в области значений дат используйте запись через точку, например: d.data{1}.

Введенный в R2018b