Этот пример использует биномиальную модель, чтобы оценить фондовый опцион. Биномиальная модель принимает, что вероятность каждой возможной цены в зависимости от времени следует за биномиальным распределением. Ценовые значения могут стать или один или один вниз за любой короткий срок. Графический вывод этих двух значений в зависимости от времени известен как создание биномиального дерева. Для получения дополнительной информации о биномиальной модели, смотрите Оценку и Анализ Производных Акции (Financial Toolbox).
Пример организует и отображает входные и выходные данные в рабочем листе Microsoft® Excel®. Данные о копии функций Spreadsheet Link™ к матрице MATLAB®, вычислите цены и возвратите данные в рабочий лист.
Откройте файл ExliSamp.xls
и выберите рабочий лист Sheet4. Для справки, находящей файл ExliSamp.xls
, смотрите Установку.
Этот рабочий лист содержит эти именованные области значений:
B4:B10
по имени bindata
. Две ячейки в bindata
содержат формулы:
B7
содержит =5/12
B8
содержит =1/12
B15
по имени asset_tree
.
B23
по имени value_tree
.
Этот пример требует Financial Toolbox™, Statistics and Machine Learning Toolbox™ и Optimization Toolbox™.
Выполните функцию Spreadsheet Link, которая копирует данные об активе в рабочее пространство MATLAB путем двойного клика по ячейке D5
и нажатия Enter.
Выполните функцию, которая вычисляет биномиальные цены в ячейке D8
.
Скопируйте ценовые данные в рабочий лист путем выполнения функций в ячейках D11
и D12
.
Данные в обновлениях рабочего листа.
Дерево цен активов содержит эти цены:
Период 1 — вверх и вниз по ценам
Период 2 — вниз, и вниз вниз цены
Период 3 — "", вниз вниз, и цены "вниз вниз вниз"
И так далее.
Дерево значения опции дает связанное значение опции для каждого узла в ценовом дереве. Значение опции является нулем за цены значительно выше цены исполнения. Проигнорируйте нули, которые соответствуют нулю в ценовом дереве.
Можно сгенерировать различные биномиальные цены путем изменения данных в диапазоне ячеек, B4:B10
и выполнение Spreadsheet Link функционируют снова. Если вы увеличиваете время до зрелости в ячейке B7
или изменяете шаг времени в ячейке B8
, увеличиваете выходные области дерева по мере необходимости.
MLEvalString
| MLGetMatrix
| MLPutMatrix
| binprice