Этот пример анализирует три портфеля с заданными скоростями возврата за шесть временных периодов путем выполнения MATLAB® функции с использованием Spreadsheet Link™. На практике эти функции могут анализировать многие портфели в течение многих периодов времени, ограниченные только объемом доступной памяти компьютера.
Для получения дополнительной информации об эффективной границе финансовых портфелей смотрите Анализ портфелей (Financial Toolbox). Чтобы узнать о теории оптимизации портфеля, смотрите Теорию оптимизации портфеля (Financial Toolbox).
Пример организует и отображает входные и выходные данные в Microsoft® Excel® лист. Функции Spreadsheet Link копируют данные в матрицу MATLAB, выполняют вычисления с помощью функций Financial Toolbox™ и возвращают данные в лист.
Откройте ExliSamp.xls
Файлом и выберите лист Sheet5. Для помощи в поиске ExliSamp.xls
файл, см. Установка.
Этот лист содержит ставки возврата для трех различных портфелей: Global, Corporate Bond и Small Прописной буквы.
Примечание
Этот пример требует Financial Toolbox, Statistics and Machine Learning Toolbox™ и Optimization Toolbox™.
Выполните функцию Spreadsheet Link, которая переносит метки графика для оси X и оси Y к Рабочему пространству MATLAB двойным щелчком мыши по камере A15
и нажатие Enter.
Скопируйте данные возврата портфеля в Рабочее пространство MATLAB путем выполнения функции в камеру A16
.
Сгенерируйте эффективные данные о границах для 20 точек вдоль границы, выполнив функции Financial Toolbox в A19
и A20
.
Скопируйте выход данные в лист Excel, выполнив функции Spreadsheet Link в A23
, A24
, и A25
.
Данные выходы содержат самую высокую частоту возврата ROR
для данного риска. Данные выходы также содержат взвешенные инвестиции в каждом портфеле Weights
что обеспечивает такую норму возврата.
Постройте график эффективной границы для тех же данных портфеля путем выполнения функций Financial Toolbox в A28
камер.
Светло-синяя линия показывает эффективный рубеж. Наблюдайте изменение наклона выше возвраты, потому что портфель корпоративных облигаций больше не способствует эффективной границе.
Чтобы сгенерировать различные эффективные пограничные данные, закройте рисунок и измените данные в камерах B4:D9
. Затем снова выполните все функции Spreadsheet Link. Лист обновляется новыми пограничными данными, и MATLAB генерирует новый эффективный пограничный график.
MLEvalString
| MLGetMatrix
| MLPutMatrix
| ewstats
(Financial Toolbox) | portopt
(Financial Toolbox)