Запустите все тесты в 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 используются в удобстве, технически тест не принимает модель. Скорее тесту не удается отклонить его.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.