minBiasAbsolute

Минимально смещенный абсолютный тест для Ожидаемого недостатка (ES) backtest Acerbi-Szekely

Описание

пример

TestResults = minBiasAbsolute(ebts) запускает абсолютную версию минимально смещенного Ожидаемого недостатка (ES) backtest Acerbi-Szekely (2017) использование esbacktestbysim объект.

пример

[TestResults,SimTestStatistic] = minBiasAbsolute(ebts,Name,Value) задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

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

load ESBacktestBySimData
rng('default'); % for reproducibility
ebts = esbacktestbysim(Returns,VaR,ES,"t",...
       'DegreesOfFreedom',10,...
       'Location',Mu,...
       'Scale',Sigma,...
       'PortfolioID',"S&P",...
       'VaRID',["t(10) 95%","t(10) 97.5%","t(10) 99%"],...
       'VaRLevel',VaRLevel);

Сгенерируйте TestResults и SimTestStatistic отчеты для minBiasAbsolute ES backtest.

[TestResults,SimTestStatistic] = minBiasAbsolute(ebts)
TestResults=3×10 table
    PortfolioID        VaRID        VaRLevel    MinBiasAbsolute    PValue    TestStatistic    CriticalValue    Observations    Scenarios    TestLevel
    ___________    _____________    ________    _______________    ______    _____________    _____________    ____________    _________    _________

       "S&P"       "t(10) 95%"        0.95          accept         0.062      -0.0014247       -0.0015578          1966          1000         0.95   
       "S&P"       "t(10) 97.5%"     0.975          reject         0.029      -0.0026674       -0.0023251          1966          1000         0.95   
       "S&P"       "t(10) 99%"        0.99          reject         0.005      -0.0060982       -0.0039004          1966          1000         0.95   

SimTestStatistic = 3×1000

    0.0023    0.0008   -0.0018    0.0004    0.0009    0.0003   -0.0003    0.0008   -0.0001    0.0000   -0.0003   -0.0001    0.0001    0.0006    0.0001    0.0012    0.0009    0.0024    0.0013   -0.0007   -0.0007    0.0002    0.0004   -0.0006   -0.0008    0.0004    0.0001    0.0013    0.0001   -0.0008   -0.0006    0.0008   -0.0007   -0.0014   -0.0009   -0.0004    0.0000    0.0011    0.0014   -0.0004    0.0004   -0.0003   -0.0032   -0.0008    0.0011    0.0008   -0.0013   -0.0018    0.0010    0.0003
    0.0036    0.0005   -0.0032    0.0009    0.0017    0.0002   -0.0003    0.0011   -0.0001   -0.0001    0.0000    0.0001    0.0006    0.0007    0.0000    0.0015    0.0013    0.0030    0.0015   -0.0008   -0.0008    0.0003    0.0005   -0.0007   -0.0010   -0.0002   -0.0002    0.0024    0.0002   -0.0006   -0.0010    0.0012   -0.0002   -0.0017   -0.0012   -0.0005   -0.0004    0.0012    0.0018   -0.0008    0.0004    0.0001   -0.0039   -0.0013    0.0011    0.0013   -0.0020   -0.0031    0.0010    0.0005
    0.0052   -0.0008   -0.0048    0.0014    0.0027    0.0007    0.0005    0.0007    0.0001   -0.0010    0.0024    0.0009    0.0016    0.0012    0.0004    0.0020    0.0022    0.0050    0.0027    0.0007   -0.0012   -0.0001    0.0014   -0.0019   -0.0020   -0.0014   -0.0009    0.0038    0.0003    0.0003   -0.0015    0.0016    0.0009   -0.0015   -0.0009    0.0008   -0.0010    0.0022    0.0016   -0.0023    0.0013    0.0016   -0.0040   -0.0033    0.0014    0.0020   -0.0040   -0.0055    0.0008    0.0008

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

свернуть все

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

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

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

Пример: TestResults = minBiasAbsolute(ebts)

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

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

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

свернуть все

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

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

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

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

  • 'MinBiasAbsolute' — Категориальный массив с categories'accept' и 'reject' это указывает на результат minBiasAbsolute тест

  • 'PValue'p - значение для minBiasAbsolute тест

  • 'TestStatistic'minBiasAbsolute тестовая статистическая величина

  • 'CriticalValue'— Критическое значение для minBiasAbsolute тест

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

  • 'Scenarios' — Количество сценариев, симулированных, чтобы получить p - значения

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

Примечание

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

Симулированные значения тестовой статистической величины, возвращенной как NumVaRs- NumScenarios числовой массив.

Больше о

свернуть все

Минимально смещенный тест, абсолютная версия Acerbi и Szekely

absolute version теста Acerbi-Szekely [1] вычисляет TestStatistic в единицах информации.

Абсолютной версией минимально смещенной тестовой статистической величины дают

Zminbiasabs=1Nt=1N(EStVaRt1pVaR(Xt+VaRt)_)

где

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

VaR t является существенный VaR в течение периода t.

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

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

N является количеством периодов в тестовом окне (t = 1... N).

(x) _ отрицательная функция, определяемая части как (x) _ = max (0,-x).

Значение теста

Отрицательные величины тестовой статистической величины указывают на недооценку риска.

Минимально смещенный тест является односторонним тестом, который отклоняет модель, когда существует доказательство, что риск недооценок модели (для технических деталей, смотрите Acerbi-Szekely [1] и [2]). Тест отклоняет модель, когда p - значение меньше 1 минус тестовый доверительный уровень. Для получения дополнительной информации о шагах, чтобы симулировать тестовую статистику и детали о расчете p - значения и критические значения, смотрите simulate.

ES backtests обязательно аппроксимирован в этом, они чувствительны к ошибкам в предсказанном VaR. Однако минимально смещенный тест имеет только маленькую чувствительность к ошибкам VaR, и чувствительность является благоразумной, в том смысле, что ошибки VaR приводят к более карательному тесту ES. Для получения дополнительной информации см. Acerbi-Szekely ([1] и [2]). То, когда информацией о распределении является доступное использование минимально смещенного теста, рекомендуется.

Ссылки

[1] Acerbi, Карло и Бэлэзс Сзекели. "Общие свойства статистики Backtestable". SSRN электронный журнал. (Январь 2017).

[2] Acerbi, Карло и Бэлэзс Сзекели. "Минимально смещенный Backtest для ES". Риск. (Сентябрь 2019).

[3] Acerbi, C. и Д. Тэш. “На Когерентности Ожидаемого Недостатка”. Журнал Банковского дела и Финансов. Издание 26, 2002, стр 1487-1503.

[4] Rockafellar, R. T. и С. Урясев. "Условное выражение, Подверженное риску значения Общих Распределений Потерь". Журнал Банковского дела и Финансов. Издание 26, 2002, стр 1443-1471.

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