Solving stochastic differentials for time series forecasting

Click For Summary
SUMMARY

This discussion focuses on solving stochastic differential equations for time series forecasting, specifically the model defined by the equations dS = (v-y-λ1)Sdt + σ1Sdz1, dy = (-κy - λ2)dt + σ2dz2, and dv = a((v̄-v)-λ3)dt + σ3dz3. The user seeks to estimate the next day's values for state variables S, y, and v using time series data, but lacks familiarity with differential equations and Wiener processes. The conversation highlights the importance of interpreting dt as a small timestep Δt and addresses the challenges of generating Gaussian distributed random variables with specified covariances.

PREREQUISITES
  • Understanding of stochastic calculus and Wiener processes
  • Familiarity with stochastic differential equations
  • Knowledge of numerical methods for solving differential equations
  • Experience with time series analysis and forecasting techniques
NEXT STEPS
  • Research methods for solving stochastic differential equations numerically
  • Learn about Gaussian distributions and covariance structures in stochastic processes
  • Study integrating factors for solving ordinary differential equations
  • Explore time series forecasting techniques using state space models
USEFUL FOR

Researchers, data scientists, and quantitative analysts involved in time series forecasting, particularly those working with stochastic models and differential equations.

jjhyun90
Messages
8
Reaction score
0
I am trying to reproduce results of a paper. The model is:

[itex] dS = (v-y-\lambda_1)Sdt + \sigma_1Sdz_1 \\<br /> dy = (-\kappa y - \lambda_2)dt + \sigma_2 dz_2 \\<br /> dv = a((\bar{v}-v)-\lambda_3)dt + \sigma_3 dz_3 \\<br /> dz_1dz_2 = \rho_{12}dt \\<br /> dz_1dz_3 = \rho_{13}dt \\<br /> dz_2dz_3 = \rho_{23}dt \\[/itex]
where S, y, and v are state variables and [itex]z_1, z_2, z_3[/itex] are Wiener processes.

The parameters [itex]\kappa, a, \bar{v}, \lambda_1, \lambda_2, \lambda_3, \sigma_1, \sigma_2, \sigma_3, \rho_{12}, \rho_{13}, \rho_{23}[/itex] are given. There is time series data such for each day I can estimate S, y, and v.

The goal is to estimate the next day's S, y, and v. It feels like an easy task, but am not familiar with differential equations or Wiener processes (let alone stochastic calculus). Without understanding the model, I was naively trying to "substitute" dt with Δt, etc, but the given parameters are such that [itex]\rho_{12} > 0, \, \rho_{23} > 0, \, \rho_{13} < 0[/itex], so I realized I should not do that.

Any help would be greatly appreciated.
 
Physics news on Phys.org
Are you trying to solve the equations numerically? I think people typically interpret the dt as a small timestep Δt. I guess the tricky part is the stochastic terms - it looks like they should be Gaussian distributed random variables with covariances [itex]\rho_{12}[/itex], etc? Generating those might be tricky? Otherwise everything else looks straightforward.

The equations are simple enough to solve analytically, but if you're not familiar with differential equations that might not be the best avenue for you. But, if you want to try, you can solve the y and v equations using integrating factors, and then plug the solutions into the S equation, which you can solve by dividing out the S and writing [itex]dS/S = d(\ln S)[/itex], then it's a simple matter of integration. (I would write [itex]dz_1/dt = \eta_1(t)[/itex], etc.)
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 15 ·
Replies
15
Views
2K
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 28 ·
Replies
28
Views
7K
Replies
2
Views
2K
  • · Replies 175 ·
6
Replies
175
Views
28K
  • · Replies 9 ·
Replies
9
Views
10K
  • · Replies 6 ·
Replies
6
Views
2K