Запустите все тесты в varbacktest
запускает все тесты в TestResults
= runtests(vbt
)varbacktest
объект. runtests
отчеты только результат завершающего испытания. Для тестовых деталей, таких как отношения правдоподобия, запущенные отдельные тесты:
добавляет дополнительный аргумент пары "имя-значение" для TestResults
= runtests(vbt
,Name,Value
)TestLevel
.
Создайте varbacktest
объект.
load VaRBacktestData
vbt = varbacktest(EquityIndex,Normal95)
vbt = varbacktest with properties: PortfolioData: [1043x1 double] VaRData: [1043x1 double] PortfolioID: "Portfolio" VaRID: "VaR" VaRLevel: 0.9500
Сгенерируйте TestResults
сообщите для всего VaR backtests.
TestResults = runtests(vbt,'TestLevel',0.99)
TestResults=1×11 table
PortfolioID VaRID VaRLevel TL Bin POF TUFF CC CCI TBF TBFI
___________ _____ ________ _____ ______ ______ ______ ______ ______ ______ ______
"Portfolio" "VaR" 0.95 green accept accept accept accept accept reject reject
Сгенерируйте TestResults
сообщите для всего VaR backtests с помощью аргумента значения имени для 'ShowDetails'
отобразить тестовый доверительный уровень.
TestResults = runtests(vbt,'TestLevel',0.99,"ShowDetails",true)
TestResults=1×12 table
PortfolioID VaRID VaRLevel TL Bin POF TUFF CC CCI TBF TBFI TestLevel
___________ _____ ________ _____ ______ ______ ______ ______ ______ ______ ______ _________
"Portfolio" "VaR" 0.95 green accept accept accept accept accept reject reject 0.99
Используйте varbacktest
конструктор с аргументами пары "имя-значение", чтобы создать varbacktest
возразите и запущенный все тесты.
load VaRBacktestData vbt = varbacktest(EquityIndex,... [Normal95 Normal99 Historical95 Historical99 EWMA95 EWMA99],... 'PortfolioID','Equity',... 'VaRID',{'Normal95' 'Normal99' 'Historical95' 'Historical99' 'EWMA95' 'EWMA99'},... 'VaRLevel',[0.95 0.99 0.95 0.99 0.95 0.99]); runtests(vbt)
ans=6×11 table
PortfolioID VaRID VaRLevel TL Bin POF TUFF CC CCI TBF TBFI
___________ ______________ ________ ______ ______ ______ ______ ______ ______ ______ ______
"Equity" "Normal95" 0.95 green accept accept accept accept accept reject reject
"Equity" "Normal99" 0.99 yellow reject accept accept accept accept accept accept
"Equity" "Historical95" 0.95 green accept accept accept accept accept reject reject
"Equity" "Historical99" 0.99 green accept accept accept accept accept accept accept
"Equity" "EWMA95" 0.95 green accept accept accept accept accept accept accept
"Equity" "EWMA99" 0.99 yellow reject reject accept reject accept reject accept
vbt
— varbacktest
объектvarbacktest
(vbt
) возразите, содержит копию определенных данных (PortfolioData
и VarData
свойства) и все комбинации ID портфеля, VaR ID и уровней VaR, которые будут протестированы. Для получения дополнительной информации о создании varbacktest
возразите, смотрите varbacktest
.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
TestResults = runtests(vbt,'TestLevel',0.99)
'TestLevel'
— Протестируйте доверительный уровень
(значение по умолчанию) | числовой между 0
и 1
Протестируйте доверительный уровень в виде разделенной запятой пары, состоящей из 'TestLevel'
и числовое между 0
и 1
.
Типы данных: double
'ShowDetails'
— Указывает, отображает ли выход столбец, показывающий тестовый доверительный уровень false
(значение по умолчанию) | скаляр, логический со значением true
или false
Указывает, отображает ли выход столбец, показывающий тестовый доверительный уровень в виде разделенной запятой пары, состоящей из 'ShowDetails'
и скалярное логическое значение.
Типы данных: логический
TestResults
— РезультатыРезультаты, возвращенные как таблица, где строки соответствуют всем комбинациям ID портфеля, VaR ID и уровней VaR, которые будут протестированы. Столбцы соответствуют следующей информации:
'PortfolioID'
— ID портфеля для определенных данных
'VaRID'
— VaR ID для каждого из обеспеченных столбцов данных VaR
'VaRLevel'
— Уровень VaR для соответствующего столбца данных VaR
'TL'
— Категориальный (порядковый) массив с категориями green
, yellow
, и red
это указывает на результат светофора (tl
Тест
'Bin'
— Категориальный массив с категориями accept
и reject
это указывает на результат bin
тест
'POF'
— Категориальный массив с категориями accept
и reject
это указывает на результат pof
тест.
'TUFF'
— Категориальный массив с категориями accept
и reject
это указывает на результат tuff
тест
'CC'
— Категориальный массив с категориями accept
и reject
это указывает на результат cc
тест
'CCI'
— Категориальный массив с категориями accept
и reject
это указывает на результат cci
тест
'TBF'
— Категориальный массив с категориями accept
и reject
это указывает на результат tbf
тест
'TBFI'
— Категориальный массив с категориями accept
и reject
это указывает на результат tbfi
тест
Примечание
Для результатов испытаний, условия 'accept'
и 'reject'
используются для удобства, технически тест не принимает модель. Скорее тесту не удается отклонить его.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.