Создание esbacktest
объект, чтобы запустить набор основанных на таблице ожидаемых backtests (ES) от Acerbi и Szekely
Общий рабочий процесс:
Загрузите или сгенерируйте данные для обратного тестирования ES.
Создайте esbacktest
объект. Для получения дополнительной информации смотрите Создание esbacktest и Свойства.
Используйте summary
функция для генерации сводного отчета по количеству наблюдений, ожидаемых и наблюдаемых средних коэффициентов тяжести.
Используйте runtests
функция для запуска всех тестов сразу.
Для получения дополнительной информации о тесте запустите следующие отдельные тесты:
unconditionalNormal
- Безусловный ES backtest, предполагающий, что распределение возвращаемых значений нормально
unconditionalT
- Безусловный ES backtest, предполагающий, что распределение возвратов t
Для получения дополнительной информации смотрите Обзор ожидаемого обратного тестирования дефицита.
создает ebt
= esbacktest(PortfolioData
,VaRData
,ESData
)esbacktest
(ebt
) объект с использованием данных о результатах портфеля и соответствующих данных о значении риска (VaR) и ES. The ebt
объект имеет следующие свойства:
PortfolioData - NumRows
-by- 1
числовой массив, содержащий копию PortfolioData
VaRData - NumRows
-by- NumVaRs
числовой массив, содержащий копию VaRData
ESData - NumRows
-by- NumVaRs
числовой массив, содержащий копию ESData
PortfolioID - Строка, содержащая PortfolioID
VaRID - 1
-by- NumVaRs
строковый вектор, содержащий VaRID
s для соответствующих столбцов в VaRData
VaRLevel - 1
-by- NumVaRs
числовой массив, содержащий VaRLevel
s для соответствующих столбцов в VaRData
Примечание
Результаты теста из esbacktest только приблизительны, так как никакая информация о распределении не передается как вход. Когда информация о распределении доступна, используйте esbacktestbysim; в частности, рекомендуется минимально смещенный тест (см. minBiasAbsolute
и minBiasRelative
).
Симуляция критических значений принимает среднее значение 0 для базового распределения. Критические значения чувствительны к среднему значению базового распределения. Если предсказание ES основано на распределениях со средствами, значительно удаленными от 0, критические значения в esbacktest
будет ненадежным.
Необходимые входные параметры для PortfolioData
, VaRData
, и ESData
все должны быть в одних и тех же модулях. Эти аргументы могут быть выражены как возвраты или как прибыль и убытки. В esbacktest
нет валидаций объект относительно модулей измерения этих аргументов.
Если есть отсутствующие значения (NaN
s) в PortfolioData
, VaRData
, и ESData
строка данных отбрасывается перед применением тестов. Поэтому для моделей с другим количеством отсутствующих значений сообщается разное количество наблюдений. Сообщенное количество наблюдений равняется исходному количеству строк минус количество отсутствующих значений. Чтобы определить, есть ли отброшенные строки, используйте 'Missing'
столбец summary
отчет.
Поскольку критические значения предварительно сжаты, поддерживаются только определенные количества наблюдений, уровни VaR и уровни тестирования.
Количество наблюдений (количество строк в данных минус количество отсутствующих значений) должно быть от 200 до 5000.
The VaRLevel
входной параметр должен быть между 0.90
и 0.999
; значение по умолчанию является 0.95
.
The TestLevel
(тестовый доверительный уровень) входной параметр для runtests
, unconditionalNormal
, и unconditionalT
функции должны быть между 0.5
и 0.9999
; значение по умолчанию является 0.95
.
устанавливает Свойства используя пары "имя-значение" и любой из аргументов в предыдущем синтаксисе. Для примера, ebt
= esbacktest(___,Name,Value
)ebt = esbacktest(PortfolioData,VaRData,ESData,'VaRID','TotalVaR','VaRLevel',.999)
. Можно задать несколько пары "имя-значение" как необязательные аргументы пары "имя-значение".
summary | Основной отчет об ожидаемом дефиците (ES) по отказам и серьезности |
runtests | Запустите все ожидаемые бэктесты дефицита (ES) для esbacktest объект |
unconditionalNormal | Безусловный ожидаемый бэктест дефицита (ES) компании Acerbi-Szekely с критическими значениями для нормальных распределений |
unconditionalT | Безусловный ожидаемый бэктест дефицита (ES) компанией Acerbi-Szekely с критическими значениями для распределений t |
[1] Acerbi, C. и B. Szekely. Обратная проверка ожидаемого дефицита. MSCI Inc. Декабрь 2014 года.
[2] Базельский комитет по банковскому надзору. «Минимальные требования к капиталу для рыночного риска». Январь 2016 (https://www.bis.org/bcbs/publ/d352.pdf).
esbacktestbysim
| runtests
| summary
| table
| timetable
| unconditionalNormal
| unconditionalT
| varbacktest