Модель Броуновского движения (BM) (bm
) происходит непосредственно от линейного дрейфа (sdeld
) модель:
Создайте одномерное броуновское движение (bm
) объект для представления модели с помощью bm
:
obj = bm(0, 0.3) % (A = Mu, Sigma)
obj = Class BM: Brownian Motion ---------------------------------------- Dimensions: State = 1, Brownian = 1 ---------------------------------------- StartTime: 0 StartState: 0 Correlation: 1 Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Mu: 0 Sigma: 0.3
bm
объекты отображают параметр A
как более знакомый Mu
.
The bm
объект также предоставляет перегруженный метод симуляции Эйлера, который улучшает эффективность во время выполнения в некоторых распространенных ситуациях. Этот специализированный метод вызывается автоматически только при выполнении всех следующих условий:
Ожидаемый дрейф, или тренд, скорость Mu
является вектор-столбец.
Коэффициент волатильности, Sigma
, является матрицей.
Корректировки и/или процессы в конце периода не производятся.
Если задан, процесс случайного шума Z
является трехмерным массивом.
Если Z
не задан, принятая Гауссова корреляционная структура является двойной матрицей.
Модель постоянной эластичности отклонения (CEV) (cev
) также получают непосредственно от линейного дрейфа (sdeld
) модель:
The cev
Объект ограничивает A на NVars
-by- 1
нулевой вектор. D - диагональная матрица, элементы которой являются соответствующим элементом вектора X состояний, повышенная до экспонентного α (t).
Создайте одномерное cev
объект для представления модели с помощью cev
:
obj = cev(0.25, 0.5, 0.3) % (B = Return, Alpha, Sigma)
obj = Class CEV: Constant Elasticity of Variance ------------------------------------------ Dimensions: State = 1, Brownian = 1 ------------------------------------------ StartTime: 0 StartState: 1 Correlation: 1 Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Return: 0.25 Alpha: 0.5 Sigma: 0.3
cev
и gbm
объекты отображают параметр B
как более знакомый Return
.
Модель Геометрического Броуновского движения (GBM) (gbm
) получают непосредственно из CEV (cev
) модель:
По сравнению с cev
объект, a gbm
объект ограничивает все элементы вектора экспоненты alpha таким образом, что D теперь является диагональной матрицей с вектором состояния, X вдоль основной диагонали.
The gbm
объект также предоставляет два метода симуляции, которые могут использоваться разделяемыми моделями:
Перегруженный метод симуляции Эйлера, который улучшает эффективность во время выполнения в определенных распространенных ситуациях. Этот специализированный метод вызывается автоматически, только если все следующие условия верны:
Ожидаемая норма возврата (Return
) - диагональная матрица.
Коэффициент волатильности (Sigma
) является матрицей.
Корректировки/процессы в конце периода не производятся.
Если задан, процесс случайного шума Z
является трехмерным массивом.
Если Z
не задан, принятая Гауссова корреляционная структура является двойной матрицей.
Приблизительное аналитическое решение (simBySolution
), полученный применением подхода Эйлера к преобразованному (с использованием формулы Ито) логарифмическому процессу. В целом это не является точным решением этой модели GBM, так как распределения вероятностей моделируемого и истинного векторов состояния идентичны только для кусочно-постоянных параметров. Если параметры модели являются кусочно-постоянными в течение каждого периода наблюдения, вектор Xt состояний распределяется lognormal, и моделируемый процесс является точным для времени наблюдения, в которое Xt дискретизируется.
Создайте одномерное gbm
объект для представления модели с помощью gbm
:
obj = gbm(0.25, 0.3) % (B = Return, Sigma)
obj = Class GBM: Generalized Geometric Brownian Motion ------------------------------------------------ Dimensions: State = 1, Brownian = 1 ------------------------------------------------ StartTime: 0 StartState: 1 Correlation: 1 Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Return: 0.25 Sigma: 0.3
The sdemrd
объект выводится непосредственно из sdeddo
объект. Он предоставляет интерфейс, в котором функция скорости дрейфа выражена в форме дрейфа со средним возвращением:
sdemrd
объекты обеспечивают параметрическую альтернативу форме линейного дрейфа путем репараметризации общего линейного дрейфа так, что:
Создайте sdemrd
объект, использующий sdemrd
с квадратным корнем экспонентом для представления модели:
obj = sdemrd(0.2, 0.1, 0.5, 0.05)
obj = Class SDEMRD: SDE with Mean-Reverting Drift ------------------------------------------- Dimensions: State = 1, Brownian = 1 ------------------------------------------- StartTime: 0 StartState: 1 Correlation: 1 Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Alpha: 0.5 Sigma: 0.05 Level: 0.1 Speed: 0.2
% (Speed, Level, Alpha, Sigma)
sdemrd
объекты отображают знакомые Speed
и Level
параметры вместо A
и B
.
Объект короткой скорости Кокса-Ингерсолла-Росса (CIR), cir
, выводится непосредственно из SDE со средним дрейфом (sdemrd
) класс:
где D - диагональная матрица, элементы которой являются квадратным корнем соответствующего элемента вектора состояний.
Создайте cir
объект, использующий cir
для представления той же модели, что и в Примере: SDEMRD Модели:
obj = cir(0.2, 0.1, 0.05) % (Speed, Level, Sigma)
obj = Class CIR: Cox-Ingersoll-Ross ---------------------------------------- Dimensions: State = 1, Brownian = 1 ---------------------------------------- StartTime: 0 StartState: 1 Correlation: 1 Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Sigma: 0.05 Level: 0.1 Speed: 0.2
Несмотря на то, что последние два объекта имеют различные классы, они представляют одну и ту же математическую модель. Они отличаются тем, что вы создаете cir
объект путем задания только трех входных параметров. Это различие подкрепляется тем, что Alpha
параметр не отображается - он определяется как 1/2
.
Объект малой скорости Hull-White/Vasicek (HWV), hwv
, получают непосредственно из SDE со средним дрейфом (sdemrd
) класс:
Используя те же параметры, что и в предыдущем примере, создайте hwv
объект, использующий hwv
для представления модели:
obj = hwv(0.2, 0.1, 0.05) % (Speed, Level, Sigma)
obj = Class HWV: Hull-White/Vasicek ---------------------------------------- Dimensions: State = 1, Brownian = 1 ---------------------------------------- StartTime: 0 StartState: 1 Correlation: 1 Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Sigma: 0.05 Level: 0.1 Speed: 0.2
cir
и hwv
совместно использовать тот же интерфейс и методы отображения. Единственное различие заключается в том, что cir
и hwv
объекты модели ограничивают Alpha
экспоненты в 1/2
и 0
, соответственно. Кроме того, hwv
объект также предоставляет дополнительный метод, который моделирует приблизительные аналитические решения (simBySolution
) разделяемых моделей. Этот метод моделирует векторное Xt состояния с помощью приближения решения диагонального дрейфа в закрытой форме HWV
модели. Каждый элемент вектора Xt состояний выражается как сумма NBrowns
коррелированные Гауссовы случайные рисунки, добавленные к детерминированному дрейфу переменной времени.
При оценке выражений все параметры модели принимаются кусочно-постоянными в течение каждого периода симуляции. В целом это не точное решение этой hwv
модель, потому что распределения вероятностей моделируемого и истинного векторов состояния идентичны только для кусочно-постоянных параметров. Если S(t,Xt), L(t,Xt) и V(t,Xt) являются кусочно-постоянными в течение каждого периода наблюдения, вектор Xt состояния обычно распределяется, и моделируемый процесс является точным для времени наблюдения, в которое Xt дискретизируется.
Многие ссылки различают модели Vasicek и модели Hull-White. Там, где такие различия сделаны, параметры Васичека ограничены постоянными, в то время как параметры Халла-Уайта изменяются детерминированно со временем. Представьте модели Васичека в этом контексте как модели Халла-Уайта с постоянными коэффициентами и, эквивалентно, модели Халла-Уайта как изменяющиеся во времени модели Васичека. Однако с архитектурной точки зрения различие между статическими и динамическими параметрами тривиально. Поскольку обе модели имеют ту же общую параметрическую спецификацию, что и ранее описанная, одна hwv
объект охватывает модели.
Хестон (heston
) объекты получают непосредственно из SDE из дрейфа и диффузии (sdeddo
) класс. Каждая модель Хестона является двухмерной композитной моделью, состоящей из двух связанных одномерных моделей:
(1) |
(2) |
heston
обычно используются для ценообразования опций.Создайте heston
объект, использующий heston
для представления модели:
obj = heston (0.1, 0.2, 0.1, 0.05)
obj = Class HESTON: Heston Bivariate Stochastic Volatility ---------------------------------------------------- Dimensions: State = 2, Brownian = 2 ---------------------------------------------------- StartTime: 0 StartState: 1 (2x1 double array) Correlation: 2x2 diagonal double array Drift: drift rate function F(t,X(t)) Diffusion: diffusion rate function G(t,X(t)) Simulation: simulation method/function simByEuler Return: 0.1 Speed: 0.2 Level: 0.1 Volatility: 0.05
bates
| bm
| cev
| cir
| diffusion
| drift
| gbm
| heston
| hwv
| interpolate
| merton
| sde
| sdeddo
| sdeld
| sdemrd
| simByEuler
| simByQuadExp
| simBySolution
| simBySolution
| simulate
| ts2func