Модель Броуновского движения (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