Skip to content

Fixes the Heston PDE pricing discrepancy in #112 by retaining drift and discounting at natural variance boundaries ... - #113

Open
cfries wants to merge 1 commit into
mainfrom
112-heston-adi-call-prices-disagree-with-fourier-for-mean-reverting-variance-at-zero-and-small-vol-of-vol
Open

cfries wants to merge 1 commit into
mainfrom
112-heston-adi-call-prices-disagree-with-fourier-for-mean-reverting-variance-at-zero-and-small-vol-of-vol

Conversation

@cfries

@cfries cfries commented Nov 8, 2026

Copy link
Copy Markdown
Member

Fixes the Heston PDE pricing discrepancy in #112 by retaining drift and discounting at natural variance boundaries where diffusion vanishes. Explicit and implicit boundary calculations use matching one-sided coefficients, while prescribed boundary values remain unchanged.
Adds regression tests in both source trees. Validation: 33 tests passed on JDK 17, six regression tests passed on Java 8, and Checkstyle passed. The separate non-flat-rate issue is outside this change.

What is this PR for?

FIX 112

What type of PR is it?

BUG FIX

How should this be tested?

Unit tests included

Questions:

Does the licenses files need update?

NO

Are there breaking changes for older versions?

NO

Does the change require additional documentation?

NO

…n replaces the implicit boundary equation with an identity—even though NONE means the PDE equation should remain active.

 The fix retains those terms using matching one-sided explicit and implicit stencils. It applies only where diffusion vanishes and drift points inward; prescribed boundary values remain respected.
@cfries cfries changed the title Fixes the Heston PDE pricing discrepancy in #112 by retaining drift and discounting at natural variance boundaries where diffusion vanishes. Explicit and implicit boundary calculations use matching one-sided coefficients, while prescribed boundary values remain unchanged. Adds regression tests in both source trees. Validation: 33 tests passed on JDK 17, six regression tests passed on Java 8, and Checkstyle passed. The separate non-flat-rate issue is outside this change. Fixes the Heston PDE pricing discrepancy in #112 by retaining drift and discounting at natural variance boundaries ... Nov 8, 2026
@cfries cfries self-assigned this Nov 8, 2026
@cfries cfries added dependencies Pull requests that update a dependency file PDE and removed dependencies Pull requests that update a dependency file labels Nov 8, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Heston ADI call prices disagree with Fourier for mean-reverting variance at zero and small vol-of-vol

1 participant