Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • Notebook Assistant + LLM Kit

    All-in-one AI assistance for your Wolfram experience

  • Compute Services
  • System Modeler
  • Finance Platform
  • Wolfram|Alpha Notebook Edition
  • Application Server
  • Enterprise Private Cloud
  • Wolfram Engine
  • Wolfram Player
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • AI & Linguistic Understanding

Deployment Options

  • Wolfram Cloud
  • wolframscript
  • Wolfram Engine Community Edition
  • Wolfram LLM API
  • WSTPServer
  • Wolfram|Alpha APIs

From the Community

  • Function Repository
  • Community Paclet Repository
  • Example Repository
  • Neural Net Repository
  • Prompt Repository
  • Wolfram Demonstrations
  • Data Repository
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

  • Data & Computational Intelligence
  • Model-Based Design
  • Algorithm Development
  • Wolfram|Alpha for Business
  • Blockchain Technology
  • Education Technology
  • Quantum Computation

Wolfram Consulting

Wolfram Solutions

  • Data Science
  • Artificial Intelligence
  • Biosciences
  • Healthcare Intelligence
  • Sustainable Energy
  • Control Systems
  • Enterprise Wolfram|Alpha
  • Blockchain Labs

More Wolfram Solutions

Wolfram Solutions For Education

  • Research Universities
  • Colleges & Teaching Universities
  • Junior & Community Colleges
  • High Schools
  • Educational Technology
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM/STEAM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
Wolfram|Alpha
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • Notebook Assistant + LLM Kit
    • Compute Services
    • System Modeler
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Application Server
    • Enterprise Private Cloud
    • Wolfram Engine
    • Wolfram Player
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • AI & Linguistic Understanding
    • Deployment Options
      • Wolfram Cloud
      • wolframscript
      • Wolfram Engine Community Edition
      • Wolfram LLM API
      • WSTPServer
      • Wolfram|Alpha APIs
    • From the Community
      • Function Repository
      • Community Paclet Repository
      • Example Repository
      • Neural Net Repository
      • Prompt Repository
      • Wolfram Demonstrations
      • Data Repository
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions

    We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

    WolframConsulting.com

    Wolfram Solutions

    • Data Science
    • Artificial Intelligence
    • Biosciences
    • Healthcare Intelligence
    • Sustainable Energy
    • Control Systems
    • Enterprise Wolfram|Alpha
    • Blockchain Labs

    More Wolfram Solutions

    Wolfram Solutions For Education

    • Research Universities
    • Colleges & Teaching Universities
    • Junior & Community Colleges
    • High Schools
    • Educational Technology
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM/STEAM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • Wolfram|Alpha
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
StratonovichProcess
  • See Also
    • WienerProcess
    • OrnsteinUhlenbeckProcess
    • GeometricBrownianMotionProcess
    • ItoProcess
    • TransformedProcess
  • Related Guides
    • Stochastic Differential Equation Processes
    • Random Processes
    • Finite Markov Processes
    • See Also
      • WienerProcess
      • OrnsteinUhlenbeckProcess
      • GeometricBrownianMotionProcess
      • ItoProcess
      • TransformedProcess
    • Related Guides
      • Stochastic Differential Equation Processes
      • Random Processes
      • Finite Markov Processes

StratonovichProcess[{a,b},x,t]

represents a Stratonovich process , where .

StratonovichProcess[{a,b,c},x,t]

represents a Stratonovich process , where .

StratonovichProcess[…,…,{x,x0},{t,t0}]

represents a Stratonovich process with initial condition .

StratonovichProcess[…,…,…,Σ]

uses a Wiener process , with covariance Σ.

StratonovichProcess[proc]

converts proc to a standard Stratonovich process whenever possible.

StratonovichProcess[sdeqns,expr,x,t,wdproc]

