Papers
Topics
Authors
Recent
Search
2000 character limit reached

Finance-Informed Neural Networks (FINNs)

Updated 5 July 2026
  • FINNs are neural-network pricing frameworks that integrate financial theory, embedding no-arbitrage and PDE constraints directly into model training.
  • They combine deterministic PDE methods with data-driven approaches to price derivatives under Black-Scholes, Heston, and HJM models.
  • Empirical studies demonstrate that FINNs achieve high accuracy and significant speedups over Monte Carlo methods in high-dimensional settings.

Finance-Informed Neural Networks (FINNs) are neural-network pricing frameworks that embed no-arbitrage structure directly into model training rather than treating derivative valuation as a purely supervised regression task. In the cited literature, the term denotes hybrid methodologies that combine the theoretical rigor and interpretability of PDE-based pricing with the adaptability of machine learning, either by minimizing violations of a pricing PDE on a high-dimensional state space or by minimizing discrete self-financing hedging residuals that enforce the continuous-time pricing equation in the limit (Mott, 12 Mar 2026, Aboussalah et al., 2024). As presented in these works, FINNs are used for option pricing under Black-Scholes and Heston dynamics and for path-dependent interest-rate derivatives under a discretized Heath-Jarrow-Morton (HJM) forward-curve model.

1. Conceptual scope

The two cited formulations share a common organizing principle: the pricing function is parameterized by a feed-forward neural network, while financial structure is imposed through no-arbitrage dynamics, PDE constraints, hedging identities, and terminal or boundary conditions. One formulation is explicitly introduced as a hybrid approach integrating “principle-driven methods” and “data-driven approaches,” with the aim of preserving theoretical consistency while improving adaptability across market conditions (Aboussalah et al., 2024). The other casts an infinite-dimensional HJM pricing problem as a deterministic PDE and solves it directly with a neural network that minimizes violations of the differential equation and boundary condition, yielding a “Monte Carlo-free approach” to pricing path-dependent interest-rate derivatives (Mott, 12 Mar 2026).

Variant Governing structure Representative instruments
Black-Scholes/Heston FINN Self-financing hedging residual and PDE consistency Calls; delta-gamma hedging extension
HJM FINN Backward Feynman-Kac PDE on the full forward curve Caplets, caps, swaptions, callable bonds

A plausible implication is that “FINN” is best understood not as a single fixed architecture, but as a family of finance-constrained neural solvers whose defining feature is the direct incorporation of pricing theory into the loss functional.

2. Governing equations and no-arbitrage structure

In the HJM setting, the infinite forward curve f(t,τ)f(t,\tau) is discretized into KK tenors {τk}k=1K\{\tau_k\}_{k=1}^K, with state vector

f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).

Under the Musiela parameterization and risk-neutral measure,

df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),

where

μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,

σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K is the nnth volatility factor, and the short rate is r(t)=f1(t)r(t)=f_1(t). By the multidimensional Feynman-Kac theorem, the time-tt price

KK0

solves

KK1

with terminal condition KK2 (Mott, 12 Mar 2026).

A notable feature of this formulation is the treatment of path dependence. The original problem is path-dependent because discounting requires KK3 and because the payoff depends on the full forward-curve realization at KK4. In the PDE, these channels are retained through the KK5 term and the terminal boundary condition. The summary explicitly states that no additional auxiliary state variables are required; the dependence on the entire past path appears through solving KK6 on the full KK7-dimensional curve space (Mott, 12 Mar 2026). This directly addresses a common misconception that path dependence must always be handled by augmenting the state with explicit path integrals.

In the equity-option formulation, FINN is tied to the standard pricing PDEs. For Black-Scholes,

KK8

while under Heston dynamics,

KK9

with {τk}k=1K\{\tau_k\}_{k=1}^K0 (Aboussalah et al., 2024). In that framework, the PDE is enforced through a dynamic-hedging identity: a self-financing, zero-cost, riskless portfolio is constructed so that the residual vanishes under no arbitrage.

3. Neural parameterizations and input design

The HJM formulation uses a network with inputs {τk}k=1K\{\tau_k\}_{k=1}^K1 consisting of {τk}k=1K\{\tau_k\}_{k=1}^K2 discretized forward rates {τk}k=1K\{\tau_k\}_{k=1}^K3, six Svensson parameters {τk}k=1K\{\tau_k\}_{k=1}^K4, each z-scored, and three contract features {τk}k=1K\{\tau_k\}_{k=1}^K5 normalized by {τk}k=1K\{\tau_k\}_{k=1}^K6. The output {τk}k=1K\{\tau_k\}_{k=1}^K7 is the scalar price {τk}k=1K\{\tau_k\}_{k=1}^K8. The hidden architecture comprises three fully-connected layers of width 500 with SiLU activations, and the output activation is softplus to enforce {τk}k=1K\{\tau_k\}_{k=1}^K9. Feature-wise normalization is built into the first layer, while forward rates remain unnormalized to preserve their economic scale (Mott, 12 Mar 2026).

