REVIEW 3 major objections 5 minor 2 references
Path-dependent option pricing with two-dimensional PDE using MPDATA
T0 review · 3 major / 5 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read This paper shows that arithmetic-average Asian options can be priced by casting the two-dimensional Black-Merton-Scholes PDE as an advection-only transport problem and solving it with the MPDATA finite-difference scheme, yielding…
desk verdict Clean, honest 2D MPDATA proof-of-concept for Asian options with reusable test case; loose validation but no load-bearing flaw. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The carrying mechanism is the pseudo-velocity transformation together with MPDATA's iterative antidiffusive corrections. The diffusion term $-\nu\,\partial^2 \Psi/\partial x^2$ is rewritten as an advective flux by adding a velocity component proportional to $(\partial_x \Psi)/\Psi$, yielding the transport equation $\partial_t \Psi + \nabla\cdot(\vec u\,\Psi)=0$. This is discretised with an upwind (donor-cell) scheme, and MPDATA's corrective passes add an antidiffusive Courant number derived from modified equation analysis, with the non-oscillatory variant applying flux-corrected-transport limiting. The scheme's multidimensional formulation means a two-dimensional step is not merely two one-dimensional passes, which the authors identify as a particular advantage for the 2D Asian pricing PDE.
What would settle it
A concrete check: for one of the Table 3 cases, run MPDATA with half the grid spacing and twice the corrective iterations while keeping $\Delta t$ at the stability limit, and compare against a high-precision Monte Carlo estimate with one million paths; if the MPDATA price moves outside the 20% band, loses positivity, or develops oscillations, the claimed robustness and second-order accuracy for the 2D problem would be contradicted.
Extended reading notes
Core claim
The central claim is that the two-dimensional Asian option pricing problem can be recast as an advection-only transport problem and integrated forward in time with MPDATA, giving valuations that match established references. The transformation substitutes $x=\ln S$, $y=A$, $\Psi=e^{-rt}f$, and absorbs the diffusion term through the pseudo-velocity $u - \nu\,(\partial_x \Psi)/\Psi$, so that every term of the pricing equation is represented by a single advection operator. MPDATA's corrective iterations then remove the numerical diffusion of the upwind step, and the non-oscillatory variant enforces monotonicity. On the test cases tabulated against [BP96], MPDATA (two corrective iterations) reproduces the reference values within a 20% relative tolerance, with accuracy comparable to Monte Carlo estimates, and the paper presents the scheme as conservative, positive-definite, and inherently multidimensional.
Load-bearing premise
The load-bearing premise is that MPDATA's second-order accuracy, positivity, and non-oscillatory behavior, established for one-dimensional Black-Scholes integration in prior work, carry over to the two-dimensional Asian pricing PDE with the pseudo-velocity term at the chosen grid spacing and time step, though no 2D convergence study is shown.
Editorial extensions
If this is right
- Asian options can be priced with one explicit advection solver, replacing mixed PDE/Monte Carlo frameworks for the tested instrument type.
- UPWIND without corrective iterations is insufficient: the corrections are what move prices from first-significant-digit errors to agreement with references.
- The same transport formulation extends to American-style Asian options through the free-boundary MPDATA treatment documented in prior work.
- A third-order-accurate MPDATA variant can be dropped in for the second-order version, offering higher accuracy within the same framework.
- The 2D Asian case provides a useful benchmark for advection schemes, with analytic geometric-average bounds and Monte Carlo solutions available for comparison.
Reading between the lines
- The paper does not report a convergence study for the two-dimensional case; a natural extension is to measure the observed order of accuracy against a high-resolution Monte Carlo reference on refined grids.
- The pseudo-velocity construction could be applied to other path-dependent instruments whose auxiliary state variable satisfies a transport equation, such as lookback or barrier options, although the paper does not explore this.
- Because MPDATA is fully multidimensional, adding a third factor (for example stochastic volatility) would not require dimensional splitting, and the same solver machinery could be reused.
- A sharper validation would compare against a high-accuracy arithmetic-average reference rather than the geometric-average analytic bound, isolating the discretisation error of the advection scheme.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes solving the two-dimensional PDE for fixed-strike arithmetic-average Asian options by casting the Black-Merton-Scholes equation as a homogeneous advection-diffusion problem and then, using the pseudo-velocity technique, as an advection-only transport equation. The authors apply the MPDATA finite-difference scheme, with an upwind base step and corrective iterations, and validate against the Barraquand-Pudet reference table, Monte Carlo simulations, and the geometric-average analytic formula. The central claim is that, in all presented cases, MPDATA valuations match the BP96 reference values within a relative tolerance of 20% and are comparable in accuracy to Monte Carlo, while improving substantially on first-order UPWIND.
Significance. If substantiated, the paper would provide a useful explicit, conservative, positive-definite and non-oscillatory solver for a genuinely two-dimensional pricing PDE, with no fitted parameters and with an openly archived PyMPDATA implementation. The presentation of the transformation and the discussion of boundary conditions are clear and helpful. However, the validation currently does not support the stronger claims: the reported tolerance is loose enough to admit first-order upwind errors, no 2D convergence study is provided, and Monte Carlo standard errors are absent. The contribution is therefore at the proof-of-concept stage, and the central quantitative claims need additional support.
major comments (3)
- [§4.3, Table 1] The 20% relative tolerance is too loose to support the claims that MPDATA 'matches' the [BP96] references and is 'comparable in accuracy' to Monte Carlo. For example, in the σ=0.2, T=6, K=105 call, MPDATA gives 2.65 versus [BP96] 2.24, an 18.3% error, while MC with N=100000 gives 2.18, a 2.7% error; the MPDATA error is several times the MC error. Conversely, several UPWIND entries also pass the 20% test, e.g., the σ=0.4, T=12, K=100 call has UPWIND 12.5 versus [BP96] 11.2, an 11.6% difference. The claimed discrimination between MPDATA and first-order upwinding and the claimed comparability to Monte Carlo are therefore not established by the reported numbers.
- [§2.4, §4.2] The paper asserts second-order accuracy for the 2D MPDATA solution, but no grid-convergence study is provided for the two-dimensional Asian pricing problem. The second-order property is inherited from [AF20] for the one-dimensional Black-Scholes problem and from MPDATA theory for constant-coefficient advection. Here the pseudo-velocity field in eq. (9) depends on Ψ through the term -ν ∂xΨ/Ψ, discretized via eq. (14), so the error behaviour cannot be assumed identical. In addition, the grid resolution used for Table 1 is not stated anywhere; only the time step Δt=1/1760 is given, while Fig. 1 reports a 21×31 grid. Without a convergence study in both Δx, Δy and Δt, the central accuracy claims are unsupported.
- [§3.2, §4.3] The Monte Carlo reference values are reported without standard errors or confidence intervals. The statement that convergence is confirmed by 'lack of significant variation across N=10000 and N=100000 paths' is not a substitute, because the absence of a visible change between two sample sizes does not quantify the statistical error of either estimate. Since the 'comparable to Monte Carlo' claim is a central part of the validation, the authors need to provide standard errors or confidence intervals for the MC estimates, and preferably a longer run for a subset of cases.
minor comments (5)
- [Throughout] The text repeatedly refers to 'Table 3' (e.g., in Sections 4.1, 4.2 and 4.3), but the table in the manuscript is labelled 'Table 1'. The numbering should be made consistent.
- [Figure 2 caption] The caption of Figure 2 says 'as in panel (d) in Fig. 2', but the referenced panel is in Figure 1. This should be corrected.
- [§4.2] The sentence 'The impact of the number of MPDATA iterations by comparing 2 and 4 iterations in Fig.1 and presenting UPWIND results in all cases (i.e. 1 iteration, no corrections)' is grammatically incomplete and should be rephrased.
- [§4.3] The 'relative tolerance of 20%' is not defined precisely; the authors should state explicitly that the error is measured relative to the [BP96] reference value.
- [§2.5] The stability criterion (2νΔt)/Δx² ≤ 1/2 is stated without derivation; since the pseudo-velocity depends on Ψ and its spatial derivative, it would strengthen the paper to explain how this criterion is obtained and whether it is sufficient for the variable-coefficient case.
Circularity Check
No significant circularity: the MPDATA Asian-option results are compared with independent Monte Carlo and Barraquand–Pudet references; self-citations are background and tooling, not inputs to the derivation.
full rationale
The paper's derivation chain is self-contained in the sense required by the circularity analysis. The governing PDE (3) is the standard augmented Black-Merton-Scholes equation; the transformation (6) and the pseudo-velocity flux form (8)-(9) are algebraic reformulations of that PDE, with the advective velocity defined so that expanding (8) reproduces (7) term by term. No unknown parameter is fitted to the validation data: the timestep dt=1/1760 is stated to be chosen arbitrarily within the stability limit (Section 4.2), and the spatial grid is fixed by the reported domain and figures (Sections 2.4 and 4.2). The target claim — that MPDATA valuations agree with reference values from Barraquand and Pudet [BP96] and with Monte Carlo estimates (Table 3, Section 4.3) — is tested against external benchmarks: [BP96] is an independent published method, and the Monte Carlo simulations (Section 3.2) are produced by a standard path-simulation algorithm with no calibration to the PDE solution. The self-citations to [AF20] and to the PyMPDATA library are used for background, for the origin of the transport formulation, and for previously documented convergence of the same scheme in the one-dimensional Black-Scholes case; they do not assume the two-dimensional Asian-option price that is being reported. The paper itself flags the proof-of-concept character and the arbitrary discretisation parameters, and the 20% relative tolerance and absence of a two-dimensional convergence study are legitimate concerns about the strength of the validation, but under the stated rules those are correctness and evidence-strength issues, not circularity. Accordingly, no reduction of a prediction to a fit, no self-referential uniqueness argument, and no equation that is equal to its own input were found.
Assumptions & free parameters
free parameters (3)
- time step =
1/1760 for Table 3, 1/500 for figures
- spatial domain and grid resolution =
S from 50 to 200, A from 0 to 200; 21x31 grid for figures
- number of MPDATA corrective iterations =
2 corrective iterations (4 in Figure 1 comparison)
assumptions (5)
- domain assumption Black-Merton-Scholes frictionless geometric-Brownian-motion market and risk-neutral valuation framework
- domain assumption Arithmetic average modeled as a normalized running sum A=(1/T)∫₀ᵗ S dτ, implying v=S/T
- standard math Exactness of the substitution x=ln S, Ψ=e^{-rt}f and the pseudo-velocity advection-only transformation, requiring Ψ>0 in the denominator
- domain assumption Inflow boundary conditions as spatial extrapolation of Ψ and constant extension of the Courant field
- domain assumption MPDATA stability and convergence results from the literature, including [AF20] and [SC86], extend to the 2D Asian PDE
Cite this review
Pith. "Pith review of Path-dependent option pricing with two-dimensional PDE using MPDATA." pith.science (2026). https://pith.science/paper/GLQOILSN
@misc{pith2026250524435,
author = {Pith},
title = {Pith review of: Path-dependent option pricing with two-dimensional PDE using MPDATA},
year = {2026},
howpublished = {\url{https://pith.science/paper/GLQOILSN}},
note = {Machine review of arXiv:2505.24435}
}
read the original abstract
In this paper, we discuss a simple yet robust PDE method for evaluating path-dependent Asian-style options using the non-oscillatory forward-in-time second-order MPDATA finite-difference scheme. The valuation methodology involves casting the Black-Merton-Scholes equation as a transport problem by first transforming it into a homogeneous advection-diffusion PDE via variable substitution, and then expressing the diffusion term as an advective flux using the pseudo-velocity technique. As a result, all terms of the Black-Merton-Sholes equation are consistently represented using a single high-order numerical scheme for the advection operator. We detail the additional steps required to solve the two-dimensional valuation problem compared to MPDATA valuations of vanilla instruments documented in a prior study. Using test cases employing fixed-strike instruments, we validate the solutions against Monte Carlo valuations, as well as against an approximate analytical solution in which geometric instead of arithmetic averaging is used. The analysis highlights the critical importance of the MPDATA corrective steps that improve the solution over the underlying first-order "upwind" step. The introduced valuation scheme is robust: conservative, non-oscillatory, and positive-definite; yet lucid: explicit in time, engendering intuitive stability-condition interpretation and inflow/outflow boundary-condition heuristics. MPDATA is particularly well suited for two-dimensional problems as it is not a dimensionally split scheme. The documented valuation workflow also constitutes a useful two-dimensional case for testing advection schemes featuring both Monte Carlo solutions and analytic bounds. An implementation of the introduced valuation workflow, based on the PyMPDATA package and the Numba Just-In-Time compiler for Python, is provided as free and open source software.
Figures
Reference graph
Works this paper leans on
-
[356]
doi: 10.1166/jcsmd.2015.1089. [CZ12] M.J. Capiński and T. Zastawniak. Numerical Methods in Finance with C++. Cambridge University Press, 2012. doi: 10.1017/CBO9781139017404. [De 08] F. De Weert. Exotic Options T rading. Wiley Finance,
-
[2008]
A critique of the Crank-Nicolson scheme, strengths and weaknesses for financial instrument pricing
isbn: 978-0470517901.url: https://wiley.com/ Exotic+Options+Trading-p-9781119995180. [Duf04] D. Duffy. “A critique of the Crank-Nicolson scheme, strengths and weaknesses for financial instrument pricing”. Willmott Magazine 4 (2004). (the paper is available as a part of the following book/collection (ISBN 978-0-470- 03145-2): https://www.wiley.com/en-us/Th...
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.