represents a Stratonovich process specified by a stochastic differential equation sdeqns, output expression expr, with state x and time t, driven by w following the process dproc.

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
Basic Uses  
Process Properties Extraction  
Special Stratonovich Processes  
Applications  
Properties & Relations  
Possible Issues  
See Also
Related Guides
History
Cite this Page
BUILT-IN SYMBOL
  • See Also
    • WienerProcess
    • OrnsteinUhlenbeckProcess
    • GeometricBrownianMotionProcess
    • ItoProcess
    • TransformedProcess
  • Related Guides
    • Stochastic Differential Equation Processes
    • Random Processes
    • Finite Markov Processes
    • See Also
      • WienerProcess
      • OrnsteinUhlenbeckProcess
      • GeometricBrownianMotionProcess
      • ItoProcess
      • TransformedProcess
    • Related Guides
      • Stochastic Differential Equation Processes
      • Random Processes
      • Finite Markov Processes

StratonovichProcess

StratonovichProcess[{a,b},x,t]

represents a Stratonovich process , where .

StratonovichProcess[{a,b,c},x,t]

represents a Stratonovich process , where .

StratonovichProcess[…,…,{x,x0},{t,t0}]

represents a Stratonovich process with initial condition .

StratonovichProcess[…,…,…,Σ]

uses a Wiener process , with covariance Σ.

StratonovichProcess[proc]

converts proc to a standard Stratonovich process whenever possible.

StratonovichProcess[sdeqns,expr,x,t,wdproc]

represents a Stratonovich process specified by a stochastic differential equation sdeqns, output expression expr, with state x and time t, driven by w following the process dproc.

Details and Options

  • StratonovichProcess is also known as Stratonovich diffusion or stochastic differential equation (SDE).
  • StratonovichProcess is a continuous-time and continuous-state random process.
  • If the drift a is an -dimensional vector and the diffusion b an ×-dimensional matrix, the process is -dimensional and driven by an -dimensional WienerProcess.
  • Common specifications for coefficients a and b include:
  • a scalar, b scalar
    a scalar, b vector
    a vector, b vector
    a vector, b matrix
  • A stochastic differential equation is sometimes written as an integral equation .
  • The default initial time t0 is taken to be zero, and default initial state x0 is zero.
  • The default covariance Σ is the identity matrix.
  • A standard Stratonovich process has output , consisting of a subset of differential states .
  • Processes proc that can be converted to standard StratonovichProcess form include OrnsteinUhlenbeckProcess, GeometricBrownianMotionProcess, ItoProcess, and StratonovichProcess.
  • The stochastic differential equations in sdeqns can be of the form , where is \[DifferentialD], which can be input using dd. The differentials and are taken to be Stratonovich differentials.
  • The output expression expr can be any expression involving x[t] and t.
  • The driving process dproc can be any process that can be converted to a standard Stratonovich process.
  • Properties related to StratonovichProcess include:
  • "Drift"drift term
    "Diffusion"diffusion matrix
    "Output"output state
    "TimeVariable"time variable
    "TimeOrigin"origin of time variable
    "StateVariables"state variables
    "InitialState"initial state values
    "KolmogorovForwardEquation"Kolmogorov forward equation (Fokker-Planck equation)
    "KolmogorovBackwardEquation"Kolmogorov backward equation
    "Derivative"Stratonovich derivative
  • Method settings in RandomFunction specific to StratonovichProcess include: »
  • "EulerMaruyama"Euler–Maruyama (order 1/2, default)
    "KloedenPlatenSchurz"Kloeden–Platen–Schurz (order 3/2)
    "Milstein"Milstein (order 1)
    "StochasticRungeKutta"3‐stage Rossler SRK scheme (order 1)
    "StochasticRungeKuttaScalarNoise"3‐stage Rossler SRK scheme for scalar noise (order 3/2)
  • StratonovichProcess can be used with such functions as RandomFunction, CovarianceFunction, PDF, and Expectation.

Examples

open all close all

Basic Examples  (1)

Define a process by its stochastic differential equation:

Simulate the process:

Compute the mean function:

Compute the covariance function:

Scope  (16)

Basic Uses  (10)

Define a Wiener process with drift and diffusion from the sde :

Directly convert from the parametric process:

Define a process , where :

Use differential notation to define the same process:

Define a vector process with output :

Using differential notation:

Define a vector process , where :

Using differential notation:

Define a vector process where :

Using differential notation:

Define a process driven by two correlated Wiener processes:

