Симулируйте многомерные сценарии нормального возврата активов из данных
Использование fints
объект для AssetReturns
аргумент simulateNormalScenariosByData
не рекомендуется. Использовать timetable
вместо этого для финансовых временных рядов. Для получения дополнительной информации смотрите Преобразование финтов финансовых временных рядов в Timetables.
моделирует многомерные сценарии нормального возврата активов из данных для объекта портфеля для obj
= simulateNormalScenariosByData(obj
,AssetReturns
)PortfolioCVaR
или PortfolioMAD
объекты. Дополнительные сведения о рабочих процессах см. в разделах Рабочий процесс объекта PortfolioCVaR и Рабочий процесс объекта PortfolioMAD.
моделирует многомерные сценарии нормального возврата активов из данных для объекта портфеля для obj
= simulateNormalScenariosByData(obj
,AssetReturns
,NumScenarios
,Name,Value
)PortfolioCVaR
или PortfolioMAD
объекты с использованием дополнительных опций, заданных одним или несколькими Name,Value
аргументы в виде пар.
Эта функция оценивает среднее значение и ковариацию возвратов активов из данных цены или возврата, а затем использует эти оценки, чтобы сгенерировать указанное количество сценариев с функцией mvnrnd
.
Данные могут быть в NumSamples
-by- NumAssets
матрица NumSamples
цены или возвраты в установленной периодичности для набора NumAssets
активы, а table
или a timetable
.
Примечание
Если вы хотите использовать метод несколько раз и хотите симулировать идентичные сценарии каждый раз, когда функция вызывается, предшествуйте каждому вызову функции с rng
(seed) использование заданного целого seed.
Можно также использовать запись через точку для моделирования многомерных сценариев нормального возврата активов из данных для объекта PortfolioCVaR или PortfolioMAD.
obj = obj.simulateNormalScenariosByData(AssetReturns,NumScenarios,Name,Value);