факторы

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

Синтаксис

d = factors(c)
d = factors(c,code)
d = factors(c,code,requesttype)
d = factors(c,code,'HistoryDetail',universeid)

Описание

пример

d = factors(c) возвращает список факторов с помощью связи IHS Markit®.

пример

d = factors(c,code) возвращает факторную информацию для заданного факторного кода или названия группы.

пример

d = factors(c,code,requesttype) возвращает факторную информацию на основе типа запроса.

пример

d = factors(c,code,'HistoryDetail',universeid) возвращает исторические данные для заданного фактора в заданной вселенной с помощью запроса HistoryDetail.

Примеры

свернуть все

Используя связь Markit IHS, получите список факторов.

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

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

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

d = factors(c);

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

d(1:3,1:3)
ans =

  3×3 table

     id        code                           name                     
    ____    __________    _____________________________________________

    7403    '3MChgGPA'    'Quarterly Change in Gross Profit to Assets' 
    7404    '3MChgGPM'    'Quarterly Change in Gross Profit Margin'    
       1    'ABR'         'Abnormal Return around QTR Earnings Release'

Переменные:

  • id — Идентификационный номер фактора

  • code — Факторный код

  • имя Факторное имя

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

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

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

Получите информацию для фактора с кодом ABR с помощью связи Markit IHS. Функция factors возвращает d как таблицу, которая содержит информацию для заданного фактора.

code = 'ABR';
d = factors(c,code);

Отобразите первые три переменные таблицы.

d(1,1:3)
ans =

  1×3 table

    id    code                         name                     
    __    _____    _____________________________________________

    1     'ABR'    'Abnormal Return around QTR Earnings Release'

Переменные:

  • id — Идентификационный номер фактора

  • code — Факторный код

  • имя Факторное имя

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

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

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

Получите информацию для фактора с кодом ABR с помощью связи Markit IHS. Задайте тип Mapping для запроса. d является таблицей, которая имеет одну переменную, которая перечисляет имена вселенных, которые содержат заданный фактор.

code = 'ABR';
requesttype = 'Mapping';
d = factors(c,code,requesttype)
d =

  5×1 table

              universe           
    _____________________________

    'QSG Bank Universe'          
    'Markit US Large Cap'        
    'Markit US Small Cap'        
    'Markit US Total Cap'        
    'US Total Cap Highly Shorted'

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

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

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

Получите информацию для фактора с кодом ACI с помощью связи Markit IHS. Задайте тип HistoryDetail для запроса и вселенной QSG World. d является таблицей, которая содержит историческую информацию для заданного фактора.

code = 'ACI';
universeid = 'QSG World';
d = factors(c,code,'HistoryDetail',universeid)
d =

  4×8 table

    code     factorId    universeId      dataType       universe      freqType      startDate        endDate   
    _____    ________    __________    ____________    ___________    _________    ____________    ____________

    'ACI'       2           133        'Percentile'    'QSG World'    'Daily'      '10/01/2009'    '02/06/2018'
    'ACI'       2           133        'Percentile'    'QSG World'    'Monthly'    '12/30/1988'    '09/30/2009'
    'ACI'       2           133        'Rawratio'      'QSG World'    'Daily'      '10/01/2009'    '02/06/2018'
    'ACI'       2           133        'Rawratio'      'QSG World'    'Monthly'    '12/30/1988'    '09/30/2009'

d является таблицей с этими переменными:

  • code — Факторный код

  • factorId — Идентификационный номер для факторного кода

  • universeId — Идентификационный номер для вселенной

  • тип данных Формат создания отчетов данных

  • universe — Имя вселенной

  • freqType — Частота (периодичность)

  • startDate — Дата начала фактора во вселенной

  • endDate — Дата окончания фактора во вселенной

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

свернуть все

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

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

Пример: "ABR"

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

Запросите тип, заданный как значение 'ModelStructure' или 'Mapping'. Используйте значение 'ModelStructure', чтобы возвратить список составных факторов, которые составляют фактор, заданный входным параметром code. Используйте значение 'Mapping', чтобы возвратить список имен вселенных, которые содержат заданный фактор.

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

Имя вселенной, заданное как вектор символов или скаляр строки. Используйте universeid только с синтаксисом 'HistoryDetail'.

Пример: 'QSG World'

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

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

свернуть все

Факторная информация, возвращенная как таблица. Следующая таблица описывает переменные в возвращенных данных. В зависимости от типа запроса, заданного во входном параметре requesttype или синтаксисе 'HistoryDetail', возвращенная таблица содержит подмножество этих переменных.

Имя переменнойОписаниеТип данных

id

Идентификационный номер фактора

double

code

Факторный код

массив ячеек из символьных векторов

name

Факторное имя

массив ячеек из символьных векторов

description

Факторное описание

массив ячеек из символьных векторов

dIntl

Локализованное факторное описание

массив ячеек из символьных векторов

type

Факторный тип

массив ячеек из символьных векторов

parentCode

Факторный родительский код

массив ячеек из символьных векторов

rankingOrder

Ранговый порядок (убывание или возрастание)

массив ячеек из символьных векторов

isRankAvailable

Доступны ли данные о ранге для фактора

logical

isZscoreAvailable

Доступны ли данные z-счета для фактора

logical

isRawRatioAvailable

Доступны ли необработанные данные об отношении для фактора

logical

modelType

Тип модели фактора

массив ячеек из символьных векторов

groupId

Идентификатор группы фактора

double

groupName

Имя факторной группы

массив ячеек из символьных векторов

factorId

Факторный идентификатор

double

universe

Имя вселенной

массив ячеек из символьных векторов

universeId

Идентификационный номер вселенной

double

dataType

Создание отчетов о формате данных

массив ячеек из символьных векторов

freqType

Частота (или периодичность) данных

массив ячеек из символьных векторов

startDate

Дата начала фактора во вселенной

массив ячеек из символьных векторов

endDate

Дата окончания фактора во вселенной

массив ячеек из символьных векторов

childId

Код фактора в составном факторе

double

childCode

Имя фактора в составном факторе

массив ячеек из символьных векторов

weight

Вес фактора в составном факторе

double

data

Код страны

массив ячеек из символьных векторов

Введенный в R2018b