Define a scalar process corresponding to the sde :

Define vector process and corresponding to the sde and :

Define a process corresponding to the 2D correlated Wiener process:

Define a vector process driven by the correlated 2D Wiener process:

Simulate StratonovichProcess paths using different methods:

Simulation methods and their corresponding orders:

Specify the simulation method as an option in RandomFunction:

Process Properties Extraction  (1)

Define a Stratonovich process by its stochastic differential equation:

Available Stratonovich process properties:

Drift and diffusion of the process:

Kolmogorov forward equation:

Inactive is used here to avoid expanding the partial derivatives; use Activate to expand the expression:

Kolmogorov backward equation:

Compute the Stratonovich derivative of a function . The output is a list consisting of drift and diffusion terms:

Special Stratonovich Processes  (5)

A Stratonovich process corresponding to the WienerProcess:

A Stratonovich process corresponding to the GeometricBrownianMotionProcess:

A Stratonovich process corresponding to the BrownianBridgeProcess:

A Stratonovich process corresponding to the OrnsteinUhlenbeckProcess:

A Stratonovich process corresponding to the CoxIngersollRossProcess:

Applications  (3)

Define a vector process corresponding to iterated Stratonovich integrals , , , , , :

Compute its mean function:

And its covariance function:

The dynamics of a free particle under the effect of thermal fluctuation can be modeled by the Langevin equation of motion, , where is the standard WienerProcess and is the strength of the thermal noise. Here it is assumed that can only depend on and focus on the equation of velocity. There are two common ways to integrate the equation of motion: Ito formulation and Stratonovich formulation:

When is a constant, the two formulations are identical and lead to the same stationary distribution as :

If is velocity dependent, then due to the nature of the WienerProcess, has nonzero quadratic variation and the two formulations lead to different results. Convert Ito formulation to the equivalent Stratonovich formulation:

The drift under Stratonovich formulation is different from the drift under Ito formulation:

Create an OrnsteinUhlenbeckProcess and represent it with StratonovichProcess:

Obtain Kolmogorov forward equation:

Solve the equation numerically in with a localized initial condition at and Dirichlet boundary conditions:

Plot the solution of Kolmogorov forward equation at and compare it with the closed-form density function:

Visualize the dynamic of the solution with Animate:

Properties & Relations  (1)

Convert ItoProcess to StratonovichProcess:

Convert back:

Possible Issues  (2)

StratonovichProcess does not support random initial conditions, so cannot be represented:

But it supports processes with fixed initial condition:

Initial time of the driven process needs to match with StratonovichProcess:

With matching initial time, this can be represented:

See Also

WienerProcess  OrnsteinUhlenbeckProcess  GeometricBrownianMotionProcess  ItoProcess  TransformedProcess

Related Guides

    ▪
  • Stochastic Differential Equation Processes
  • ▪
  • Random Processes
  • ▪
  • Finite Markov Processes

History

Introduced in 2012 (9.0)

Wolfram Research (2012), StratonovichProcess, Wolfram Language function, https://reference.wolfram.com/language/ref/StratonovichProcess.html.

Text

Wolfram Research (2012), StratonovichProcess, Wolfram Language function, https://reference.wolfram.com/language/ref/StratonovichProcess.html.

CMS

Wolfram Language. 2012. "StratonovichProcess." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/StratonovichProcess.html.

APA

Wolfram Language. (2012). StratonovichProcess. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StratonovichProcess.html

BibTeX

@misc{reference.wolfram_2025_stratonovichprocess, author="Wolfram Research", title="{StratonovichProcess}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/StratonovichProcess.html}", note=[Accessed: 01-May-2026]}

BibLaTeX

@online{reference.wolfram_2025_stratonovichprocess, organization={Wolfram Research}, title={StratonovichProcess}, year={2012}, url={https://reference.wolfram.com/language/ref/StratonovichProcess.html}, note=[Accessed: 01-May-2026]}

Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • Notebook Assistant + LLM Kit
  • Compute Services
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Engine
  • Wolfram Player

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2026 Wolfram
© 2026 Wolfram | Legal & Privacy Policy |
English