Note: This page has been translated by MathWorks. Please click here

To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.

To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.

**Superclasses: **

Drift-rate model component

The `drift`

constructor
specifies the drift-rate component of continuous-time stochastic differential
equations (SDEs). The drift-rate specification supports the simulation
of sample paths of `NVARS`

state variables driven
by `NBROWNS`

Brownian motion sources of risk over `NPERIODS`

consecutive
observation periods, approximating continuous-time stochastic processes.

The drift-rate specification can be any `NVARS`

-by-`1`

vector-valued
function *F* of the general form:

$$F(t,{X}_{t})=A(t)+B(t){X}_{t}$$

`A`

is an`NVARS`

-by-`1`

vector-valued function accessible using the (*t*,*X*) interface._{t}`B`

is an`NVARS`

-by-`NVARS`

matrix-valued function accessible using the (*t*,*X*) interface._{t}

And a drift-rate specification is associated with a vector-valued SDE of the form

$$d{X}_{t}=F(t,{X}_{t})dt+G(t,{X}_{t})d{W}_{t}$$

*X*_{t}is an`NVARS`

-by-`1`

state vector of process variables.*dW*_{t}is an`NBROWNS`

-by-`1`

Brownian motion vector.*A*and*B*are model parameters.

The drift-rate specification is flexible, and provides direct parametric support for static/linear drift models. It is also extensible, and provides indirect support for dynamic/nonlinear models via an interface. This enables you to specify virtually any drift-rate specification.

`DriftRate = drift(A,B)`

constructs
a default `drift`

object.

For more information on constructing a `drift`

object,
see `drift`

.

The following figure illustrates the inheritance relationships among SDE classes.

For more information, see SDE Class Hierarchy.

Value. To learn how value classes affect copy operations, see Copying Objects (MATLAB).

When you specify the input arguments `A`

and `B`

as MATLAB arrays,
they are associated with a linear drift parametric form. By contrast,
when you specify either `A`

or `B`

as
a function, you can customize virtually any drift-rate specification.

Accessing the output drift-rate parameters `A`

and `B`

with
no inputs simply returns the original input specification. Thus, when
you invoke drift-rate parameters with no inputs, they behave like
simple properties and allow you to test the data type (double vs.
function, or equivalently, static vs. dynamic) of the original input
specification. This is useful for validating and designing methods.

When you invoke drift-rate parameters with inputs, they behave
like functions, giving the impression of dynamic behavior. The parameters `A`

and `B`

accept
the observation time *t* and a state vector *X _{t}*,
and return an array of appropriate dimension. Specifically, parameters

`A`

and `B`

evaluate
the corresponding drift-rate component. Even if you originally specified
an input as an array, `drift`

treats it as a static
function of time and state, by that means guaranteeing that all parameters
are accessible by the same interface.Ait-Sahalia, Y. “Testing Continuous-Time Models of the
Spot Interest Rate.” *The Review of Financial Studies*,
Spring 1996, Vol. 9, No. 2, pp. 385–426.

Ait-Sahalia, Y. “Transition Densities for Interest Rate
and Other Nonlinear Diffusions.” *The Journal of
Finance*, Vol. 54, No. 4, August 1999.

Glasserman, P. *Monte Carlo Methods in Financial Engineering.* New
York, Springer-Verlag, 2004.

Hull, J. C. *Options, Futures, and Other Derivatives*,
5th ed. Englewood Cliffs, NJ: Prentice Hall, 2002.

Johnson, N. L., S. Kotz, and N. Balakrishnan. *Continuous
Univariate Distributions.* Vol. 2, 2nd ed. New York, John
Wiley & Sons, 1995.

Shreve, S. E. *Stochastic Calculus for Finance II:
Continuous-Time Models.* New York: Springer-Verlag, 2004.

- Simulating Equity Prices
- Simulating Interest Rates
- Stratified Sampling
- Pricing American Basket Options by Monte Carlo Simulation
- Base SDE Models
- Drift and Diffusion Models
- Linear Drift Models
- Parametric Models
- Class Attributes (MATLAB)
- Property Attributes (MATLAB)
- SDEs
- SDE Models
- SDE Class Hierarchy
- Performance Considerations

Was this topic helpful?