unconditionalT

Безусловный ожидаемый недостаток (ES) backtest Acerbi-Szekely с критическими значениями для распределений t

Описание

пример

TestResults = unconditionalT(ebt) запускает безусловный ожидаемый недостаток (ES) backtest Acerbi-Szekely (2014), использование предварительно вычислило критические значения и приняв, что распределением возвратов является t с 3 степенями свободы.

пример

TestResults = unconditionalT(ebt,Name,Value) добавляет дополнительный аргумент пары "имя-значение" для TestLevel.

Примеры

свернуть все

Создайте esbacktest объект.

load ESBacktestData
ebt = esbacktest(Returns,VaRModel1,ESModel1,'VaRLevel',VaRLevel)
ebt = 
  esbacktest with properties:

    PortfolioData: [1966x1 double]
          VaRData: [1966x1 double]
           ESData: [1966x1 double]
      PortfolioID: "Portfolio"
            VaRID: "VaR"
         VaRLevel: 0.9750

Сгенерируйте TestResults сообщите для безусловного t ES backtest, который принимает распределение возвратов, является t с 3 степенями свободы.

TestResults = unconditionalT(ebt,'TestLevel',0.99)
TestResults=1×9 table
    PortfolioID    VaRID    VaRLevel    UnconditionalT     PValue     TestStatistic    CriticalValue    Observations    TestLevel
    ___________    _____    ________    ______________    ________    _____________    _____________    ____________    _________

    "Portfolio"    "VaR"     0.975          accept        0.018566      -0.38265         -0.42986           1966          0.99   

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

свернуть все

esbacktest (ebt) объект, который содержит копию определенных данных (PortfolioData, VarData, и ESData свойства) и все комбинации ID портфеля, VaR ID и уровней VaR, которые будут протестированы. Для получения дополнительной информации о создании esbacktest возразите, смотрите esbacktest.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: TestResults = unconditionalT(ebt,'TestLevel',0.99)

Протестируйте доверительный уровень, заданный как разделенная запятой пара, состоящая из 'TestLevel' и числовое значение между 0.5 и 0.9999.

Типы данных: double

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

свернуть все

Результаты, возвращенные как таблица, где строки соответствуют всем комбинациям ID портфеля, VaR ID и уровней VaR, которые будут протестированы. Столбцы соответствуют следующей информации:

  • 'PortfolioID' — ID портфеля для определенных данных.

  • 'VaRID' — VaR ID для каждого из обеспеченных столбцов данных VaR.

  • 'VaRLevel' — Уровень VaR для соответствующего столбца данных VaR.

  • 'UnconditionalT'— Категориальный массив с категориями 'принимает' и 'отклоняет' указание на результат безусловного теста t.

  • 'PValue'— P-значение безусловного теста t, интерполированного от предварительно вычисленных критических значений под предположением, что возвраты следуют за стандартным нормальным распределением.

    Примечание

    p- <0.0001 являются усеченными к минимуму (0.0001) и p - значения> 0.5 отображены как максимум (0.5).

  • 'TestStatistic'— Безусловная тестовая статистическая величина t.

  • 'CriticalValue'— Предварительно вычисленное критическое значение для соответствующего тестового уровня и количества наблюдений. Критические значения получены под предположением, что возвраты следуют за распределением t с 3 степенями свободы.

  • 'Observations'— Количество наблюдений.

  • 'TestLevel'— Протестируйте доверительный уровень.

Примечание

Для результатов испытаний, условия accept и reject используются в удобстве. Технически, тест не принимает модель; скорее тесту не удается отклонить его.

Больше о

свернуть все

Безусловный тест Acerbi и Szekely

Тест unconditional (также известный как второй тест Acerbi-Szekely) масштабирует ущербы от соответствующего значения ES.

Безусловная тестовая статистическая величина основана на безусловном отношении

ESt=Et[XtItpVaR]

где

Xt является результатом портфеля, то есть, портфель возвращаются или прибыль портфеля и потеря в течение периода t.

PVaR является вероятностью отказа VaR, заданного как уровень с 1 var.

ESt является предполагаемым ожидаемым недостатком в течение периода t.

It является индикатором отказа VaR на периоде t со значением 1 если Xt <-var, и 0 в противном случае.

Безусловная тестовая статистическая величина задана как:

Критические значения для безусловной тестовой статистической величины, которые формируют основание для основанных на таблице тестов, устойчивы через область значений распределений. esbacktest класс запускает безусловный тест против предварительно вычисленных критических значений под двумя дистрибутивными предположениями: нормальное распределение (тонкие хвосты) использование unconditionalNormal и распределение t с 3 степенями свободы (тяжелые хвосты) использование unconditionalT.

Ссылки

[1] Acerbi, C. и Б. Сзекели. Бэктестинг ожидаемый недостаток. Декабрь 2014 MSCI Inc.

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте