Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptive SDE Docs #471

Open
lockwo opened this issue Jul 31, 2024 · 1 comment
Open

Adaptive SDE Docs #471

lockwo opened this issue Jul 31, 2024 · 1 comment
Labels
question User queries

Comments

@lockwo
Copy link
Contributor

lockwo commented Jul 31, 2024

In the docs under adaptation, it says "To perform adaptive stepping with SDEs requires commutative noise. Note that this commutativity condition is not checked."

Is this universally true? Can't you do improved Euler without commutative noise SDEs and still use adaptive methods? I thought this commutative requirement was just for Levy Area solvers

@patrick-kidger
Copy link
Owner

Adaptive stepping of SDEs is pretty weird. The problem is that the adaptivity may accidentally introduce a bias in the Levy area.

Two sufficient conditions for good behaviour -- you just need one of them -- are (a) commutative noise or (b) that any rejected steps will still have their endpoint stepped to afterwards.

In practice we don't offer (b) at the moment -- although I've contemplated adding it -- so instead we simply just require that (a) be true.

I don't know if these conditions are necessary (I suspect not), but AFAIK the general case of what conditions you need here is essentially still open.

FWIW James is really the expert on this, I'd suggest pinging him an email.

@patrick-kidger patrick-kidger added the question User queries label Jul 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question User queries
Projects
None yet
Development

No branches or pull requests

2 participants