According to the following reference page
http://reference.wolfram.com/language/ref/ItoProcess.html
The driving process dproc can be any process that can be converted to a standard Ito process
and
Processes proc that can be converted to standard ItoProcess form include OrnsteinUhlenbeckProcess, GeometricBrownianMotionProcess, StratonovichProcess, and ItoProcess.
However, it does not seem to work in my example:
proc = ItoProcess[\[DifferentialD]x[
t] == -x[t] \[DifferentialD]t + \[DifferentialD]w[t],
x[t], {x, 1}, t,
w \[Distributed] OrnsteinUhlenbeckProcess[0, 1, 1]]
RandomFunction[proc, {0., 5., 0.01}]
ListLinePlot[%, Filling -> Axis]
which resulted in the error:
RandomFunction::unsproc: The specification ItoProcess[[DifferentialD]x[t]==[DifferentialD]w[t]-[DifferentialD]t x[t],x[t],{x,1},t,w[Distributed]OrnsteinUhlenbeckProcess[0,1,1]] is not a random process recognized by the system.
Note that in defining the ItoProcess proc like above, w \[Distributed] WienerProcess[0,1]
would work, but w \[Distributed] OrnsteinUhlenbeckProcess[0, 1, 1]
does not.
proc = ItoProcess[GeometricBrownianMotionProcess[0, 1, 1]] path = RandomFunction[proc, {0., 2. Pi, 0.05}, 12, Method -> "StochasticRungeKutta"] ListLinePlot[path]
$\endgroup$w \[Distributed] WienerProcess[]
works, butw \[Distributed] OrnsteinUhlenbeckProcess[0, 1, 1]
does not. $\endgroup$