The Black-Scholes/Heston formulation adopts a smaller feed-forward network. At each time f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).0, the input is

f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).1

and may include additional state variables such as instantaneous variance f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).2. The experiments reported use f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).3 hidden layers of width f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).4, with fully connected layers, f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).5 hidden activations, and a softplus output so that the learned quantity f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).6 remains positive. In the GBM case, the network parameterizes the pricing map by

f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).7

so that the model directly approximates f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).8 (Aboussalah et al., 2024).

These architectural choices indicate that the “finance-informed” designation does not depend on a single depth, width, or activation family. The common feature is the coupling of a positive price network with economically structured inputs and theory-constrained losses.

4. Loss construction, automatic differentiation, and training

In the HJM FINN, the core training signal is the PDE residual

f(t)=(f1(t),,fK(t)),fk(t)=f(t,τk).f(t)=\bigl(f_1(t),\dots,f_K(t)\bigr)^\top,\qquad f_k(t)=f(t,\tau_k).9

The minibatch loss combines three terms: the squared PDE residual, the terminal boundary penalty for positive-strike caplets, and a zero-strike anchoring penalty based on the analytical closed form. The payoff at df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),0 is

df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),1

while the closed-form zero-strike caplet is

df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),2

Automatic differentiation provides exact, machine-precision values for df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),3, df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),4, and directional second derivatives; the identity

df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),5

avoids constructing the full Hessian and is stated to be computable in df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),6 time. The implementation discussion explicitly names JAX, TensorFlow, and PyTorch as platforms on which these derivatives can be obtained via AD rather than finite differences (Mott, 12 Mar 2026).

Training in that setting uses Adam with weight decay df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),7 and a three-phase curriculum: Phase 1 with 15,000 epochs at learning rate df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),8, batch size 100, and 10 batches per epoch; Phase 2 with 5,000 epochs at learning rate df(t)=μ(t,f(t))dt+n=1Nσn(t,f(t))dWn(t),df(t)=\mu\bigl(t,f(t)\bigr)\,dt+\sum_{n=1}^N\sigma_n\bigl(t,f(t)\bigr)\,dW_n(t),9, batch size 100, and 10 batches per epoch; and Phase 3 with 2,500 epochs at learning rate μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,0, batch size 500, and 2 batches per epoch. The sampling strategy draws μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,1 uniformly in typical caplet ranges, samples a historical forward curve and Svensson parameters, and selects strike μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,2 from a Chebyshev grid on μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,3. Precomputations include a trapezoidal-rule integration matrix for bond-price and drift integrals, Chebyshev coefficients of PCA-derived μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,4, and index lists of admissible μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,5 pairs (Mott, 12 Mar 2026).

In the Black-Scholes/Heston FINN, the loss originates from a discrete self-financing hedging relation. With μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,6 obtained by auto-differentiation and μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,7, the residual is

μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,8

Over a minibatch μk(t,f)=τf(t,τk)+σ(t,τk,f)0τkσ(t,s,f)ds,\mu_k(t,f)=\frac{\partial}{\partial\tau}f(t,\tau_k)+\sigma(t,\tau_k,f)\int_0^{\tau_k}\sigma(t,s,f)\,ds,9, the overall loss is the average of this residual, with an optional delta-gamma term

σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K0

The summary stresses that no supervised “market-price” labels are required; training proceeds solely by minimizing hedging/PDE residuals. Data are generated by simulating GBM or Heston paths via Euler-Maruyama with σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K1 such as σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K2, drawing random σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K3 and σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K4, and forming tuples of σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K5. Reported optimization settings are Adam with learning rate σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K6, mini-batch sizes 64–256 with 128 used in the experiments, 100–500 epochs, early stopping on a held-out validation set, and cross-validation for the gamma-loss weight σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K7 (Aboussalah et al., 2024).

5. Reported empirical behavior

For the HJM caplet problem, the test set contains 1,000 random caplets per discretization σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K8, and the Monte Carlo benchmark uses 10,000 paths under the same local-volatility HJM. The reported mean absolute errors in cents per dollar are

σn(t,f)RK\sigma_n(t,f)\in\mathbb R^K9

and the summary states that all errors lie between roughly nn0 ¢ and nn1 ¢ per \$n22×10<sup>622\times 10<sup>{-6}n36×</sup>10<sup>636\times</sup> 10<sup>{-6}n$4K$n$5K=10$n$6K=150$n7300,000×7300{,}000\timesn$84.5$n9×9\times (Mott, 12 Mar 2026).

The same HJM formulation also reports that theta, r(t)=f1(t)r(t)=f_1(t)0, and curve deltas, r(t)=f1(t)r(t)=f_1(t)1, are direct outputs of PDE residual evaluation and therefore available at zero marginal cost. Higher-order Greeks such as gamma and vega require additional AD calls but are still described as orders of magnitude faster than re-simulating Monte Carlo (Mott, 12 Mar 2026).

For the Black-Scholes/Heston formulation, the evaluation criteria are price error and hedge-ratio error, each measured by MAD and MSE against analytic or Monte Carlo benchmarks. For 2-month calls with r(t)=f1(t)r(t)=f_1(t)2 over r(t)=f1(t)r(t)=f_1(t)3 and r(t)=f1(t)r(t)=f_1(t)4, averaged over 10 runs, the reported values are price MAD r(t)=f1(t)r(t)=f_1(t)5 and delta MAD r(t)=f1(t)r(t)=f_1(t)6, with accuracy said to remain well under 1–2% relative error in price and r(t)=f1(t)r(t)=f_1(t)7 as r(t)=f1(t)r(t)=f_1(t)8 or r(t)=f1(t)r(t)=f_1(t)9 increase. Under Heston with vol-of-vol tt0 for 2-month calls, price MAD is reported as tt1–tt2 and delta MAD as tt3–tt4. In the delta-gamma extension using an ATM option as hedging instrument for a 2-month call, price MAD falls from tt5 to tt6 at tt7, and gamma MAD is tt8. The forward and gradient passes of the tt9 network require approximately KK00 seconds per evaluation on a GPU (Aboussalah et al., 2024).

Taken together, these results suggest two different computational advantages. In the interest-rate setting, the dominant claim is extreme post-training speed relative to Monte Carlo in a high-dimensional state space. In the option setting, the dominant claim is that no-arbitrage self-supervision yields competitive prices and hedge ratios without label-based training.

6. Extensions, limitations, and interpretive issues

The HJM FINN is described as generalizing naturally beyond caplets. Caps are treated as portfolios of caplets, so one may train once and evaluate with multiple KK01, or modify the terminal penalty to the sum of individual caplet payoffs. Swaptions replace the terminal payoff KK02 by the discounted payoff of the swap rate at exercise while retaining the same PDE and network. Callable bonds and other path-dependent features are introduced by changing only the boundary condition KK03 and, if early exercise is involved, adding an obstacle term, while leaving the drift and volatility terms untouched (Mott, 12 Mar 2026).

The option-pricing FINN is likewise presented as extensible. It can be retrained on any risk-neutral SDE, including jump-diffusion, local volatility, and rough volatility; American and path-dependent or exotic options can be handled by incorporating early-exercise via dynamic or free-boundary terms in the loss; and multi-asset basket options are treated by increasing the input dimension while preserving the same self-supervision loss that enforces the multidimensional PDE (Aboussalah et al., 2024).

Several interpretive clarifications follow directly from the cited material. First, FINN is not synonymous with supervised price fitting: in the Black-Scholes/Heston formulation, no supervised market-price labels are required. Second, “Monte Carlo-free” is specific to the HJM pricing approach after reformulating the problem as a deterministic PDE; it does not imply that all FINN variants avoid simulation during training, since the option-pricing formulation explicitly generates asset paths by Euler-Maruyama. Third, path dependence does not necessarily require explicit auxiliary path states in the HJM formulation, because the full discretized curve space serves as the state domain (Mott, 12 Mar 2026, Aboussalah et al., 2024).

The limitations stated in the HJM summary are also concrete. There is an up-front cost of network training of approximately one hour on an 8 GB GPU. Accuracy is non-monotonic in the forward-curve discretization, which is said to suggest interaction with network capacity, so fine-tuning may be needed per KK04. Early-exercise features of American style require additional obstacle or enforcement terms (Mott, 12 Mar 2026). In the option-pricing formulation, training stability is addressed by clipping KK05 and KK06 within theoretical bounds, specifically KK07 and KK08 (Aboussalah et al., 2024). A plausible implication is that the practical deployment of FINNs depends not only on asymptotic no-arbitrage consistency, but also on regularization, sampling design, and the numerical conditioning of derivative computations.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Finance-Informed Neural Networks (FINNs).