Next Article in Journal
SCFusion: Spatial-Channel Cross-Frequency Guided Fusion Network for Infrared–Visible Image Object Detection
Next Article in Special Issue
Optimal Consumption and Investment with Consumption Comfort Zones
Previous Article in Journal
Step-Size Decay and Structural Stagnation in Greedy Sparse Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Agent-Based Models for Two Stocks with Superhedging

Department of Mathematics, Toronto Metropolitan University, 350 Victoria Treet, Toronto, ON M5B 2K3, Canada
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(6), 968; https://doi.org/10.3390/math14060968
Submission received: 30 January 2026 / Revised: 7 March 2026 / Accepted: 10 March 2026 / Published: 12 March 2026
(This article belongs to the Special Issue Recent Advances in Stochastic Processes and Their Applications)

Abstract

We propose an agent-based, non-probabilistic framework for modeling the joint evolution of two discounted asset prices expressed in units of a third asset acting as numeraire. The framework is based on a trajectorial superhedging theory, in which pricing, arbitrage, and null events are defined purely in financial terms, without reference to probability measures or martingale assumptions. A central necessary theoretical requirement is that the global property ( L ) -a.e. holds, ensuring consistency of the model construction. Admissible price evolutions are described by multidimensional trajectory sets generated from observable price movements and operational rebalancing rules representing a prescribed class of agents. Within a fixed trajectory set, relative price bounds between the two assets are obtained via superhedging and subhedging by means of self-financing portfolios that trade one asset against the other.

1. Introduction

Classical asset pricing models rely on probabilistic assumptions that are rarely falsifiable and often difficult to justify empirically. In particular, joint models for multiple assets typically presuppose the existence of a stable probability law governing their co-movements, together with regularity assumptions that are imposed primarily for mathematical convenience. While such models are powerful, their practical use requires a substantial layer of calibration and statistical validation, and their conclusions are inevitably tied to the adequacy of the chosen probabilistic structure. For a critical view on the use of models in finance, see [1].
This paper adopts a different perspective. Rather than postulating an underlying probability measure, we work within a non-probabilistic, agent-based framework in which admissible price evolutions are described by trajectory sets constructed from observable market movements. The guiding principle is operational: trading decisions are triggered by price changes exceeding prescribed thresholds. Within this setting, pricing is formulated as a superhedging problem over a class of trajectories that encode historical price constraints and admissible rebalancing actions.
The present work focuses on the joint evolution of two discounted asset prices expressed in terms of a third asset acting as numeraire. The use of a two-dimensional trajectory construction is deliberate: it allows historical information about joint price movements to be incorporated directly into the admissible path structure. Superhedging prices, however, are computed using portfolios that trade only one of the assets against the other. This asymmetry is a methodology choice reflecting the distinction between information used to restrict admissible scenarios and our practical interest in obtaining model bounds for relative prices. In particular, the interaction between the two assets at the level of trajectory construction plays a crucial role in narrowing superhedging bounds compared to purely one-dimensional models. For a different agent-based approach, see [2].
The theoretical foundation of the approach builds on non-probabilistic superhedging operators and the treatment of arbitrage as a null-set phenomenon. Rather than excluding arbitrage paths a priori, the framework identifies them dynamically and suppresses their influence on prices through a notion of almost-everywhere validity adapted to the trajectorial setting. This perspective, developed in detail in earlier work, allows for a rigorous handling of pathwise arbitrage without invoking probability measures or martingale assumptions. The classical stochastic dictum of modeling market dynamics via (equivalent) martingale processes is here replaced by a global no-arbitrage-type constraint, namely the ( L ) -a.e. property, where the notion of almost everywhere is defined purely in financial terms rather than probabilistic ones. This condition plays a structural role in the trajectorial framework by delimiting admissible model constructions and ensuring well-posed superhedging prices. Moreover, finer regularity properties familiar from martingale theory, such as upcrossing inequalities, can be used—together with empirical considerations—to further refine the space of modeling trajectories; this perspective is illustrated in Appendix D.
The modeling approach adopted in this paper is explicitly agent-based and operational. Rather than attempting to reproduce the full statistical structure of observed price series, we fix an operational protocol specifying the agent’s observation scale, triggering rules, and admissible actions, and study the superhedging implications within this constrained setting. Market data are used to populate feasibility regions induced by this protocol, not to calibrate a probabilistic law or to provide statistical validation across heterogeneous regimes. Accordingly, the numerical and empirical components of this paper are intended to illustrate feasibility and qualitative characteristics of the proposed models: they show how trajectory sets are constructed from historical observations, how pruning mechanisms affect admissible paths, and how resulting superhedging bounds respond to modeling choices. No claim is made that additional datasets, longer time horizons, or alternative calibration procedures would fundamentally alter the qualitative conclusions, as the emphasis is on exposing the mechanics of the method rather than optimizing empirical fit. This methodological perspective and its implications for data usage and calibration are discussed in detail in Section 7.1 and Section 7.2. Additional output and more exhaustive numerical experimentation are available in [3].
This paper demonstrates a principled, theory-based approach to non-probabilistic agent-based modeling of multi-asset markets that remains computationally explicit and operationally interpretable. Joint market information is encoded at the level of admissible trajectories, while pricing is carried out via trajectorial superhedging, yielding relative price bounds without probabilistic assumptions.

Relation to the Literature

The present work is situated within the growing body of non-probabilistic and robust approaches to mathematical finance, where pricing and hedging are formulated by relaxing the existence of an underlying probability measure. To gain perspective, our approach is located between the model-free arbitrage and superhedging theory in finite discrete time studied, e.g., by [4,5,6,7,8,9] and the pathwise superhedging approach to mathematical finance in continuous time initiated by Vovk [10] and further developed, e.g., in [11,12,13,14,15]. The infinite discrete-time framework also makes our approach closely related to the game-theoretic approach to probability of Shafer, Vovk, and co-authors, which is detailed in [16].
In contrast to classical (i.e., stochastic) arbitrage-free models, our setting admits trajectory sets for which there may not be a martingale measure (see Example 6 in [17]), while still allowing for well-defined superhedging prices. A detailed theoretical analysis of this phenomenon, including the role of null sets and conditional superhedging operators, is developed in [17] and related work. The closest stream of research to our approach is Game-Theoretical Probability, as fully described in [16]; we refer to [17] for a theoretical and detailed comparison. A key insight emerging from this line of research is that model consistency in our non-probabilistic setting is governed by a global almost-everywhere condition, rather than by pointwise exclusion of pathological scenarios. In particular, the ( L ) -a.e. condition (see Section 3 in [17]) plays a role analogous to the existence of a martingale measure in classical asset pricing: it provides theoretical guidance for model construction by characterizing when a trajectorial market admits well-behaved superhedging prices, even in the presence of local arbitrage nodes. Crucially, the associated null sets are defined purely in financial terms and arise endogenously from the superhedging framework. As shown in [17], the ( L ) -a.e. property admits verifiable sufficient conditions, making it a practical design criterion rather than a purely abstract assumption. Excluding arbitrage trajectories a priori is, in general, neither necessary nor desirable, as local removals may destroy the global structure required for superhedging to be well defined.
While robust and model-free developments ([18,19]) provide powerful pricing and duality principles, comparatively little work has used these theories as guidance for systematic, data-driven model construction. For loosely related references on superhedging, we point to [20,21,22]. A financial inspiration for our original ideas is reference [23]. The present paper follows the operational modeling philosophy developed in [24], in which trading decisions are triggered by observable market movements, and combines it with a trajectorial superhedging framework to construct multi-asset models. We describe how agent-based rebalancing rules, observable price excursions, and additional operational variables are used to generate and prune multidimensional trajectory sets, and how these modeling choices directly affect the resulting superhedging and subhedging bounds. The emphasis is on making explicit how modeling assumptions and market regimes enter the framework in a transparent and reproducible manner, rather than on statistical validation or the certification of optimal calibration. Our specific constructions should be viewed as one realization within a broader scenario-based superhedging framework, which remains flexible enough to accommodate alternative designs, including data-driven or learning-based approaches.
Admissible price evolutions are constructed in two dimensions, thereby encoding joint market information. On the other hand, superhedging valuation is deliberately restricted to one-dimensional trading so that relative prices reflect both the modeled co-movements of the assets and our intention to obtain model-based relative pricing bounds.
This paper is organized as follows: Section 2 introduces the trajectorial market setting and the basic modeling objects. Section 3 defines the operators used in our framework, including the almost-everywhere notion based on financially defined null sets. Section 4 indicates how our superhedging price bounds are evaluated as prescribed by our theoretical framework. Section 5 and Section 6 describe the operational, data-driven construction of two-dimensional admissible trajectory sets (encoding co-movements) together with pruning mechanisms. Section 7 shows our calibration procedure in specific historical data; geometric Brownian motion data is simulated to illustrate longer periods of data aggregation. Trajectory samples are also displayed. Section 8 describes output for a profit and loss analysis related to investments that are in between the subhedging and superhedging bonds. Section 9 ilustrates how arbitrage opportunities may appear during the trajectory set construction. Section 10 is an overview discussion of the modeling approach. Appendix A reports relevant material from [17] needed to support and justify our model constructions at different points. Appendix B details the superhedging algorithm in computational terms, how null sets are handled, and the computational complexity. Appendix C provides details of several prunning constraints. Appendix D presents an alternative, theory-based way to prune trajectories by what we call small arbitrage. The latter notion is illustrated by a Dubins type of upcrossing inequality.

2. Trajectorial Setting

We briefly introduce the mathematical setting underlying our models and refer the reader to Appendix A for theoretical developments and references (the original mathematical developments started in [25,26]). The framework models prices of a finite number of assets with known initial values, evolving in discrete trading stages. Conditioning on the information available at a given stage, uncertainty is represented by restricting future price evolutions to a prescribed set of multidimensional sequences, referred to as trajectories. These trajectories play the role of scenarios and encode admissible market evolutions directly, without reliance on probabilistic assumptions. Trading strategies are given by portfolios that are re-adjusted dynamically as information unfolds.
The framework is non-deterministic but non-probabilistic: admissible future prices are constrained by scenario sets rather than probability laws. One-dimensional versions of this approach appear in [27], while multidimensional extensions are developed in [28]. General one-dimensional superhedging theories allowing for infinitely many portfolios are studied in [17]. The present paper combines these strands: although we allow for an infinite family of portfolios to define null events, the resulting superhedging bounds coincide with those obtained from a single simple portfolio when required to hold almost everywhere in a non-probabilistic sense (Theorem A1).
The models presented in this paper provide concrete constructions of trajectory sets and thereby illustrate the general framework introduced below. We consider a financial market with d + 1 assets evolving over a fixed time interval [ 0 , T ] , with extensions to [ 0 , ) possible in much of the theory. For practical purposes, we will later specialize to the case d = 2 . Trading occurs at discrete stages indexed by integers. Given initial prices s 0 = ( s 0 0 , s 0 1 , , s 0 d ) R d + 1 , potential future prices are modeled by sequences
S i = ( S i 0 , S i 1 , , S i d ) , S 0 = s 0 .
In what follows, we work with discounted prices, as explained next.
The trajectories we will construct are multidimensional and elements of a trajectory set denoted by X . Elements X X are of the form X = { X i } i 0 , where X i = ( X i , ) , and the X i are d-tuples with coordinates X i = ( X i 1 , , X i d ) R d that represent the prices of assets S k in units of asset S 0 . Additional coordinates in X i , indicated by …, will be described shortly. Specifically, the units are
[ X i k ] = 1 S 0 1 S k , 1 k d ,
where 1 S j is one unit of asset S j and asset S 0 is the numeraire. Clearly, the choice of numeraire is arbitrary as long as the condition S i 0 0 , i 0 is satisfied. In this paper, we refer to trajectories by X ; this is in contrast to related work (e.g., [17]), where S is used. We are interested in modeling the former, i.e., the variables discounted by an arbitrary numeraire. To relate our work to the 1-dimensional trajectory sets introduced in the mentioned paper, we may think that we were taking S i = X i 1 and 1 S 0 = 1 B , representing one unit of a bank account (i.e., we deal with “discounted” prices).
Definition 1
(d-dimensional trajectory set). Consider a family Σ = { Σ i } of subsets of R d and a family Ω = { Ω i } of sets. For a given x 0 R d and z 0 Ω 0 , a trajectory set  X is a subset of
X ( x 0 , z 0 ) X = { X i = ( X i , Z i ) } i 0 : X i Σ i , Z i Ω i ,
such that ( X 0 , Z 0 ) = ( x 0 , z 0 ) . Elements of X are called trajectories.
The components X i = ( X i 1 , , X i d ) are referred to as the traded coordinates, while the variables Z i are called additional coordinates. In all applications of interest, X is a strict subset of X ( x 0 , z 0 ) , reflecting modeling choices and market constraints. Designing suitable trajectory sets is a central goal of this paper. Apart from general no-arbitrage conditions introduced later (see Definition A3 and the notion of ( L ) -a.e.), no restrictive assumptions are imposed on X .
Portfolio rebalancing stages need not correspond to uniform time increments; this flexibility is handled through additional coordinates Z i , which are used solely to construct and prune the trajectory set. These variables are not traded and play no role in the definition of superhedging operators or pricing once X is fixed; when they are irrelevant, we suppress them and write trajectories simply as X = { X i } i 0 .
We provide an advance explanation of how the trajectory construction will operate. In the concrete constructions developed below, we set Z i = ( i , T i , W i ) , where i labels successive δ –escapes (and hence portfolio rebalances), T i records the elapsed model time at the i th escape, and W i records the accumulated variation in the traded pair X i = ( X i 1 , X i 2 ) up to that stage. Precise definitions of δ –escapes, escape times, and variation are introduced later (Section 5.2 and Section 5.4). These quantities are modeling coordinates: they evolve along each candidate trajectory but are used exclusively to prune the recursively generated trajectory tree. Pruning is enforced through worst-case historical envelopes constructed from past windows, including one-argument bounds such as N ( ρ ) , which denotes the largest number of δ -escapes observed up to elapsed time ρ across all historical windows, as well as bounds of the form T ( i ) , W ( ρ ) , and W ( i ) , together with other combinations such as N ( w ) and T ( w ) . In all cases, the corresponding lower bounds N ( ρ ) , T ( i ) , W ( ρ ) , W ( i ) , N ( w ) , and T ( w ) are imposed as well. In the implementation, the full family of such empirically derived one-argument constraints is exploited simultaneously in order to maximize pruning power and to restrict admissible scenarios to ranges supported by historical behavior.
While the choice ( i , T i , W i ) provides a simple and relevant set of modeling coordinates, the framework readily accommodates additional or alternative coordinates when dictated by context or data availability. For example, transaction volume could be incorporated to regulate admissible rebalancing intensity—and hence the effective scope of arbitrage—by constraining trade sizes or frequencies, without affecting the pricing theory once the trajectory set has been fixed.
The index i labels rebalancing stages and need not correspond to the same physical time across different trajectories; the only requirement is that stage i + 1 occurs after stage i along any given trajectory.
At stage k, the information available to investors is that the realized trajectory belongs to the conditional set
X ( X , k ) X X : X i = X i , 0 i k ,
with X = X ( X , 0 ) . The pair ( X , k ) is called a node and serves as shorthand for the conditioned trajectory set X ( X , k ) . As k increases, information accumulates and the sets X ( X , k ) become nested:
X ( X , k ) X ( X , k ) , k > k .
The multiplicity of trajectories emanating from a node captures the non-deterministic nature of future price evolution.
For later use, we define
Δ X ( X ( X , k ) ) { Δ k X ˜ : X ˜ X ( X , k ) } R d ,
where Δ k X ˜ = X ˜ k + 1 X ˜ k denotes the increment of the traded coordinates. Properties that depend only on Δ X ( X ( X , k ) ) will be called local.

Conditional Portfolio Sets

The second basic component of the framework is the class of admissible portfolios.
Definition 2
(conditional portfolio set). For any fixed X X and j 0 , H ( X , j ) denotes a set of sequences H = { H i = ( H i 0 , H i ) } i j , where H i : X ( X , j ) R d and H i 0 : X ( X , j ) R are non-anticipative in the sense that H i ( X ˜ ) = H i ( X ^ ) whenever X ˜ k = X ^ k for j k i . We assume H ( X , j ) is a vector space for each ( X , j ) . Portfolios are required to be self-financing as in Definition 3.
Here, H i k ( X ) represents the number of units held of asset S k during the period [ i , i + 1 ] , and we write H i ( X ) · Y for the Euclidean inner product in R d . The set H ( X , j ) need not contain all non-anticipative strategies. Elements of H ( X , j ) are called conditional portfolios.
It is also convenient to define global portfolios. For fixed j 0 , H j denotes the set of sequences H = { H i } i j such that, for every X X , there exists G H ( X , j ) with H i ( X ˜ ) = G i ( X ˜ ) for all X ˜ X ( X , j ) and i j . Equivalently, a global portfolio restricts to a conditional portfolio on each node.
The value of the portfolio ( H i 0 , H i ) at stage i, expressed in units of the numeraire, is given by H i 0 ( X ) + H i ( X ) · X i , while H i 0 ( X ) + H i ( X ) · X i + 1 is its value just before rebalancing. To rule out external cash injections or withdrawals, we impose the self-financing condition.
Definition 3
(self-financing portfolio). A conditional portfolio H is called self-financing if for all X X ( X , j ) and i j ,
H i 0 ( X ) + H i ( X ) · X i + 1 = H i + 1 0 ( X ) + H i + 1 ( X ) · X i + 1 .
Under the self-financing condition, portfolio gains and losses arise solely from increments of the traded coordinates. Accordingly, for X ˜ X ( X , j ) and increments Δ i X ˜ X ˜ i + 1 X ˜ i , the value of a portfolio with initial capital V and strategy H over the interval [ j , n ] is given by
Π j , n V , H ( X ˜ ) V + i = j n 1 H i ( X ˜ ) · Δ i X ˜ .
Note that V may depend on the realized node ( X , j ) .
Finally, we introduce the elementary function spaces that form the basis for superhedging operators.
Definition 4
(elementary vector spaces). For a fixed node ( X , j ) , define
E ( X , j ) = { f = Π j , n f V , H : H H ( X , j ) , V R , n f N } .
Let E ( X , j ) + denote the non-negative elements of E ( X , j ) . These sets are vector spaces since H ( X , j ) is assumed to be a vector space. Their elements are called elementary functions. We also define
E j = { f : X R : f | X ( X , j ) E ( X , j ) X X } .

3. Fundamental Operators and Almost-Everywhere Notion

Let Q denote the set of all functions from X to [ , ] , and let P Q denote the set of all non-negative functions. Throughout, the following conventions are in effect: 0 · = 0 , + ( ) = , u v u + ( v ) for all u , v [ , ] , and inf = . A function f Q is said to be of finite maturity if f ( X ) = f ( X 0 , , X n ) for some n N , which is then called the maturity time of f.
We introduce first an operator that will be used to define null objects and, in particular, the almost-everywhere notion in our framework. This operator plays the role of a conditional norm and will later be closely related to the superhedging operator.
Definition 5.
For a given node ( X , j ) and f P , define
I ¯ j f ( X ) inf m 1 V m : f m 1 Π j , n m V m , H m o n X ( X , j ) ,
where Π j , n V m , H m E ( X , j ) + for all j n n m .
The requirement that Π j , n V m , H m E ( X , j ) + for all n with j n n m (as opposed to only at n = n m ) is only needed to treat certain arguments involving Type II nodes (see Appendix A.1). For brevity, we write I ¯ f I ¯ 0 f .
For a general f Q , define
f j ( X ) I ¯ j | f | ( X ) , f f 0 .
Note that I ¯ j f ( X ) = I ¯ j f ( X 0 , , X j ) ; that is, I ¯ j f is constant on the node X ( X , j ) . Moreover, I ¯ j f 0 , and hence 0 j = 0 . We refer to · j as a conditional norm.
We next introduce conditional notions of null sets and almost-everywhere properties.
Definition 6
(conditional a.e. notions). Given a node ( X , j ) , a function g Q is a conditionally null function at  ( X , j ) if
g j ( X ) = 0 .
A subset E X is a conditionally null set at ( X , j )  if 1 E j ( X ) = 0 . A property is said to hold conditionally almost everywhere at  ( X , j ) (equivalently, a.e. on X ( X , j ) ) if the subset of X ( X , j ) where it fails is a conditionally null set at ( X , j ) . In particular, this definition applies to equalities of functions, written as g = f a.e. on X ( X , j ) . The unconditional case corresponds to j = 0 and is referred to simply as a.e. (or global null sets).
Definition 6 provides the notion of financial negligibility used later to justify removing Type II arbitrage nodes created during pruning without changing the reported superhedging/subhedging bounds.
All equalities and inequalities appearing below are understood to hold pointwise unless explicitly qualified by an a.e. statement.
We now introduce the central operator of this section.
Definition 7.
For a node ( X , j ) and a general f Q , define the conditional superhedging operator
σ ¯ j f ( X ) inf m 0 V m : f m 0 f m o n X ( X , j ) ,
where f 0 = Π j , n 0 V 0 , H 0 E ( X , j ) and, for m 1 , f m Π j , n V m , H m E ( X , j ) + for all n j . Define also σ ̲ j f ( X ) σ ¯ j ( f ) ( X ) , and write σ ¯ f σ ¯ 0 f . As before, σ ¯ j f ( X ) depends only on ( X 0 , , X j ) .
The operator σ ¯ j is the basic valuation functional applied later to the operationally constructed trajectory sets; it is the quantity computed numerically once the scenario graph and pruning constraints have been specified.

Null Sets as Unlikely Financial Events

We briefly explain the intuition behind the definition of the operator σ ¯ j f , with analogous considerations applying to I ¯ j f . A simple superhedging portfolio for f is of the form f 0 + m = 1 N f m for sufficiently large N. The idealization allowing a countable sum m 1 f m of non-negative portfolios serves a specific purpose: it enables the detection of arbitrage nodes (see Appendix A.1) and the definition of null sets.
This construction is directly analogous to Carathéodory’s approach to outer measures, where non-elementary sets are approximated by countable unions of elementary regions. Here, elementary regions are replaced by simple portfolios, which form a class closed under linear combinations and play the role of simple functions in classical integration theory (see Section 2.3 of [17]). Accordingly, σ ¯ j f can be interpreted as a conditional outer integral, obtained by restricting attention to the future paths in X ( X , j ) . Related perspectives appear in [29].
The presence of a single portfolio f 0 with arbitrary sign in Definition 7 is essential. By contrast, the idealized portfolios m 1 f m with f m 0 are introduced solely to identify null functions. Indeed, the definition of nullity is intrinsically financial: a payoff f is null if, for every ε > 0 , there exists a family of non-negative portfolios such that | f | m 1 f m while m 1 V m ε .
For instance, let f = c 1 A with A X and c > 0 . Then, f is null if it can be superhedged at arbitrarily small cost, despite offering a potentially unbounded payoff relative to the initial investment. This situation is analogous to a lottery ticket purchased at negligible cost but offering a large possible reward. Events of this type are therefore deemed financially negligible and are treated as null sets in the theory.
Arbitrage opportunities provide a canonical example. Suppose X 0 , , X n have unfolded and that h · ( X ^ n + 1 X n ) > 0 for some h R d and for all X ^ X ( X , n ) . Such a future constitutes an arbitrage opportunity via trading between the numeraire and the asset. One can then construct arbitrage portfolios f m that are activated on X ( X , n ) and satisfy m 1 f m ( X ^ ) = for all X ^ X ( X , n ) . This allows one to take ε = 0 , showing that f = 1 X ( X , n ) is a null function.
The need for a countable family { f m } m 1 arises because individual gains of the form H n m ( X ) · ( X ^ n + 1 X n ) may be arbitrarily small. Allowing countable collections of positive portfolios aligns the theory with modern integration, in particular with the ability to handle countable unions of null sets (see [17]).

4. Computational Formulation of Superhedging Prices

As discussed above, the use of a countable family of portfolios in the definition of I ¯ is essential for handling countable collections of null sets, in direct analogy with Lebesgue’s theory of integration. Theorem 1 below shows that, when computing superhedging prices for finite-maturity payoffs, this idealization can be eliminated at the level of computation: the infinite sum of elementary portfolios can be replaced by a single elementary portfolio, provided the superhedging inequality is interpreted in an almost-everywhere sense.
More precisely, for functions depending on finitely many coordinates, superhedging can be achieved by a single simple portfolio yielding the same price bounds, with the understanding that violations may occur on null sets. In this way, the idealization of countably many portfolios enters only through the definition of null events. This mirrors the classical measure-based theory; see [29] for an analogous result.
An important consequence is that arbitrage nodes can be incorporated naturally into the model without affecting price bounds. Since arbitrage nodes give rise to null sets, specifically to trajectories belonging to the set N ( I I ) (see (A2)), they can be neglected when computing superhedging prices. This principle is used repeatedly in our trajectory construction process, which may introduce arbitrage opportunities as a side effect of the pruning phase; such nodes are automatically neutralized at the pricing stage.
Theorem 1 below is essentially Theorem 6.1 of [17]. Appendix A provides the background needed to interpret the statement; in particular, that appendix presents and proves Theorem A1, a slight reformulation of Theorem 1 that is more convenient for our purposes. The precise meaning of the key hypothesis ( L ) -a.e. is given in Appendix A, and sufficient conditions for its validity are discussed in [17].
For simplicity, the result is stated globally (i.e., at node ( X , 0 ) ) and in the one-dimensional case. The theorem appears in [17]; while the converse statement is also established there, it will not be needed in the present work.
Theorem 1.
Suppose that ( L ) -a.e. holds, that d = 1 , and that f : X R is bounded and has finite maturity n f , that is, f ( X ) = f ( X 0 , , X n f ) for all X X . Then,
σ ¯ f = inf V : f Π 0 , n f V , H a . e . , with Π 0 , n f V , H E 0 .
Although our models describe the joint time evolution of the traded coordinates ( X i 1 , X i 2 ) , that is, a d = 2 -dimensional setting, the superhedging problems considered below involve one-dimensional portfolios. Specifically, we determine trading strategies in asset X 1 at prices X i 1 in order to superhedge X 2 at a prescribed future time (of course, roles could be reversed).
The numeraire component of the portfolio, corresponding to holdings in a third asset S 0 , need not be included explicitly in the computation. Once the algorithm determines the trading positions H i ( X ) in X 1 , the corresponding numeraire holdings H i 0 ( X ) are obtained directly from the self-financing condition (2). From a computational viewpoint, this amounts to extracting one-dimensional trajectories X 1 = { X i 1 } i 0 from the two-dimensional trajectories X = { ( X i 1 , X i 2 ) } i 0 .
The relation between arbitrage properties in the two- and one-dimensional settings is as follows (node types are defined in Appendix A.1). A two-dimensional arbitrage-free node is also arbitrage-free when restricted to either coordinate X 1 or X 2 . Conversely, a two-dimensional arbitrage node need not induce a one-dimensional arbitrage opportunity. Intuitively, certain arbitrage opportunities only become accessible when simultaneous trading in both assets is permitted.
As a consequence, when computing superhedging prices using one-dimensional portfolios, the extracted one-dimensional trajectories may pass through nodes that are arbitrage nodes in the one-dimensional sense (Type II nodes; see Appendix A, Appendix A.1). However, as shown in [17], trajectories passing through such nodes form a null set. Since null sets do not affect superhedging prices, these nodes can be safely neglected in the computation.
This interplay between the two-dimensional trajectory construction and the one-dimensional pricing procedure is formalized in Appendix A, where we also present the dynamic programming algorithm used to compute superhedging prices and explain explicitly how arbitrage nodes are handled computationally.

5. Operational Definitions and Empirical Increment Set N E

As indicated, the theoretical framework developed in Section 2, Section 3 and Section 4 dictates null events and the superhedging operations, in particular through the almost-everywhere notion used for superhedging. The global necessary requirement for the theory to work is the ( L ) -a.e. property that is needed in Theorem 1 and introduced in Definition A4 in Appendix A. In contrast, the generation of admissible scenarios is a modeling task, and arbitrage nodes may arise during trajectory construction and are not removed a priori, as doing so could alter drastically the global structure of the resulting trajectory set. Instead, their role is handled at the valuation stage, where the theory ensures that such nodes can be ignored when computing superhedging prices under the appropriate a.e. conditions (as per Theorem 1).
We work in the following financial context: we model the future joint evolution of discounted prices, expressed in units of a third asset acting as numeraire [30], for two traded assets (stocks). The central question addressed by our models is as follows: how much capital is required to superhedge one asset using the other? More precisely, the framework allows us to evaluate a relative superhedging amount, namely the investment needed to construct a self-financing portfolio that trades in one stock and the numeraire in order to superhedge the value (in numeraire units) of one share of the remaining stock. The symmetry of the methodology allows the roles of the two assets to be exchanged, as well as for subhedging or alternative choices of numeraire.
A natural data structure for representing the resulting trajectory sets is a directed graph. The construction proceeds locally at each node ( X , k ) through two conceptually distinct stages. First, a collection of candidate child nodes is proposed so as to ensure that ( X , k ) is arbitrage-free. Second, some of these proposed child nodes may be pruned, that is, removed if they violate prescribed constraints. While the proposal stage enforces local no-arbitrage, the pruning stage operates independently and may reintroduce arbitrage nodes. This phenomenon can arise naturally in the algorithmic construction, particularly when pruning constraints are calibrated with the intention of allowing greater risk in exchange for potential gains.
The separation between the proposal stage and the pruning stage is deliberate. The proposal stage delivers the absence of immediate two-dimensional arbitrage as well as a variety of possible trajectory unfoldings. On the other hand, the pruning stage operates independently and may therefore reintroduce arbitrage nodes. This independence reflects the fact that pruning constraints are modeling choices, introduced to restrict admissible scenarios based on operational or empirical criteria, and are not designed to preserve local no-arbitrage properties.
When pruning gives rise to arbitrage nodes of Type II in the one-dimensional projection used for pricing, the superhedging operators developed in Section 3 and Theorem 1 in Section 4 provide a justification for neglecting such branches as the trajectories passing through Type II nodes form a null set for the corresponding one-dimensional superhedging problem and therefore do not affect the computed price bounds.

5.1. Operational Data Processing

We introduce the framework used to implement an operational approach in the construction of trajectory market models. All variables are treated in discrete form. Accordingly, with a slight abuse of notation, an interval [ a , b ] is understood as
[ a , b ] [ a , b ] Δ Z , Δ Z { , 2 Δ , Δ , 0 , Δ , 2 Δ , } ,
where time is observed with smallest resolution Δ > 0 (typically measured in minutes), reflecting the fact that an investor can only observe and act on the market at such increments.
Historical times are taken to be negative, with 0 denoting the present and positive times corresponding to the future. We denote by
T = { , 3 Δ , 2 Δ , Δ , 0 }
the full observable historical time set, representing the entire past available to the agent.
Within T , we partition the historical timeline into non-overlapping time windows of fixed length T > 0 . The parameter T represents a local time horizon and should not be confused with the total observable history T . We write
T M T Δ ,
where M T N denotes the number of discrete observation times contained in a single window, and define
[ t 0 , t 0 + T ] { t 0 , t 0 + Δ , t 0 + 2 Δ , , t 0 + M T Δ } T .
In the present trading context, a window of length T typically corresponds to a full trading day, although the construction applies to arbitrary fixed horizons. The same fixed length T is also used as the window size for processing historical data along T . We often write I t 0 [ t 0 , t 0 + T ] , with t 0 { , 3 T , 2 T , T } , and refer to I t 0 as a time interval or time window. The collection of all such disjoint intervals is denoted by
I = { , I 3 T , I 2 T , I T } .
Let s ( t ) = ( s 0 ( t ) , s 1 ( t ) , s 2 ( t ) ) denote undiscounted market prices at time t T , where s 0 plays the role of numeraire. Discounted prices (or charts) are obtained by normalization,
x j ( t ) s j ( t ) s 0 ( t ) , j = 0 , 1 , 2 ,
and we write x ( t ) = ( x 1 ( t ) , x 2 ( t ) ) . Entire charts are denoted by x = { x ( t ) : t T } and x j = { x j ( t ) : t T } . The chart x 0 ( t ) 1 is constant and is not explicitly included in the construction. Both undiscounted and discounted charts are assumed to move in discrete increments, but for different reasons. Undiscounted prices naturally admit a smallest unit, given by the currency in which they are quoted. By contrast, discounted charts arise as ratios of prices and therefore do not possess an intrinsic minimal unit of change: in principle, they may take arbitrary rational values. In practice, the investor observes historical data and determines discretization parameters operationally, based on observed price movements and modeling requirements. This choice is therefore part of the modeling procedure rather than a feature imposed by the market.

5.2. δ -Escapes and δ -Escape Times

This subsection specifies how a trading agent rebalances their portfolio in response to observable changes in chart values. We refer to this setup as operational to emphasize that portfolio rebalancing is triggered by quantities that are directly observable in the market. This link between observed chart evolution and model trajectories is the central mechanism driving the construction of our models, and, as argued in [24], it provides an objective basis for associating empirical data with admissible future scenarios. While many alternative operational prescriptions are possible, the definitions below are chosen to highlight features that are robust and adaptable to other settings.
The construction is motivated by well-known regularity properties of martingales, which play a fundamental role in financial modeling through the first fundamental theorem of asset pricing [31]. Classical results such as Doob’s and Dubins’ upcrossing inequalities [32,33], as well as Burkholder’s bounds on the number of escapes [34], describe how martingale paths fluctuate over time. More recent work on non-probabilistic martingales, closely related to no-arbitrage considerations (see [16,17]), shows that such regularity phenomena do not rely on probability and therefore have broader applicability. These observations serve as motivation for the operational notions introduced next.
δ -escapes and δ -escape times are defined for two alternative models, denoted A and B. In both cases, the definitions are understood relative to a fixed chart x and a fixed time window I t 0 = [ t 0 , t 0 + T ] .
Definition 8
(Model A). For given parameter values δ A , 0 , δ A , 1 > 0 and t 0 t < t t 0 + T , define the δ-escapes
δ escape A , 0 ( x , I t 0 , t , t ) | x 1 ( t ) x 1 ( t ) | ,
δ escape A , 1 ( x , I t 0 , t , t ) | x 2 ( t ) x 2 ( t ) | | x 2 ( t ) | .
For i 1 , define the i-th δ-escape time recursively by
t i min { t : t i 1 < t t 0 + T and δ A , 0 δ escape A , 0 ( x , I t 0 , t , t i 1 ) or   δ A , 1 δ escape A , 1 ( x , I t 0 , t , t i 1 ) } ,
whenever the set on the right-hand side is nonempty; otherwise, t i is left undefined.
Definition 9
(Model B). For a given parameter value δ B > 0 and t 0 t < t t 0 + T , define the δ-escape
δ escape B ( x , I t 0 , t , t ) max | x 2 ( t ) x 2 ( t ) | | x 2 ( t ) | , | x 1 ( t ) x 1 ( t ) | | x 1 ( t ) | .
For i 1 , define the i-th δ-escape time recursively by
t i min t : t i 1 < t t 0 + T and δ B δ escape B ( x , I t 0 , t , t i 1 ) ,
whenever the set on the right-hand side is nonempty; otherwise, t i is left undefined. For i = 1 , set t i 1 t 0 .
For either model, we say that the i-th δ -escape has occurred if t i is defined, and we let N denote the largest integer i such that t i is defined (with N = 0 if t 1 is undefined). The sequence { t i } 0 i N is called the sequence of δ -escape times, and N is the number of δ -escapes occurring within the interval [ t 0 , t 0 + T ] . We note that t 0 is always included, and t 0 < t 1 < < t N t 0 + T . For future reference, we write t ( I t 0 ) { t i } 0 i N and use the notation N = N ( x , I t 0 ) .
Escape times are defined on a fixed observation grid of resolution Δ and are triggered when a prescribed spatial threshold δ is exceeded in either traded coordinate. Because escape times are first hitting times on a Δ -grid, the increment recorded at an escape may overshoot the threshold by at most one observation step. If one assumes (or empirically verifies) a bound on one-step relative movements at scale Δ , then δ -escape increments are uniformly bounded by “threshold + one-step modulus.” Equivalently, imposing a uniform modulus of continuity on each individual chart at scale Δ ensures that the empirical increment set N E remains bounded. Under aggregation at fixed ( Δ , δ ) , longer datasets or crisis windows increase escape frequency and modify pruning envelopes but do not introduce unbounded increment directions; qualitative changes arise only if the operational scale itself is altered. Details are presented in Section 7.1 and Section 7.2.

5.3. Discretization

While the notation x j is initially used to represent exact asset values, discretized variables are required for the construction of trajectory sets. For j = 1 , 2 , let δ ^ j denote the discretization parameter associated with the discounted chart x j . We write · for rounding to the nearest integer and · δ ^ j for rounding to the nearest integer multiple of δ ^ j . Accordingly, we define integers k j ( t ) Z + by
x j ( t ) δ ^ j = k j ( t ) δ ^ j .
Unlike undiscounted prices, discounted charts do not possess a natural minimal unit of change, as they arise from ratios of prices. The choice of discretization parameters δ ^ j is therefore not intrinsic to the market but is made operationally by the investor, based on observed historical data and modeling considerations. Depending on this choice, the discretized values x j ( t ) δ ^ j may or may not coincide exactly with observed historical values. The integers k j ( t ) should thus be interpreted as encoding discretized movements rather than exact prices.
To emphasize the discrete-time nature of the construction, we occasionally index these quantities by time increments. Writing t = t 0 + n Δ with 0 n M T , we introduce integers k n Δ j such that
x j ( t ) δ ^ j = k n Δ j δ ^ j , k j ( t ) = k n Δ j .
When historical data admit a smallest discrete unit, as is the case for prices quoted in currency units, the above discretization can be chosen to be exact.

5.4. Variation

We introduce next the notion of accumulated variation (or simply variation) as a convenient summary of historical chart movements. This quantity corresponds to one of the additional coordinates Z i introduced abstractly in Definition 1. Its primary role is operational: variation provides an empirically measurable control variable that can be used to restrict future scenarios through pruning constraints.
Fix a time window I t 0 = [ t 0 , t 0 + T ] I , and let t = t 0 + v Δ [ t 0 , t 0 + T ] with v Z + , 0 v M T . At each such time, the discretized asset values are given by x j ( t ) δ ^ j = k v Δ j δ ^ j for j = 1 , 2 (equivalently, k j ( t ) k v Δ j ). Using these quantities, the accumulated variation is defined by
w ( x , I t 0 , t ) w ( t ) n = 0 v 1 | k ( n + 1 ) Δ 1 k n Δ 1 | + | k ( n + 1 ) Δ 2 k n Δ 2 | , w ( t 0 ) = 0 .
Thus, w ( t ) aggregates the combined integer movements of both charts over the interval [ t 0 , t ] . It is integer-valued, non-negative, and unitless, and does not depend explicitly on any discretization parameter. While our primary interest lies in modeling future asset values, accumulated variation is introduced mainly as a pruning device: by conditioning on historically observed values of w ( t ) , we can impose worst-case constraints on admissible future trajectories (see Section 6.1 and Appendix C). Other choices of variation, such as discrete analogs of quadratic variation, could also be employed; in later sections and appendices, we introduce variants derived from (5) when needed.

5.5. The Empirical Set N E

A key definition in our model construction is the empirical set N E introduced below. It represents the collection of relevant (to the investor) joint observable price increments occurring at all δ -escape times and aggregated over all historical time windows. The role of N E is to encode, in discretized form, the empirical joint movements that will be used as admissible building blocks for future trajectories.
We construct the set of empirical changes N E ( x , I t 0 ) for a fixed time window I t 0 as follows. Moving along the interval I t 0 = [ t 0 , t 0 + T ] , we recursively build the δ -escape times { t i } 0 i N according to Definition 8 (Model A) or Definition 9 (Model B). At each δ -escape time, we collect vectors
Δ t i x 1 , Δ t i x 2 , 1 , Δ t i t , Δ t i w ,
which represent variable increments between consecutive δ -escape times.
More precisely, for 0 i N 1 and for each of the two models, the following increments are defined:
Δ t i x j δ ^ j x j ( t i + 1 ) δ ^ j x j ( t i ) δ ^ j = ( k t i + 1 j k t i j ) δ ^ j m i j δ ^ j , j = 1 , 2 ,
Δ t i t t i + 1 t i q i Δ ,
Δ t i w w ( t i + 1 ) w ( t i ) = n = u v 1 | k ( n + 1 ) Δ 1 k n Δ 1 | + | k ( n + 1 ) Δ 2 k n Δ 2 | η i ,
where in the last line, t i u Δ and t i + 1 v Δ for some 0 u < v M T , u , v Z + . If N = 0 , then all of the above variable increments are set to 0. Notice that m i j , q i , and η i are integers (with q i and η i non-negative), and that the variation has no discretization parameter and is therefore unitless.
Hence, the set of chart changes over the window I t 0 is defined as the collection of all such vectors, rounded to their nearest discretization parameters:
N E ( x , I t 0 ) = m i 1 , m i 2 , 1 , q i , η i : Δ t i x 1 δ ^ 1 δ ^ 1 , Δ t i x 2 δ ^ 2 δ ^ 2 , 1 , t i + 1 t i Δ , Δ t i w , t i t ( I t 0 ) ,
where the notation t ( I t 0 ) = { t i } 0 i N was introduced at the end of Section 5.2 and N = N ( x , I t 0 ) . The third coordinate reflects the identity 1 = ( i + 1 ) i . When N 1 , the cardinality of N E ( x , I t 0 ) satisfies | N E ( x , I t 0 ) | = N , while if N = 0 , the set consists of the single vector ( 0 , 0 , 1 , 0 , 0 ) .
The set of empirically measured chart changes is obtained by collecting these vectors over all historical time windows. For clarity, we define
N E N E ( x , I ) m i 1 , m i 2 , 1 , q i , η i N E ( x , I t 0 ) : I t 0 I ,
where I was introduced in Section 5.1. The size of N E is given by | N E | = | I t 0 I N ( x , I t 0 ) | . Figure 1 illustrates a typical instance of the convex hull generated by the first two coordinates of N E under Model B.
Empirically, the vertices of the convex hull generated by the first two components of N E appear to be the ones that influence the value of σ ¯ i in the present setting. When this behavior holds, it can be exploited to compute price bounds efficiently using the backward dynamic programming algorithm described in Appendix B.
Figure 1 displays the dimensionless integer pairs ( m 1 , m 2 ) obtained from the construction of N E under Model B. The black lines represent the convex hull of the observed set, and the highlighted points correspond to its vertices.

6. Construction of Trajectory Set X : Recursion and Pruning Constraints

This section makes explicit the trajectory sets X generated under Models A and B. Elements of X are called model trajectories and are constructed recursively using historical values of observed charts. Models A and B differ only in the definition of δ -escape times and the resulting consequences (such as the set N E , from Section 5.5, and the associated pruning constraints); apart from these distinctions, the trajectory-generation procedure is identical in both cases. The purpose here is to assemble these components into a concrete, recursive description of admissible trajectories, which will serve as the fixed scenario space for the superhedging and valuation procedures developed in subsequent sections.
A trajectory set X consists of trajectories X , that is, sequences of multidimensional vectors X { X i } i 0 X , where X i = ( X i , Z i ) ( X i 1 , X i 2 , i , T i , W i ) is referred to as a node. A trajectory may equivalently be viewed as a collection of nodes connected by directed edges. Empirical historical chart counterparts are denoted using lowercase letters, namely x 1 , x 2 , t i , and w i . The variables X i 1 and X i 2 represent model asset values, T i represents the model time at the i th δ -escape, and W i represents the accumulated variation in the two-dimensional vector X i = ( X i 1 , X i 2 ) at the same escape.
These associations between model and historical quantities imply that trajectories take values on a discrete grid determined by the historical time parameter Δ and the investor-calibrated parameters δ ^ 1 and δ ^ 2 . In particular,
X i ( X i 1 , X i 2 , i , T i , W i ) ( δ ^ 1 Z × δ ^ 2 Z × Z + × Δ Z + × Z + ) .
The empirical parameter N, introduced after Definitions 8 and 9, is represented in the model by an integer N ( X ) . Trajectories terminate after a finite number of steps, that is, X { X i } 0 i N ( X ) . The last (potential) trade occurs at index N ( X ) 1 along the model trajectory X , and the model coordinate T N ( X ) does not necessarily coincide with the terminal time T.
We begin with the initial state X 0 = ( X 0 1 , X 0 2 , 0 , T 0 , W 0 ) , where T 0 = 0 , W 0 = 0 , and X 0 1 = x 1 ( 0 ) , X 0 2 = x 2 ( 0 ) are the most recent discounted chart values. Given an empirical set N E , corresponding to a specific choice of Model A or B, trajectories are generated recursively with respect to the index i, which we refer to informally as time steps. More precisely, the index i represents the i th (potential) portfolio rebalance along the trajectory. Thus, trajectory values are not constructed at all possible times, but only at specific times associated with historical δ -escapes, which trigger portfolio rebalances. Along a given trajectory, T i and W i record the model time and accumulated variation at the i th rebalance, while i counts the number of rebalances that have occurred so far.
Given a node X i = ( X i 1 , X i 2 , i , T i , W i ) with i 0 , trajectories are constructed iteratively as follows. For each ( m 1 , m 2 , 1 , q , η ) N E (introduced in Section 5.5), define a successor node X i + 1 = ( X i + 1 1 , X i + 1 2 , i + 1 , T i + 1 , W i + 1 ) by
X i + 1 1 = X i 1 + Δ i X 1 = X i 1 + m 1 δ ^ 1 , X i + 1 2 = X i 2 + Δ i X 2 = X i 2 + m 2 δ ^ 2 , T i + 1 = T i + Δ i T = T i + q Δ , W i + 1 = W i + Δ i W = W i + η .
This procedure is continued recursively. At each step, the set N E is added to the most recent node of each trajectory, so that the number of trajectories grows exponentially, with at most | N E | i trajectories available at step i. Figure 2 illustrates this construction for the first two coordinates.
Figure 2 illustrates the extension step prior to pruning. The black point represents the current node ( X i 1 , X i 2 ) . Blue points denote candidate successors ( X i + 1 1 , X i + 1 2 ) obtained by adding all empirical increments ( m 1 , m 2 ) N E to ( X i 1 , X i 2 ) . The red polygon corresponds to the convex hull of these candidate successors. Admissibility of successors is enforced separately through the pruning constraints.

6.1. Pruning Constraints

In order to limit the growth of the trajectory set and, more importantly, to ensure that admissible trajectories reflect observed historical behavior, we introduce pruning constraints, also referred to as pruning functions. These constraints are determined by the additional modeling variables introduced earlier (see Definition 1) and constitute an essential component of the trajectory construction. An appropriate selection of such variables leads to constraints that are both tight—yielding narrow superhedging bounds—and stable under aggregation of historical data. Moreover, the variables entering the pruning constraints should complement one another, with each capturing different aspects of market behavior.
The purpose of the pruning functions is to restrict the admissible future evolution of the model variables to ranges supported by historical observations. We adopt a worst-case methodology: trajectories corresponding to scenarios that have not appeared in the historical record are excluded. Appendix D presents an alternative, theory-driven approach to pruning that is conceptually distinct from the data-based constraints considered here.
Each pruning constraint consists of a pair of functions, a maximum and a minimum, denoted by * and *, respectively. These functions are constructed from a given chart x and all historical windows I t 0 I . A third argument specifies the modeling variable to which the constraint applies; this may be time ρ , the number of δ -escapes i, or the accumulated variation w. The precise form of the constraints depends on the choice of model (A or B), through their reliance on rebalancing times, although this dependence is left implicit in the notation.
We now provide a representative example of a pruning constraint/function; additional constraints are presented in Appendix C. All these pruning functions are used simultaneously in order to fully specify a model.
Definition 10
(historical maximum and minimum number of δ -movements at time ρ ). For a given chart x, time interval I t 0 , portfolio rebalancing times t ( I t 0 ) = { t i } 0 i N , and ρ { 0 , Δ , , M T Δ } , define the number of δ-movements in the interval [ t 0 , t 0 + ρ ] I t 0 by
N ( x , I t 0 , ρ ) = max 0 i N { i : t i t 0 + ρ } .
The corresponding historical maximum and minimum numbers of δ-movements at time ρ are then defined as
N ( x , I , ρ ) = max I t 0 I N ( x , I t 0 , ρ ) , N ( x , I , ρ ) = min I t 0 I N ( x , I t 0 , ρ ) ,
for ρ { 0 , Δ , , M T Δ } .
When constructing future model trajectories, a proposed trajectory segment with time coordinate T i = ρ is discarded if the constraint
N ( x , I , ρ ) i N ( x , I , ρ )
is violated. The effect of such pruning constraints on the trajectory set is illustrated in Figure 3, while Figure 4 displays the corresponding historical minimum and maximum numbers of rebalances.
Figure 3 illustrates the pruning mechanism applied after candidate successors are generated from empirical increments in N E . Nodes correspond to partial trajectories ( X i 1 , X i 2 , i ) . From each node, candidate successors are first constructed through the extension step. Pruning constraints are then enforced: red branches violate at least one constraint and are discarded, while blue branches remain admissible and are retained in the trajectory set.
Figure 4 displays the historical minimum and maximum numbers of δ -escapes observed up to time ρ across all historical windows, thereby defining admissible ranges for the rebalance index i at a given model time. During trajectory construction, candidate nodes that violate these bounds are discarded. The parameters used in this example are δ ^ 1 = δ ^ 2 = 0.01 and ρ / Δ { 0 , , M T } with M T = 130 . The apparent monotonicity is empirical and not imposed by the model.

6.2. Dynamic Pruning

Once all candidate successor nodes X i + 1 have been generated from a given node X i using the set N E , we determine whether these future states are historically realistic by enforcing the pruning constraints introduced in Section 6.1 and Appendix C. Nodes satisfying these constraints are said to be admissible. For future reference, we denote by N A ( X i ) the set of admissible nodes constructed recursively from X i , namely
N A ( X i ) { X i + 1 ( X i 1 + m 1 δ ^ 1 , X i 2 + m 2 δ ^ 2 , i + 1 , T i + q Δ , W i + η ) is admissible :
( m 1 , m 2 , 1 , q , η ) N E }
To evaluate admissibility, we rely on the notation X ( i ) , X ( i ) , N ( T i ) , N ( T i ) , N ( W i ) , N ( W i ) , T ( i ) , T ( i ) , T ( W i ) , T ( W i ) , W ( i ) , W ( i ) , W ( T i ) , and W ( T i ) , which denote the evaluation of the corresponding maximum and minimum pruning constraints, introduced in Appendix C, at the node X i = ( X i 1 , X i 2 , i , T i , W i ) . For simplicity, we suppress the arguments x and I used in Appendix C. In contrast with the definitions given there (see also Section 6.1), constraints are evaluated here only at the generated times T i and, when applicable, only at the generated variations W i .
Hence, a node
X i + 1 ( X i 1 + Δ i X 1 , X i 2 + Δ i X 2 , i + 1 , T i + Δ i T , W i + Δ i W )
is admissible if it satisfies the following pruning constraints:
( X i + 1 1 , X i + 1 2 ) ( X 0 1 , X 0 2 ) ( X 0 1 , X 0 2 ) [ X ( i + 1 ) , X ( i + 1 ) ] ( i + 1 ) [ N ( T i + Δ i T ] ) , N ( T i + Δ i T ) ] ( i + 1 ) [ N ( W i + Δ i W ) , N ( W i + Δ i W ) ] T i + Δ i T T ( i + 1 ) , T ( i + 1 ) T i + Δ i T T ( W i + Δ i W ) , T ( W i + Δ i W ) W i + Δ i W [ W ( i + 1 ) , W ( i + 1 ) ] W i + Δ i W [ W ( T i + Δ i T ) , W ( T i + Δ i T ) ] .
We say that dynamic pruning is in effect when these constraints are enforced during the construction of the trajectory set.
The trajectory set X is constructed by an operational, data-driven procedure based on the empirical set N E and the pruning constraints. The theory enters at the pricing stage: in relative pricing, we trade only one coordinate (say X 1 , together with the numeraire), so the key requirement is that property ( L ) -a.e. holds for the induced one-dimensional model used for superhedging, rather than for the full multidimensional trajectory space. The superhedging computation is carried out via a dynamic programming algorithm (see Appendix A). The co-moving coordinate X 2 plays the role of a pathwise multivalued payoff function (i.e., a relation) of X 1 . When the additional state variables ( i , T i , W i ) are reinstated, this relation becomes single-valued along each trajectory, while these variables are suppressed in the one-dimensional pricing recursion.
The two-dimensional construction encodes co-movement information directly into the admissible scenario set. By building and pruning trajectories in the joint variables ( X 1 , X 2 ) (together with their associated state coordinates), the model constrains admissible joint price evolutions prior to pricing. This modeling choice is expected to lead to tighter superhedging and subhedging bounds than a purely one-dimensional construction, since co-movement information has already been enforced at the level of admissible scenarios.
The construction of admissible trajectories raises the question of how well such trajectories align with historically observed price paths that are not used in model building. This issue, commonly referred to as trajectory matching, is governed by the choice of the extension set N E introduced in Section 5.5, which specifies how trajectories are continued one step forward. In the present paper, N E is constructed from the data used in model building. No held-out (out-of-sample) price data are used to tune N E or to assess trajectory matching. Learning or constraining N E to improve trajectory matching is a natural candidate for data-driven or reinforcement-learning-based procedures, and is particularly well suited to a pathwise, non-probabilistic setting. Such mechanisms are not used in the present construction.
A systematic pathwise analysis of trajectory-chart association, including discretization effects, error accumulation, and model falsifiability, is developed in Sections 6 and 7 of [24].

7. Data and Calibration

Section 7.1 and Section 7.2 clarify the operational role of data, calibration parameters, and scale selection in the trajectory constructions. It is well known that classical model calibration has its perils [35].

7.1. Agent-Based Operational Methodology

The numerical constructions in this section follow an explicitly operational and agent-centered methodology. Rather than attempting to reproduce all features of the observed time series, the agent first fixes an operational protocol specifying what is observed, when it is recorded, and which price movements are deemed relevant. Concretely, this protocol is determined by the temporal resolution Δ , the escape thresholds δ , and the admissible pruning rules used to construct trajectory sets. Once these choices are fixed, market data are used solely to populate the corresponding empirical feasibility regions.
Calibration in this setting does not aim to fit a stochastic law or to reproduce statistical properties of the underlying time series. Instead, it consists of selecting operational parameters ( Δ , δ ) so that the resulting model reflects the trading scale, reaction speed, and information available to the agent. These parameters determine the admissible increment set N E and, through its convex hull and pruning, the family of admissible trajectories. Importantly, all quantities entering the protocol—price increments over Δ , relative changes triggering δ -escapes, and portfolio rebalancing times—are directly observable by the agent. This observability requirement is essential: without it, the agent would have no operational criterion to assess whether the model is reliable or even applicable.
From this perspective, the present approach proceeds by example. We do not claim that the specific choices of ( Δ , δ ) or of the pruning rules are canonical; rather, they illustrate how an agent may design an operational experiment adapted to a given trading objective. Different agents, operating at different time scales or with different informational constraints, would naturally select different protocols. What is essential is that, once the protocol is fixed, the resulting model admits a precise mathematical analysis and yields internally consistent superhedging bounds.
This viewpoint contrasts with traditional time-series modeling approaches, which aim to approximate the full statistical structure of asset prices across regimes. In many practical settings, such a level of detail is neither required nor exploitable by an agent operating under finite information and finite trading activity. The operational methodology adopted here focuses instead on those features of the data that are relevant at the agent’s chosen scale, and deliberately ignores finer details that cannot be acted upon.
An instructive analogy is provided by experimental physics, where empirical output acquires meaning only relative to a deliberately designed experimental protocol and an accompanying theory. The apparatus, resolution, and admissible measurements define the question being posed to nature, and observations are interpreted through the theory rather than in isolation. Changing the apparatus therefore changes the experiment itself, rather than the interpretation of outcomes, within a fixed experimental protocol. Similarly, in the present setting, the non-probabilistic trajectorial framework determines how output is interpreted, while the operational parameters ( Δ , δ ) and the pruning rules are constitutive of the agent’s interrogation protocol and hence of the model being studied. Data aggregation at fixed operational parameters refines the empirically feasible region associated with that protocol but does not alter the question being asked.
While this approach necessarily involves a degree of subjectivity in the choice of operations, it is grounded in objective, observable quantities and yields mathematically verifiable implications. Identifying operational protocols that are both realistic and informative remains a central challenge of agent-based model construction; the specific constructions of our paper are intended to illustrate how such protocols can be designed and analyzed within a rigorous superhedging framework.

7.2. Scales, Data Aggregation and Convex Hull Geometry

The operational sampling parameters Δ (temporal resolution) and δ (spatial escape threshold) determine the scale at which the agent observes market movements and, consequently, the admissible price increments used to construct the empirical increment set N E . Escape times are detected on a fixed observation grid of resolution Δ and are defined as first hitting times at which a prescribed δ -escape criterion is satisfied. As a result, the increment recorded at an escape time may overshoot the threshold by at most one observation step.
The role of continuity and overshoot is most naturally expressed in the purely relative framework of Model B. If one assumes (or empirically verifies) a uniform bound on one-step relative movements at scale Δ , namely
sup u | x 2 ( u + Δ ) x 2 ( u ) | | x 2 ( u ) | , | x 1 ( u + Δ ) x 1 ( u ) | | x 1 ( u ) | ρ ( Δ ) ,
then the increments recorded at δ -escape times admit an explicit “threshold plus one-step overshoot” bound. One can then verify that the relative increment at an escape time is bounded by a quantity of the form
δ escape B ( t i , t i 1 ) δ B + ρ ( Δ ) ( 1 + δ B ) ,
which reflects the fact that the final step from the previous grid point can overshoot the threshold by at most one observation increment measured in relative units. At intraday resolutions, such relative continuity bounds are empirically reasonable and reflect continuity of price paths at the agent’s operational scale.
These overshoot bounds imply that, at fixed ( Δ , δ ) , the empirical increment set N E is bounded. Under data aggregation at a fixed operational scale, longer datasets or crisis windows may increase the frequency of escape times and modify pruning envelopes, thereby densifying or reshaping the convex hull of admissible increments, but they do not introduce unbounded directions. As a result, the qualitative behavior of superhedging and subhedging bounds is stable, after some aggregation, when the operational scale is held fixed.
While aggregation at fixed scale primarily affects density and directional shape, different market regimes can alter the geometry of N E by contributing increments in new directions. When such increments are concatenated to form longer trajectories, the resulting paths may explore more extreme regions of the state space and, consequently, a wider range of payoff values. Whether this leads to wider superhedging or subhedging bounds depends on the payoff and on the available hedging strategies, and cannot be inferred solely from the size of the dataset. In the present setting, where the payoff is a coordinate projection, this dependence reflects how the operational construction couples the payoff coordinate to the remaining state variables through sampling and pruning.
Finally, qualitatively new increment scales arise when the operational resolution itself is modified (for instance, by increasing δ or coarsening Δ ). Such changes aggregate fine-scale movements into coarser trajectories and may introduce new extreme directions in N E , potentially leading to discrete changes in pricing bounds.

7.3. Historical Data

Historical data are observed in increments of 3 min, with trading occurring daily between 9:30 am and 4:00 pm EST. Accordingly, we set Δ = 3 min and M T = 130 time increments per trading day, resulting in a total trading horizon of T M T Δ = 390 min, or six and a half hours of daily trading time.
We collected historical stock data for Twitter, Facebook, and Netflix. The data were sampled in increments of 3 min between 9:30 am and 4:00 pm over the period from 9 May 2018 to 15 October 2018. Figure 5 displays representative historical price charts.
Figure 5 shows the historical observations used as inputs to the trajectory construction. Time is indexed in increments of Δ and displayed with negative indices to emphasize their role as pre-construction historical data.
More exhaustive numerical experimentation and alternative output are developed in [3]. The algorithmic complexity of our implementation is discussed in [3], where a parallelization of the graph data structure is implemented.

7.4. Calibration

Before an investor can construct pruning constraints, the empirical set N E , and other historical estimates, appropriate values must be selected for the parameters δ , δ ^ 1 , and δ ^ 2 . Here, δ refers to δ A , 0 and δ A , 1 or δ B for Models A and B, respectively, as introduced in Section 5.2, while δ ^ 1 , δ ^ 2 was introduced in Section 5.3. We call the process of selecting said parameters calibration. These calibrated parameters directly influence several features of the resulting trajectory models.
Since Models A and B differ only in the mechanism used to generate δ -escape times, we calibrate δ ^ 1 and δ ^ 2 identically for both models. When the numeraire is taken to be the U.S. dollar, we set δ ^ 1 = δ ^ 2 = $ 0.01 , corresponding to the smallest observed historical price increment. When an asset numeraire is used instead, the appropriate choice of δ ^ 1 and δ ^ 2 is less clear and must be determined in an application-dependent manner; this issue is generic to price modeling and is not specific to our methodology.
In calibrating δ for Models A and B (with Model A requiring two such parameters), we examine how the number of observed δ -escapes affects other components of the model across a range of δ values.
A complete model specification also requires calibration of N ( X ) , the maximum number of δ -escapes allowed along a model trajectory. To mitigate model risk, N ( X ) should be chosen as a historical minimum. For instance, for Model B, Figure 6 shows that the maximum and minimum numbers of observed δ -escapes across all historical trajectories are relatively stable, as functions of δ B , in a neighborhood of δ B = 0.011 . In this region, the minimum observed number of δ -escapes is equal to 3, meaning that for δ B = 0.011 , all historical trajectories exhibit at least three δ -escapes. Consequently, to ensure consistency with historical behavior, we impose the condition N ( X ) 3 . Values of N ( X ) < 3 simply indicate that trading in the model may cease before all δ -escapes present in the unfolding chart occur. Thus, model trajectories are restricted to have at most the historical minimum number of δ -escapes. Smaller values of N ( X ) reduce modeling risk, as longer trajectories are less likely to reflect realistic market behavior. The choice δ B = 0.011 also minimizes the gap N ( x , I , ρ ) N ( x , I , ρ ) , thereby maximizing the effect of pruning and suggesting increased model stability.
More generally, stable and tight worst-case bounds for a given variable indicate that this variable effectively restricts the future manifold of admissible trajectories. The numerical values and stability of these bounds allow calibration to realistic market conditions and provide a mechanism for adjusting modeling risk according to investor preferences. Illustrative outputs are shown in Figure 6, Figure 7 and Figure 8.
Figure 6 illustrates how the extreme numbers of admissible trades vary with the pruning parameter δ B within the operational framework. Such plots allow one to query the data and examine regularities in the resulting admissible trajectory sets. In this example, a marked stability is observed in the extreme values over the range 0.01 δ B 0.012 .
Figure 7 shows the behavior of N ( T ) as the parameters δ A , 0 and δ A , 1 vary. A region of relative stability is observed in the rectangle 0.002 δ A , 0 0.004 and 0.8 δ A , 1 1.2 .
Figure 8 shows the behavior of N ( T ) as the parameters δ A , 0 and δ A , 1 vary. A region of relative stability is observed in the rectangle 0.002 δ A , 0 0.004 and 0.8 δ A , 1 1.2 .

7.5. Using Geometric Brownian Motion as Data

The purpose of this section is to simulate longer data horizons than those available to us; this allows us to study the stability of various components of the modeling framework, including the convex hull of N E and the pruning constraints.
To address the limited availability of historical data—and as a conceptual experiment—we simulate stock prices over periods of up to five years and examine their long-term behavior. Figure 9 illustrates the evolution of the convex hull of the two-dimensional set of points ( m 1 , m 2 ) derived from N E for Model B, while Figure 10 shows the effect of increasing data aggregation on a representative pair of pruning constraints. In both cases, neither the shape of the convex hull nor the bounds imposed by pruning change significantly as the data horizon increases.
Figure 9 shows the convex hull geometry as additional data are aggregated over progressively longer horizons. In this example, a notable stability of the convex hull shape is observed across the different aggregation periods. The parameters used are δ B = 0.014 and δ ^ 1 = δ ^ 2 = 0.01 .
Figure 10 displays the evolution of the pruning bounds as data are aggregated over progressively longer horizons. The plots show how the admissible ranges encoded by N ( x , I , ρ ) and N ( x , I , ρ ) evolve and persist under increasing data windows. The parameters used are δ B = 0.001 and δ ^ 1 = δ ^ 2 = 0.01 .
Figure 11, Figure 12 and Figure 13 provide graphical illustrations of representative trajectory sets.
Figure 11 shows the directed graph structure generated by the operational trajectory construction across successive time steps. The graph contains 4058 nodes and 11,349 edges. Nodes sharing the same color correspond to the same time index i, and node size is inversely proportional to i. The visualization highlights the multiplicity of admissible future evolutions consistent with a fixed observed past.
Figure 12 displays the points ( i , X i 1 ) across successive time indices. The plot illustrates the family of one-dimensional paths induced by the underlying multivariate trajectory construction.
Figure 13 displays the points ( i , X i 2 ) across successive time indices. The plot illustrates the family of one-dimensional paths induced by the underlying multivariate trajectory construction.

8. Profit and Loss Analysis

This section elaborates on financial implications derived from our superhedging models; we rely extensively on notation and definitions from Appendix A. In particular, as detailed in said appendix, we move freely from the 2-dimensional trajectory model to the related 1-dimensional trajectory set used for computations.
As indicated, each trajectory ends with a number of coordinates N ( X ) ; notice that T N ( X ) < T is possible. That is, endings of trajectories may take place before the trading day ends.
The output presented does not consider transaction costs. However, the flexibility of keeping N ( X ) very small (see Section 7.4) means that investment conclusions reached when our models are used to gauge investment opportunities should not be substantially altered. The structural source of transaction-cost dominance in many continuous-time or high-frequency models is unbounded trading frequency. In the present operational framework, trading activity is uniformly bounded by construction, and in all reported experiments, we have N ( X ) 3 . Consequently, transaction costs cannot accumulate in an uncontrolled manner.
To give a concrete magnitude, suppose the traded asset X 1 is priced around $150 and assume a conservative trading cost of 5 basis points per trade (i.e., about 0.05 % of the traded value). A purchase or sale of one share then costs approximately 0.0005 × 150 $ 0.075 . With at most N ( X ) 3 rebalancing times, the total transaction cost per share along a trajectory is therefore on the order of $0.20–$0.25. This is small relative to the multi-dollar P&L spreads shown in the numerical tables.
If larger position sizes are considered, both proportional gains and proportional costs scale linearly with traded volume, so transaction costs primarily induce a shift in capital levels rather than altering the qualitative sign of the reported profit/loss outcomes.
If the models do produce pairs of possible values ( X N ( X ) 1 , X N ( X ) 2 ) , we then proceed to superhedge the values X N ( X ) 2 by trading with the asset X 1 and the numeraire.
If we define F ( X ) X N ( X ) 2 (at times, for convenience, we may write this definition as F = X 2 ), from Corollary A1, we have
σ ̲ i 1 F ( X ) X i 2 σ ¯ i 1 F ( X ) ,
for all 0 i N ( X ) and for some nodes ( X , i ) (we refer to Remark A1, in Appendix A, for a discussion on the conditions needed to apply said corollary as well as for the introduction of the notation σ ¯ i 1 F ( X ) ).
Intuitively, (8) is a no-arbitrage result indicating that the model’s prices X i 2 cannot be used to create a model arbitrage. In other words, the result shows that a trading strategy that involves short selling the asset X 2 and investing the proceeds into a portfolio always involves some risk (i.e., the possibility of losing money along some trajectories).
Let us provide some more precision; assume that we are at a node ( X , i ) , where (8) does not hold because X i 2 > σ ¯ i 1 F ( X ) . We then short-sell asset X 2 and invest in asset X 1 and the numeraire according to the definition in display (A7); it follows that
V H ( N ( X ^ ) , X ^ ) = σ ¯ i 1 F ( X ^ ) + k = 0 N ( X ^ ) 1 H k ( X ^ ) ( X ^ k + 1 1 X ^ k 1 ) X ^ N ( X ^ ) 2 for   all X ^ X ( X , i ) ,
More precisely, the above inequality holds up to a small ϵ and for an associated optimal portfolio H. Our investor will then profit, for any conceivable model trajectory X ^ X ( X , i ) , at stage N ( X ^ ) .
In order to assess profit and loss properties, we proceed as follows: we evaluate a superhedging portfolio with the backward pricing algorithm, described in Appendix A; such a portfolio, when fed with an initial investment V = σ ¯ 0 X 2 , will satisfy V H ( N ( X ) , X ) X N ( X ) 2 for all X (again, up to a small ϵ ).
Our numerical experiments will then consider values of V in the range X 0 2 V σ ¯ 0 1 X 2 ; such an amount is fed as an initial investment to the superhedging portfolio, thus introducing the possibility that the superhedging portfolio will not superhedge X N ( X ) 2 for all X . This experiment then provides a profit and loss profile; for an initial investment in said range, there will be some trajectories for which the superhedging property will fail.
These sets of trajectories, where superhedging is upheld or where it fails, can be controlled in the model by modifying the level of pruning (and we provide output for different pruning approaches). In short, risk in superhedging investment can be dosified in an objective way given that more or less pruning relates objectively to discarding or adding specific historical events.
A dual experiment, where one purchases X 2 and short-sells the subhedging portfolio, is also reported for subhedging, where one relies on the subhedging portfolio and a possible range of initial investments V satisfying σ ̲ 0 1 X 2 V X 0 2 .
The subhedging portfolio is evaluated by the same backward pricing algorithm, but this time, the target is to superhedge X N ( X ) 2 . Therefore, evaluating the quantities σ ¯ i 1 ( X 2 ) ( X ) , one then obtains σ ̲ i 1 X 2 ( X ) = σ ¯ i 1 ( X 2 ) ( X ) , and similarly, the actual subhedging portfolio is also obtained from the superhedging portfolio for X 2 by multiplication by minus one.
To quantify the level of risk that an investor must take on when creating a portfolio of initial value V, we sample trajectories (uniformly) from the trajectory set X , and determine the number of trajectories which profit in our model. Trajectory simulation is done by a recursive process, starting with the initial (common to all trajectories) node, and randomly selecting one of the (connected by an outgoing edge) child nodes until we arrive at a node with no outgoing edges. One way of generalizing this exercise, which we do not explore, is to set a particular probability distribution onto X , which affects the sampling of individual trajectories.
Not assuming a particular probability distribution, the notion of risk then refers to a set of trajectories (as opposed to a probability) where losses will take place.
In other words, we explore the consequences for an investor with an initial capital between the subhedging price and the superhedging price. We then simulate many trajectories along with various initial investments V to investigate this type of risk-taking within our trajectorial market models.
The previous analysis neglects the risk of trajectory matching; i.e., it assumes the model trajectories will match exactly the market unfolding trajectory. A discussion of this issue is presented at the end of Section 6.
For simplicity, in our displays, we rely on the notation
X N ( X ) 2 = F ( X N ( X ) 1 )
where F represents, necessarily, a multivalued function (i.e., a relation) implicit in the models’ trajectory construction. We refer to F ( · ) as the payoff. This point of view is illustrated in Figure 14. We report figures obtained by Monte Carlo sampling for each reported profit and loss percentage p ^ (based on n = 1000 sampled trajectories). Sampling variability arises solely from the finite Monte Carlo sample. Writing p ˜ = p ^ / 100 for the corresponding proportion, an approximate 95 % Monte Carlo fluctuation bound in percentage points is
1.96 × 100 p ˜ ( 1 p ˜ ) / n .
The factor 1.96 corresponds to the usual normal approximation multiplier for a 95 % Monte Carlo fluctuation range. For mid-range values (e.g., p ^ 50 % ), this bound is at most approximately ± 3.1 percentage points. These bands quantify Monte Carlo sampling error only and are not interpreted as statistical inference for an underlying data-generating law.
For each model, Table 1 reports price bounds and Table 2 reports the proportion of simulated trajectories for which the terminal payoff satisfies F ( X N ( X ) 1 ) = X N ( X ) 2 and yields a profit, for different initial investment levels V. The baseline price is X 0 2 = 333.78 . As the initial investment approaches the superhedging bound σ ¯ X 2 , a larger percentage of trajectories are expected to profit, while the opposite behavior occurs as the investment approaches the subhedging bound σ ̲ X 2 . Parenthetical values report the 95 % Monte Carlo fluctuation ranges based on n = 1000 simulations.
Figure 14 displays simulated terminal states ( X N ( X ) 1 , X N ( X ) 2 ) . Black nodes correspond to portfolio values defined by
V + i = 0 N ( X ) H i ( X ) ( X i + 1 1 X i 1 ) ,
while the red node marks the initial state. The graph contains 5456 nodes and 14,880 edges.
Table 3 reports, for Model B, the proportion of simulated trajectories yielding a profit for different initial investment levels V when X 1 is superhedged by trading in X 2 . In contrast to Table 1 and Table 2, the payoff here satisfies F ( X N ( X ) 2 ) = X N ( X ) 1 , with baseline price X 0 1 = 154.55 . As the initial investment approaches the superhedging bound σ ¯ X 1 , a larger percentage of trajectories are expected to profit, while the opposite behavior occurs as the investment approaches σ ̲ X 1 . Parenthetical values report the 95 % Monte Carlo fluctuation ranges based on n = 1000 simulations.
Figure 15 shows the profit and loss distribution for initial investment V = X 0 2 = 333.78 . The trajectory set is constructed with dynamic pruning (as introduced at the end of Section 6) and parameters δ ^ 1 = δ ^ 2 = 0.01 , δ = 0.011 , and N ( X ) = 3 . In this instance, 37.5 % of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Figure 16 shows the profit and loss distribution for initial investment V = X 0 2 + 1.00 = 333.78 + 1.00 . The trajectory set is constructed with dynamic pruning and parameters δ ^ 1 = δ ^ 2 = 0.01 , δ = 0.011 , and N ( X ) = 3 . In this case, 50.5 % of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Figure 17 shows the profit and loss distribution for initial investment V = X 0 1 = 154.5524 . The trajectory set is constructed with parameters δ ^ 1 = δ ^ 2 = 0.01 , δ = 0.011 , and N ( X ) = 3 . In this instance, 63.5 % of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Figure 18 shows the profit and loss distribution for initial investment V = X 0 1 + 1.00 = 154.5524 + 1.00 . The trajectory set is constructed with parameters δ ^ 1 = δ ^ 2 = 0.01 , δ = 0.011 , and N ( X ) = 3 . In this case, 90.5 % of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Table 4, Table 5 and Table 6 are obtained for geometric Brownian motion and using Model A with the following parameters: δ ^ 1 = δ ^ 2 = 0.01 , δ 0 , A = 0.1 , δ 1 , A = 0.001 and N ( X ) = 3 . The “historical”, geometrical Brownian motion simulated charts, x 1 and x 2 , were generated with μ 1 = 0 , σ 1 = 0.01 , μ 2 = 0 and σ 2 = 0.02 , respectively.
Table 5 reports, for Model A, the proportion of simulated trajectories yielding a profit for different initial investment levels V, with perturbations of size 0.1 around the baseline price X 0 2 = 333.78 . The payoff satisfies F ( X N ( X ) 1 ) = X N ( X ) 2 . As the initial investment approaches the superhedging bound σ ¯ X 2 , a larger percentage of trajectories are expected to profit, while the opposite behavior occurs as the investment approaches σ ̲ X 2 . Parenthetical values report the 95 % Monte Carlo fluctuation ranges based on n = 1000 simulations.
Table 6 reports the corresponding profit and loss proportions for the subhedging strategy of Model A, under the same perturbations and simulation protocol as in Table 5. Here, the payoff structure is reversed, and profitability increases as the initial investment approaches the subhedging bound σ ̲ X 2 . Parenthetical values report the 95 % Monte Carlo fluctuation ranges based on n = 1000 simulations.

9. Arbitrage

This section illustrates the appearance and interpretation of arbitrage nodes during trajectory construction. In particular, Type II arbitrage nodes indicate configurations for which the backward superhedging recursion is not well defined. As shown in the theoretical framework, such nodes can be safely ignored in valuation as long as the global ( L ) -a.e. condition holds. In this sense, the presence of Type II arbitrage does not affect superhedging prices, but signals parts of the trajectory set that must be excluded from the computation.
During the construction stage, and as a by-product of dynamic pruning, our models may generate arbitrage opportunities in the form of arbitrage nodes (see Definition A1 in Appendix A). In the absence of pruning constraints, arbitrage would not arise: the set { ( m 1 , m 2 ) : ( m 1 , m 2 , 1 , q , η ) N E } will contain 0 R 2 (more precisely, this holds by all practical accounts once enough historical data is aggregated), and hence, the corresponding node is arbitrage-free (see Proposition A1 in Appendix A). When pruning constraints are imposed, however, certain trajectories (typically corresponding to historically worst-case continuations) are removed from the trajectory set. The removal of these child nodes may create the geometric conditions that turn an otherwise arbitrage-free node into an arbitrage node.
Because Type II nodes arise from the interaction between trajectory construction and pruning, their appearance is not an intrinsic statistical property of the underlying market data. Rather, their frequency depends on modeling choices, in particular on the aggressiveness of the pruning rules and on the resolution parameters ( Δ , δ ) . Conservative pruning starting from robust trajectory sets may generate no Type II nodes at all, while more aggressive pruning can deliberately create arbitrage nodes by producing states with few admissible successors. Consequently, numerical counts or frequencies of Type II nodes are not invariant characteristics of the data but depend on the specific operational protocol used to construct the trajectory set. From the perspective of valuation, the structurally relevant requirement is instead the global ( L ) -a.e. condition, which guarantees that trajectories passing through Type II nodes form a null set and therefore do not affect superhedging or subhedging prices.
For each node ( X , i ) with X i = ( X i 1 , X i 2 , i , T i , W i ) , define
E ( X , i ) = { ( X i + 1 1 , X i + 1 2 ) , X i + 1 = ( X i + 1 1 , X i + 1 2 , i + 1 , T i + 1 , W i + 1 ) N A ( X i ) } ,
where N A ( X i ) was introduced in the sentence preceding the display (7). We also set
Δ X ( E ( X , i ) ) { Δ i X ˜ = ( X ˜ i + 1 1 , X ˜ i + 1 2 ) ( X i 1 , X i 2 ) : X ˜ E ( X , i ) } .
Then, ( X , i ) is an arbitrage node of Type I if 0 [ cl ( co ( Δ X ( E ( X , i ) ) ) ) ri ( co ( Δ X ( E ( X , i ) ) ) ) ] . Also, ( X , i ) is an arbitrage node of Type II if 0 cl ( co ( Δ X ( E ( X , i ) ) ) ) . Here, and elsewhere in this paper, co ( · ) and cl ( · ) denote the convex hull and closure of a set, respectively. These facts are presented in Appendix A.
We emphasize that the only coordinates required in the super/subhedging valuation process are X i 1 and X i 2 . The additional variables (i, T i , and W i ) are included solely to implement pruning of potential future nodes. Accordingly, when discussing arbitrage, we refer only to the two asset coordinates, and the phenomenon is intrinsically two-dimensional.
A node may be classified as arbitrage or arbitrage-free only after its adjacent (child) nodes are generated. If a node is found to be an arbitrage node, then all trajectories passing through such a node are terminated at the respective adjacent nodes (that is, terminated at the earliest possible time).
Our theoretical framework allows us to neglect Type II nodes while computing superhedging and subhedging prices. In Appendix A.1 of Appendix A, we show that Type II nodes form null sets. Moreover, if not ignored, arbitrage nodes of Type II would break the superhedging/subhedging methodology, since one can readily see that σ ¯ j f ( X ) = at a Type II node ( X , j ) .
Algorithmically, rather than artificially deleting Type II nodes (which may introduce unintended consequences), or adding new nodes to force a no-arbitrage condition, our approach is to stop the recursive construction of successive nodes as soon as Type II arbitrage is detected. Such nodes are labeled as arbitrage nodes and are then ignored by the pricing algorithm. In this way, the trajectory set X may contain trajectories that terminate prematurely once arbitrage is detected, and different trajectories may have different maximal numbers of rebalancing times.
Neglecting arbitrage nodes of Type II in superhedging evaluations is a consequence of a more general theoretical prescription from [17]. Specifically, what must be enforced is the global condition ( L ) -a.e. (see Definition A4 in Appendix A.3). In particular, the key requirement at a node ( X , i ) for the evaluation of superhedging prices is property ( L ( X , i ) ) , introduced in Definition A3 and discussed thereafter. This property may fail as follows: if ( X ˜ , i + 1 ) , with X ˜ X ( X , i ) , is a Type II arbitrage node and the reduced set X ( X , i ) X ˜ also constitutes a Type II node, then removing the trajectory containing the Type II child node renders the original node itself of Type II. This phenomenon is illustrated in Figure 19 and Figure 20.
Arbitrage nodes of Type I are less likely to occur during our trajectory construction, and they do not correspond (entirely) to null events. The way they are handled is described in Appendix B.1.
To summarize the results from Appendix B.1, we evaluate superhedging and subhedging prices at nodes where the property ( L ( X , i ) ) holds, and we require this property (as a general property in our models) to hold a.e. Then, by Theorem A1, superhedging prices can be computed with a simple portfolio, but the resulting super/subhedging property will be upheld only a.e., as opposed to holding for all trajectories.
The figures in this section are intended as illustrations of the above mechanism rather than as empirical results. Figure 19 and Figure 20 show how Type II arbitrage nodes may arise during trajectory construction under pruning, and why naïvely removing such nodes locally can propagate arbitrage backward and render earlier nodes ill-defined, even though the global ( L ) -a.e. condition remains satisfied and superhedging prices are unchanged. Figure 21 illustrates this behavior in a finite, graph-based construction, highlighting early termination of trajectories and the appearance of Type II arbitrage nodes as a by-product of pruning, while valuation remains well posed when such nodes are ignored according to theory.
Figure 19 shows a trajectory set in which node 5 is a Type II arbitrage node. At node 0, the superhedging bounds satisfy σ ¯ F ( X ) = 2 and σ ̲ F ( X ) = 2 , with F ( X ) = X N ( X ) 2 and N ( X ) = 3 . If node 5 is removed or ignored during backward computation, node 1 becomes, in turn, a Type II node. In particular, property ( L ( X ^ , 1 ) ) does not hold, where ( X ^ , 1 ) denotes node 1. Further discussion is provided in connection with Figure 20.
Figure 20 illustrates the trajectory set obtained after removing all paths passing through node 1 in Figure 19. Let X ^ denote the set of trajectories passing through node 1. One verifies that X ^ is a null set and that the ( L ) –a.e. property (see Appendix B.1) holds. Consequently, underhedging and superhedging prices coincide in both X and X X ^ , namely σ ¯ F ( X ) = 2 and σ ̲ F ( X ) = 2 , where F ( X ) = X N ( X ) 2 and N ( X ) = 1 for X X X ^ .
Figure 21 displays the trajectory set as a directed graph, showing the first three coordinates ( X i 1 , X i 2 , i ) . Nodes with time index i connect only to nodes with index i + 1 . Red nodes denote Type II arbitrage nodes, while blue nodes are non-arbitrage nodes. The figure illustrates early termination of some trajectories, either because all candidate successors are pruned or because arbitrage nodes are encountered. In the operational framework, arbitrage nodes are retained in the model but ignored for the purposes of superhedging valuation.

10. Discussion

Standard stochastic price modeling seeks to capture observable features of time series under a no-arbitrage assumption. Using stochastic language, our operationally based approach may be interpreted as follows: Given a set of agents, one may associate to them a class of stopping times used to sample a stochastic process model. Agents who trade according to specific investment rules will therefore only encounter the particular features of the process revealed through those rules. This perspective suggests constructing models that directly reflect the prices faced by a relevant class of traders or agents.
Following this idea, our paper proposes a data-based and systematic modeling construction that encodes the trading behavior of a prescribed class of agents. Concretely, we consider agents who rebalance their portfolios after two-dimensional δ -escape price movements away from the current value. Once these historically observable samples are extracted from data, we adopt a worst-case approach supported by a non-probabilistic theory in order to construct a trajectorial model.
In this sense, the framework does not model beliefs about the market, but rather the market induced by a given operational protocol. Superhedging acts as a consistency requirement: under ( L ) -a.e. (see Definition A3), with null sets defined operationally via the superhedging norm I ¯ rather than through an exogenous probability measure, superhedging valuation is internally coherent, in the sense that the superhedging price of an elementary portfolio coincides with its portfolio value (Proposition 3.3, item 4, in [17]). When applied to two-dimensional trajectory models, relative superhedging produces bounds that reflect all admissible co-movements allowed by the model, including extreme scenarios. Such bounds may be narrowed by introducing additional operational constraints that reflect admissible trade-offs between risk and reward.

Author Contributions

Conceptualization, D.C., S.F. and K.G.; Methodology, D.C., S.F. and K.G.; Software, D.C. and K.G.; Validation, D.C., S.F. and K.G.; Formal analysis, D.C., S.F. and K.G.; Investigation, D.C., S.F. and K.G.; Resources, S.F.; Data curation, D.C. and K.G.; Writing—original draft, D.C., S.F. and K.G.; Writing—review and editing, S.F.; Visualization, D.C. and K.G.; Supervision, S.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the Natural Sciences and Engineering Research Council of Canada (NSERC), Discovery Grant RGPIN-2018-03867. No article processing charge (APC) was applied to this publication.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

S. Ferrando acknowledges partial financial support from NSERC for the completion of this project.

Conflicts of Interest

All authors declare no conflicts of interest in this paper.

Appendix A. Theoretical Framework

This appendix presents theory that supports and justifies the superhedging framework used in this paper. We only provide detailed statements and proofs for results with direct relevance to the paper and provide references for background results and their proofs. As we have already anticipated, at an early point in our explanations, we switch to a one-dimensional setting, as that is the dimension required for the superhedging algorithm that we rely upon. This appendix reflects an intentional methodological asymmetry already described in the main text: admissible scenarios are constructed in a higher dimension, while valuation is restricted in lower-dimensional trading. In practice, this move implies generating d = 2 trajectories and hedging along d = 1 trajectories extracted from the d = 2 model.
We will be referring to some results available in [17]; the setting of that reference is for d = 1 , and positive portfolios (appearing in the definition of the superhedging operators) are defined by f m = lim inf n Π j , n V m , H m . That is, the definition involves a lim inf and it represents a more general setting than the one in the present paper, where f m = Π j , n m V m , H m , which is a particular case of the lim inf framework that takes H k m = 0 for all k n m .

Appendix A.1. Types of Nodes and Arbitrage

Here, we introduce definitions for the different types of nodes, their geometrical characterizations, and how these notions relate to the usual definition of a no-arbitrage portfolio and the absence of arbitrage opportunities.
The inner product in R 2 is denoted by h · Y ; for convenience, the definitions and results are presented only for R 2 but are still available for any d 1 , where d refers to the number of traded assets in the model (in fact, we use the notions and ensuing properties for the d = 1 case as well). Below, and elsewhere in this paper, a node ( X , k ) is a shorthand notation for the set X ( X , k ) . We use d = 2 notation here to describe the geometry of admissible scenarios; the paper’s valuation step is one-dimensional and is formalized later in Appendix B.
Definition A1
(Arbitrage and 0-Neutral Nodes). Given a (multidimensional) trajectory set X and a node ( X , k ) , k 0 :
  • ( X , k ) is called an arbitrage-free node if for any h R 2 ,
    [ h · Δ k X = 0 X X ( X , k ) ] o r [ inf X X ( X , k ) h · Δ k X < 0 ] .
  • ( X , k ) is called a 0-neutral node if for any h R 2 ,
    inf X X ( X , k ) h · Δ k X 0 .
( X , k ) is called an arbitrage node if it is not an arbitrage-free node.
Relying on Proposition 3.5 of [28], we obtain the following results, where ri ( A ) , co ( A ) and cl ( A ) refer to the relative interior, convex hull and closure, respectively, of a set A R 2 .
Proposition A1.
Given a trajectory set X , consider a node ( X , k ) .
  • ( X , k ) is an arbitrage-free node if and only if
    0 ri co Δ X ( X ( X , k ) ) .
  • ( X , k ) is a 0-neutral node if and only if
    0 cl co Δ X ( X ( X , k ) ) .
We relied on the notation introduced in (1) for Δ X ( X ( X , k ) ) .
( X , k ) will be called a Type I arbitrage node if it is a 0-neutral node but not an arbitrage-free node, i.e., whenever 0 is on the boundary of the closure of the convex hull. We will call ( X , k ) a Type II arbitrage node if it is neither a Type I arbitrage node nor an arbitrage-free node. It then follows that a node ( X , k ) is a Type II node if
0 cl co Δ X ( X ( X , k ) ) .
Note that whenever X is a finite set, there are no Type II arbitrage nodes that are also 0-neutral. This, then, will be the case when we restrict to computer implementations of the models. ( X , k ) is a Type I arbitrage node if
0 cl co Δ X ( X ( X , k ) ) and 0 ri co Δ X ( X ( X , k ) ) .
In financial terms, an arbitrage node allows an investor to place a trade at that node without the possibility of losing any money. The special case of an arbitrage node of Type I occurs when there is a possibility of earning nothing. This is a rare case and unlikely to appear in practice; nonetheless, it is an interesting case in that it allows for a pricing methodology while allowing for (some) arbitrage opportunities as well (see [17]). A trade at an arbitrage-free node will always have the possibility of losing money (or earning nothing for all possible cases).
A common modeling assumption is not allowing for investors that are able to generate a profit in a transaction without any risk/possibility of losing money. Such an investment opportunity is called an arbitrage opportunity.
Definition A2
(Arbitrage Opportunity). Given a trajectory set X , a portfolio H = ( H i ) i 0 is called an arbitrage opportunity if
 (i)
X X , V 0 , N 0 , H ( X ) 0 ;
 (ii)
X X such that V 0 , N 0 , H ( X ) > 0 ,
for some trajectory-dependent index N = N ( X ) . We say that X is arbitrage-free if there is no arbitrage portfolio H.
According to Theorem 3.9 and Proposition 3.10 in [28], all nodes need to be no-arbitrage nodes so that there are no arbitrage portfolios.
As we already discussed in Section 3, our superhedging norm I ¯ defines and detects null sets, and the latter are interpreted as unlikely events. One then has the possibility of allowing for arbitrage opportunities by weakening condition ( i ) in Definition A2 to only require V 0 , N 0 , H ( X ) 0 a . e . That is, V 0 , N 0 , H ( X ) 0 may not hold on an I ¯ -null set (naturally, we would also require that the strict inequality in ( i i ) above holds on a set that is not null); this extension is, of course, in line with the stochastic approach, but the difference is that we rely on the financial definition of null events given by I ¯ (as contrasted with a measure-based notion of a.e.). It is possible to see that an I ¯ -null set will also be a null set with respect to any probability measure that makes the coordinate maps T k ( X n ) X k , where n { 1 , 2 } , into (trajectorial) martingale processes.

Appendix A.2. Condition ( L ( X , j ) )

Definition A3
(Property ( L ( X , j ) ) ). Fix ( X , j ) , f m = Π j , n m V m , H m with Π j , n V m , H m E ( X , j ) + f o r   a l l   n j , m 1 and f 0 E ( X , j ) . Define property ( L ( X , j ) ) by
[ 0 m 0 f m o n X ( X , j ) 0 m 0 V m ] .
Property ( L ( X , j ) ) is fully discussed in [17] (see Section 3 of that reference), and the reader is referred to said paper to appreciate why ( L ( X , j ) ) is a cornerstone property. On the other hand, the aforementioned reference uses a 1-dimensional setting, while Definition A3 is meant to cover the multidimensional case (see clarifying comments in Remark A1 below). The 2-dimensional version of ( L ( X , j ) ) is required in the next proposition, which is presented to illustrate the role of ( L ( X , j ) ) . ( L ( X , j ) ) delivers the no-arbitrage requirement that model prices are in between model bounds. In other words, ( L ( X , j ) ) is a minimal consistency condition so that any portfolio-based model (relative) pricing does not produce (relative) arbitrage. Neither Proposition A2 nor Corollary A1, both of which require a d = 2 version of ( L ( X , j ) ) , is used elsewhere in the paper; they are included solely to illustrate the economic meaning of ( L ( X , j ) ) and are not required for the pricing algorithm or the empirical constructions.
Proposition A2.
Given a 2-dimensional trajectory set X with traded coordinates X i = ( X i 1 , X i 2 ) , 0 i N ( X ) . Fix a node ( X , j ) and assume that ( L ( X , j ) ) holds. If we define F ( X ) X N ( X ) 2 , then
σ ̲ j F ( X ) X j 2 σ ¯ j F ( X ) .
Proof. 
Consider X N ( X ) 2 m 0 f m on X ( X , j ) , where f m Π j , n m V m , H m . Then, 0 m 0 f m X j 2 k = j N ( X ) 1 ( X k + 1 2 X k 2 ) . From ( L ( X , j ) ) , we then obtain 0 X j 2 + m 0 V m , from where it follows that X j 2 σ ¯ j F ( X ) . The inequality σ ̲ j F ( X ) X j 2 is obtained from the same argument but now applied to X N ( X ) 2 . □

Appendix A.3. Computational Version of Superhedging Prices, d = 1 Case

For this section, the setting for Theorem A1 below is 1-dimensional; in particular, we will use the notation X X for 1-dimensional trajectories X = ( X i ) i 0 (i.e., X i = X i 1 ). For more details on implementation, refer to [3].
Theorem 1 in Section 4 shows that under some conditions, and in order to evaluate the superhedging price σ ¯ f , we could resort to using simple portfolios but, in that case, would need to require the superhedging to hold only a.e. As already anticipated, we reformulate that result as Theorem A1 below and take the opportunity to present the result for σ ¯ j f (i.e., a conditional version). Implicit in the definition of σ ¯ j f is the existence of a generalized portfolio (i.e, of the form m 0 f m ) that superhedges f at all X X . Theorem A1 replaces the generalized portfolio by constructing a simple portfolio that instead supersedes a.e. and specifying a concrete null set N ( I I ) (introduced below). Theorem A1 therefore justifies a concrete algorithm to evaluate σ ¯ j f , which is presented in Appendix B.
Theorem A1 requires the following key property: ( L ) -a.e. (see Definition 3.7 in [17]). This notion is our main theoretical constraint in building trajectorial models that are intended for superhedging.
Definition A4
( ( L ) -a.e.). We can say that ( L ) -a.e. holds if the following two conditions are both valid:
  • ( L ( X , k ) ) holds a.e. for all k 0 ;
  • ( L ( X , 0 ) ) holds.
So, the requirement that ( L ) -a.e. holds means that
N ( L ) { X X : j 0 such   that ( L ( X , j ) ) fails } , is   a   null   set   ( as   per   I ¯ ) .
The additional condition that ( L ( X , 0 ) ) holds blocks the case X N ( L ) (see [17] for details). Sufficient conditions, of a practical nature, for the validity of ( L ) -a.e. are presented in [17] (see Corollary 3.13 and Corollary 3.14 in that reference).
Intuitively, the ( L ) -a.e. condition can be interpreted as requiring the persistent availability of contrarian trajectories. These are admissible trajectory continuations along which any given trading strategy fails to produce any gains and may instead generate losses or arbitrarily small profits. The condition is recursive in nature: it requires that such contrarian continuations not only exist locally, but also survive backward propagation through the trajectory construction, starting from the root via the requirement ( L 0 ) . In this sense, ( L ) -a.e. rules out arbitrage by ensuring that no strategy can avoid adverse continuations through successive pruning. This intuition applies well to finite trajectory constructions. By contrast, there exist infinite trajectory settings (see Example 4 in [17]) in which the ( L ) -a.e. property holds, yet the removal of Type II arbitrage nodes causes the entire model to collapse. Thus, in such cases, these nodes are structural and cannot be removed a priori without destroying the superhedging framework.
The following result is a more specific version of Theorem 1 in that the null sets appearing in the latter are replaced below by the concrete null set N ( I I ) .
The following set collects the trajectories that pass through arbitrage nodes of Type II:
N ( I I ) { X X : j 0 s . t . ( X , j ) is   an   arbitrage   node   of   type   II } .
We remark that N ( I I ) is a null set (as per Lemma A.1.3 in [17]); this shows that assumptions ( i ) plus ( i i ) in Theorem A1 below are stronger than assuming ( L ) -a.e.
σ ¯ j f ( X ) appearing on the left-hand side of (A3) below is a special case of Definition 7 (corresponding to d = 1 ).
Theorem A1.
Let f : X R have finite maturity n f N , i.e., f ( X ) = f ( X 0 , , X n f ) for every X X . Assume the following:
  • ( i ) If X ^ X N ( I I ) , then ( L ( X ^ , k ) ) holds for all nodes ( X ^ , k ) , k 1 , and ( i i ) ( L ( X , 0 ) ) holds. Then, the following equality holds for any given X X and j satisfying 0 j n f :
σ ¯ j f ( X ) = inf { V ( X 0 , , X j ) R : ( H j ) j = 0 , , n f 1 non - anticipative   such   that
f ( X ^ ) V ( X 0 , , X j ) + k = j n f 1 H k ( X ^ ) Δ k X ^ )   for   all X ^ X ( X , j ) N ( I I ) } V ¯ j f ( X ) .
Proof. 
Consider an arbitrary node ( X , j ) , with 0 j n f fixed for the proof. We first establish that the right-hand side of (A3) is bounded by σ ¯ j f ( X ) for all X X . Without loss of generality, we may then assume that σ ¯ j f ( X ) < . Consider f m = Π j , n m V m , H m , Π j , n V m , H m E ( X , j ) + for all n j and m 1 , m = 1 V m ( X ) < , and f 0 = Π j , n 0 V 0 , H 0 E ( X , j ) satisfying
f m = 0 f m , on X ( X , j ) .
From our assumptions, we know that whenever X ^ X N ( I I ) , it follows that for all nodes ( X ^ , k ) , ( L ( X ^ , k ) ) holds. Therefore, Finite Maturity Lemma 4.3 from [17] implies
f m = 0 Π j , n f V m , H m on X ( X , j ) N ( I I ) .
Whenever X ^ X ( X , j ) N ( I I ) , we know that ( X ^ , k ) , k 0 , is an up–down node or a node satisfying Δ k X ^ = 0 ; given these facts and σ ¯ j f ( X ) < , Aggregation Lemma 4.4 from [17] applies and allows us to rewrite (A4) as follows:
f Π j , n f V , H on X ( X , j ) N ( I I ) ,
where V ( X ) m = 0 V m ( X ) and, for X ˜ X , H k ( X ˜ ) = m = 0 H k m ( X ˜ ) whenever ( X ˜ , k ) is an up–down node and H k ( X ˜ ) 0 otherwise. It then follows from (A5) that the right-hand side of (A3) is bounded by V ( X ) . From σ ¯ j f ( X ) < , it follows that we can choose f m in such a way that V ( X ) approximates σ ¯ j f ( X ) . Therefore, we have established that the right-hand side of (A3) is bounded by σ ¯ j f ( X ) .
Next we establish the inequality ≤ in (A3). Towards this end, assume that there are functions V : X ( X , j ) R with finite maturity j (i.e., V ( X ) = V ( X 0 , , X j ) ) and H = ( H i ) i = j , , n f 1 is non-anticipative such that
f ( X ^ ) V ( X 0 , , X j ) + i = j n f 1 H i ( X ^ ) Δ i ( X ^ ) for   any X ^ X ( X , j ) N ( I I ) .
Therefore, if we let g 1 N ( I I ) X ( X , j ) ,
f ( X ^ ) V ( X 0 , , X j ) + i = j n f 1 H i ( X ^ ) Δ i ( X ^ ) + g ( X ^ ) for   any X ^ X ( X , j ) .
By applying σ ¯ j to both sides of the inequality (A6) and noting that I ¯ j g ( X ) = 0 follows from the countable subadditivity property of I ¯ j and the fact that N ( I I ) is a null set, it follows that
σ ¯ j f ( X ) V ( X 0 , , X j ) ,
where we have also used the inequality σ ¯ j I ¯ j on non-negative functions. The above inequality in turn implies that σ ¯ j f ( X ) is smaller or equal to the right-hand side of (A3). □
To apply Theorem A1, we note that the hypotheses ( i ) , ( i i ) are satisfied under the hypotheses ( T C I I ) and ( H I I ) in Corollary 3.14 of [17]. ( T C I I ) holds automatically in our finite-time setting, while ( H I I ) needs to be checked in applications. The content of ( H I I ) serves to guarantee the existence of contrarian trajectories, i.e., unfolding charts that move opposite to a given investment.

Appendix B. Superhedging/Subhedging Pricing Algorithm

We recall our use of capitalized letters, e.g., X, to denote model variables; this is in contrast to observable quantities which are not capitalized, e.g., x. This section, as well as follow-up sections, concentrates on superhedging computations; in particular, we assume that the multidimensional trajectory set has already been constructed, and so we will dispense with the additional coordinates. Therefore, for convenience, trajectories will be denoted by X = ( X i ) i 0 = ( ( X i 1 , X i 2 ) ) i 0 for the purposes of what remains of the present appendix (i.e., for simplicity, we are neglecting to include the additional variables). As we have already explained, we construct trajectory sets for d = 2 but the superhedging is only one-dimensional. This property of our approach is made explicit in the present section, and to avoid misunderstandings, we will introduce slightly different notation. In particular, the quantity corresponding to σ ¯ j f , when performing 1-dimensional computations but relying on a 2-dimensional context, will be denoted by σ ¯ j 1 f (see explicit definition in (A7) below).
In this section, we introduce the convenient notation F ( X ) that represents a “payoff” to be superhedged. Also, as indicated above, σ ¯ i 1 F ( X ) will denote the superhedging price of F at node ( X , i ) but defined by portfolios trading only with the first asset. The quantities U ¯ i F ( X ) and U ̲ i F ( X ) (see Definition A5) for i 0 give an explicit dynamic programming formulation to calculate σ ¯ i 1 F ( X ) and σ ̲ i 1 F ( X ) , respectively.
Once we have built our trajectory set X , we proceed to superhedge one asset, which we may designate as the target asset, and we denote it by X 2 relative to the asset X 1 (although we are free to reverse the roles when performing numerical experiments). Define F : X R + to be a function with finite maturity; this is the payoff function which we aim to superhedge, for a trajectory X X :
F ( X ) X N ( X ) 2 ,
where N ( X ) is the terminal rebalance number for the trajectory X. F ( X ) is multivalued, i.e., a relation, if considered dependent only on the traded coordinates and becomes a function when the additional coordinates are brought back into the arguments. We will rely on the superhedging algorithm from [27] (for related research, see [36]), which is 1-dimensional—i.e., the trading uses a single asset (plus the numeraire)—and for this reason, we will need to introduce some notation to account for this fact. Note that one could trade on two assets to superhedge a third one (and so forth for higher dimensions); this will require that we construct a trajectory set for three traded coordinates and extend the results from [27] in order to handle higher dimensions (which is possible, but this would require a separate work).
For a node ( X , j ) and a general F : X R , define
σ ¯ j 1 F ( X ) inf m 0 V m : F m 0 f m on X ( X , j ) ,
where f m ( X ^ ) V m + i = j n m 1 H i ( X ^ ) ( X ^ i + 1 1 X ^ i 1 ) for m 0 , and V m + i = j n 1 H i ( X ^ ) ( X ^ i + 1 1 X ^ i 1 ) 0 for all m 1 , n j and X ^ X ( X , j ) . Define also σ ̲ j 1 F ( X ) σ ¯ j 1 ( F ) ( X ) .
Clearly, if we wish to price X 1 in terms of X 2 , we simply reverse the corresponding indices in the definition. The definition in display (A7) is analogous to the definition of σ ¯ j f in Definition 7 with the following difference: In the present section, X = { X i = ( X i 1 , X i 2 ) } i 0 is a trajectory where X i contains two assets. As a consequence, we would ordinarily utilize both asset variables to superhedge a payoff; however, given that our goal is to price with only a single asset, we always hold zero amount of the second asset. The function H i : X ( X , j ) R in Definition A7 represents the number of shares of X 1 only, and hence f m represents the value of a portfolio containing only shares of X 1 .
We can reduce the 2-dimensional trajectory set X to a 1-dimensional trajectory set X ˜ as follows: for each X = ( X i 1 , X i 2 ) i 0 X , set X ˜ = ( X ˜ i ) i 0 ( X i 1 ) i 0 , N ( X ˜ ) N ( X ) and define f ( X ˜ ) = F ( X ) = X N ( X ) 2 ; we then have
σ ¯ j f ( X ˜ ) = σ ¯ j 1 F ( X )
(where σ ¯ j f ( X ˜ ) is as in Definition 7 with d = 1 and relative to the trajectory set X ˜ ), and so we can apply Theorem A1 in order to evaluate σ ¯ j 1 F ( X ) . In summary, we extract a 1-dimensional trajectory set out of the originally built 2-dimensional trajectory set, and in this way, we have available theoretical results for the 1-dimensional case. One then needs to check the availability of the hypotheses required for the application of said theorem. This is a straightforward task; in particular, simple sufficient conditions for the validity of ( L ) -a.e. are provided in Corollaries 3.13 and 3.14 in [17].
σ ¯ i 1 F ( X ) denotes the minimum amount of capital required, conditionally at node ( X , i ) , to superhedge the value of the trajectory X 2 at terminal time N ( X ) , with 0 i N ( X ) , using the available trajectories of the single asset X 1 . As usual, an analogous interpretation is available for σ ̲ i 1 F ( X ) σ ¯ i 1 ( F ) ( X ) in order to subhedge asset X 2 . We call σ ̲ i 1 F ( X ) and σ ¯ i 1 F ( X ) price bounds at the node ( X , i ) ; the inequality σ ̲ i 1 F ( X ˜ ) = σ ̲ i f ( X ˜ ) σ ¯ i f ( X ˜ ) = σ ¯ i 1 F ( X ˜ ) holds whenever ( L ( X ˜ , i ) ) holds. On the other hand, if ( L ( X ˜ , i ) ) does not hold (in particular, if ( X ˜ , i ) is a Type II arbitrage node), we would then have σ ¯ i 1 f ( X ) { , } for any function f (see Remark 3.6 in [17]).
Corollary A1.
Consider the same setting and assumption as in Proposition A2 above; then,
σ ̲ j 1 X N ( X ) 2 X j 2 σ ¯ j 1 X N ( X ) 2 .
Proof. 
Note that σ ¯ j X N ( X ) 2 σ ¯ j 1 X N ( X ) 2 as the left-hand side is defined as an infimum over a larger set (i.e., portfolios with two tradable assets), while the right-hand side is defined by means of portfolios with a single tradable asset. The latter inequality gives σ ̲ j 1 X N ( X ) 2 σ ̲ j X N ( X ) 2 . Therefore, (A8) follows from (A1). □
Remark A1.
Proposition A2 and Corollary A1 require the validity of ( L ( X , j ) ) in a 2-dimensional sense. The available results in [17] establishing ( L ( X , j ) ) and ( L ) -a.e. are formulated in the 1-dimensional setting.
For the purposes of the present paper, the relevant fact is that the pricing algorithm and Theorem A1 rely exclusively on the 1-dimensional formulation of ( L ) -a.e. provided in [17]. The 2-dimensional version is invoked here only to give an economic interpretation of price bounds in a symmetric two-asset framework and to clarify how arbitrage nodes are treated when both coordinates are considered jointly.
In particular, under ( L ) -a.e. (in whichever dimension is required for the statement at hand), arbitrage nodes may be included in the trajectory set while preserving well-posed dynamic bounds. When the 2-dimensional version is assumed, inequality (A8) holds almost everywhere. Neither Proposition A2 nor Corollary A1 is used elsewhere in the paper.
Reference [27], under special conditions (discussed below in Appendix B.1), provides a rigorous algorithm for evaluating the quantity V ¯ j f ( X ) appearing in the right-hand side of display (A3) in Theorem A1 at node ( X , i ) ; it achieves this goal by introducing intermediate quantities, namely U ¯ i F ( X ) . The procedure is a dynamic programming algorithm which begins with the evaluation of the payoff function at maturity, i.e., at the final index n N ( X ) , i.e., U ¯ n F ( X ) F ( X ) , and proceeds to evaluate U ¯ i F ( X ) backwards recursively over all nodes ( X , i ) , for all 0 i n 1 . One can then prove that under general hypotheses, U ¯ i F = V ¯ i F for all 0 i n ; for example, see [27].
The following inductive definition gives the basic dynamic programming formulation to compute V ¯ 0 F = U ¯ 0 F (see Definition 9 from [27]).
Definition A5
(Dynamic Bounds). For a given X X , and 0 i n = N ( X ) , set
U ¯ i F ( X ) = inf H H sup X ^ X ( X , i ) [ U ¯ i + 1 F ( X ^ ) H i ( X ) Δ i X ^ 1 ] i f 0 i < n , F ( X ) i f i = n , 0 i f i > n ,
where Δ i X ^ 1 = X ^ i + 1 1 X ^ i 1 and X ^ X ( X , i ) . Also define U ̲ i F ( X ) U ¯ i ( F ) ( X ) .
The quantities U ̲ i F ( X ) , U ¯ i F ( X ) are the minimum/maximum price bounds for a one-step virtual market defined on X ( X , i ) for the payoff U ¯ i + 1 F ( X ) .
For each trajectory X X , the chosen H = ( H i ) i 0 satisfying (A9) is known as the superhedging portfolio and is then used to superhedge X N ( X ) 2 (see Section 8 for examples). Note that Definition A5 represents superhedging by relying on one-dimensional trajectories (as in [27]).
The practical obstruction for a full generalization to the multidimensional case is in the extension of the Convex Envelope Algorithm (see Section 4 of [27]), which actually computes the quantities U ¯ i F to higher dimensions. This extension is an open problem, and it is the main reason that we have restricted ourselves to d = 1 -dimensional portfolio trading in this work even though our methodology can produce d-dimensional trajectory models.

Appendix B.1. Ignoring Null Sets Through Backward Recursion

The above results and discussion rely on [27], which requires that ( L ( X , j ) ) is valid at all nodes ( X , j ) . Note that this hypothesis is in a 1-dimensional sense and that the superhedging operator, in said reference, is defined by means of simple portfolios (i.e., it does not use a countable family of simple portfolios). The assumption on the validity of ( L ( X , j ) ) at all nodes ( X , j ) will indeed be upheld in a trajectory set where all nodes are either arbitrage-free or of Type I arbitrage. Next, we explain, informally, how to extend the results in [27] to a general case containing nodes of Type II arbitrage as well. As already anticipated, this is a needed extension as Type II arbitrage nodes may appear during the construction of our trajectory sets. This discussion concerns the implementation of the pricing algorithm and does not introduce additional assumptions beyond those already stated for Theorem A1.
Under the hypothesis ( L ) -a.e., from Theorem A1, if we define X X N ( I I ) , we can then see, using results from [17], that ( L ( X , j ) ) holds at all nodes ( X , j ) , X X , j 0 . It then follows from [27] that V ¯ j ( X ) = U ¯ j ( X ) , and so, from Theorem A1, we will have access to σ ¯ j f ( X ) , X X . Note also that if ( X , j ) is a Type II arbitrage node, we will have σ ¯ j f ( X ) = for any function f on X . The obvious modification to evaluate U ¯ j under the presence of Type II arbitrage nodes then remains to be described.
We now describe the practical modification to (A9) which allows us to handle null subsets of trajectories, more specifically, those subsets containing trajectories which pass through a Type II arbitrage node. As nodes are created using our forward recursive algorithm (which involves dynamic pruning), they are then tested for arbitrage. The modification to the pricing algorithm described by Equation (A9) will disregard/remove all Type II arbitrage child nodes ( X ^ , i + 1 ) in the inner supremum. Care must be taken, as the procedure just described may remove too many child nodes, leading to a convex hull violating the first item in Proposition A1 at the parent node ( X , i ) . Hence, we test for the property ( L ( X , i ) ) (in one dimension, given that we are pricing with a single asset) at each parent node during the backward recursive pricing algorithm after removing all arbitrage Type II child nodes.
Our superhedging and subhedging prices are not affected by ignoring Type II arbitrage nodes; i.e., ignoring a null set (containing trajectories passing through a Type II node) has no effect on prices. Given this more general pricing algorithm, it is possible to get σ ¯ 0 F ( X ) = , meaning either that the initial node ( X , 0 ) is a Type II arbitrage node (which only occurs if pruning constraints severely limited the number of available child nodes), or that there were not enough 0-neutral child nodes to price using (A9). This occurs especially with a small empirical set, such as | N E | = 3 . Small empirical sets N E or small sampling sizes for N E were found to produce many arbitrage nodes after pruning, which could often lead to degenerative (i.e., ± ) price bounds at ( X , 0 ) . We should note that this phenomenon is sensitive to pruning, meaning that tighter bounds could lead to degenerative prices.

Appendix B.2. Computational Complexity and Scalability

Here, we provide a discussion of the computational complexity of the trajectory-based superhedging algorithm. Detailed implementation aspects are described in the PhD thesis of Gajewski [3].
Let G = ( V , E ) denote the directed acyclic graph representing the admissible trajectory space, where each node v = ( X , i ) V corresponds to a reachable state X at discrete time i, and edges represent admissible one-step transitions. Let T denote the maximal time horizon and let
V i : = { ( X , i ) V } , i = 0 , , T ,
be the set of nodes at time i. The total graph size is | V | = i = 0 T | V i | .
The superhedging price at a node ( X , i ) is computed via a backward recursion of the form
σ ¯ i ( X ) = sup H H ( X , i ) inf ( X , i + 1 ) C ( X , i ) σ ¯ i + 1 ( X ) H · ( X X ) ,
where C ( X , i ) denotes the set of admissible child nodes of ( X , i ) . In the one-dimensional pricing problems considered in this paper, the inner optimization reduces to taking extrema over finitely many successors.
Each node is processed exactly once, and the local computation depends only on the cardinality | C ( X , i ) | . Hence, the total cost of the backward recursion is
O ( X , i ) V | C ( X , i ) | = O ( | E | ) ,
which is linear in the size of the graph. In particular, the backward pricing phase does not introduce exponential complexity beyond that already present in the graph.
The forward phase constructs G iteratively by generating admissible successor states from each ( X , i ) using a finite increment set N E ( ( X , i ) ) (the paper uses N E , same for all nodes ( X , i ) ), followed by recombination and pruning. In the absence of recombination, the number of nodes | V i | may grow exponentially with i, as in standard scenario-tree constructions.
Two structural mechanisms significantly reduce this growth:
  • Recombination. Nodes with identical state–time labels ( X , i ) are merged. The effective growth of | V i | is therefore governed by the number of distinct reachable states rather than by the number of distinct paths.
  • Pruning constraints. Local feasibility conditions eliminate nodes whose continuation cannot contribute to admissible superhedging strategies. This induces an early truncation of branches that would otherwise lead to combinatorial explosion.
The forward construction cost is thus proportional to the number of generated candidate nodes prior to pruning, which remains exponential in the worst case but is observed to be substantially smaller in practice.
Successor generation and pruning at time i + 1 depend only on nodes in V i and are independent across parent nodes. Consequently, the forward construction admits a natural parallelization across elements of V i . The implementation in [3] exploits this structure via multiprocessing, yielding near-linear speedups with respect to the number of available cores.
Overall, the computational bottleneck lies in the offline construction of the trajectory graph G , while the backward superhedging recursion scales linearly in the resulting graph size. Model scalability is therefore governed primarily by the growth of | V | , which can be controlled through recombination, pruning parameters, and parallel execution.

Appendix C. Additional Pruning Constraints

In order to limit the amount of trajectories, and to have them reflect past historical data more closely, we utilize pruning constraints or pruning functions.
The additional variables (see their formal introduction in Definition 1) are used for pruning during the forward pass of the recursive algorithm that constructs trajectories. They have no further use in our approach. The pruning constraints introduced in this appendix operate independently of the pricing theory: they shape the trajectory set during model construction, after which the validity of properties such as ( L ) -a.e. (see Definition A4) must be assessed on the resulting pruned model.
In particular, the pruning phase may introduce arbitrage nodes of Type II (see Appendix A.1), which correspond to trajectories belonging to the null set N ( I I ) (see (A2)) and are therefore neutralized at the pricing stage under the requirement ( L ) -a.e.
The first pruning constraint monitors the relative vector norms and does not involve the additional coordinates, while the other constraints come in pairs, e.g., number of δ -escapes constrained by time and vice versa, accumulated variation constrained by time and vice versa, and accumulated variation constrained by the number of δ -escapes and vice versa (plus other possibilities).
Each constraint is a pair of functions, a maximum and minimum quantity denoted by * and *, respectively. Each function depends on a particular chart x and requires the investor to move over all historical windows I t 0 I ; hence, x and I appear as arguments for each constraint. The third argument for each constraint represents either time ρ , number of δ -escapes i or variation w.
When the pruning constraint is a function of time ρ , the maximum and minimum are taken over the set of all (historical) windows, i.e., I t 0 I . In the case where the pruning constraint is a function of the number of δ -escapes i Z + , there may be some windows which admit less than i  δ -escapes, and hence, we maximize/minimize over only the windows which pick up at least i  δ -escapes; i.e., we take the maximum/minimum over I t 0 I i , where I i I is defined as
I i = { I t 0 I : N ( x , I t 0 ) i } ,
where the notation N ( x , I t 0 ) was introduced at the end of Section 5.2. For the case where the pruning constraint is a function of variation w (introduced in Section 5.4), different windows admit different ranges for the values of variation. Therefore, for a particular w Z + , we maximize/minimize over only the windows which admit exactly the variation w; i.e., we maximize/minimize over I t 0 I w , where I w I is defined as
I w = { I t 0 I : ρ { 0 , Δ , , M T Δ } : w ( x , I t 0 , ρ ) = w } ,
where w ( x , I t 0 , ρ ) is given by (A12) below.
In this section, for purely pedagogical reasons, we classify pruning constraints into Type 0, Type I and Type II pruning constraints. The classification is motivated by the types of variables encountered, namely the number of δ -escapes i , the time ρ and the accumulated variation w . Type I pruning constraints do not require accumulated variation w , while Type 0 pruning constraints require neither the accumulated variation w , nor the elapsed time ρ . When building our models, we utilize all pruning constraints, but we emphasize the Type 0, Type I and Type II pruning constraints here, since the investor may wish to limit the type of variables in their model.

Appendix C.1. Type 0 Pruning Constraint

The following two constraints help to limit the amount of fluctuation of trajectory asset values.
Definition A6
(Historical Maximum and Minimum Relative Normed Changes). For a given chart x , time interval I t 0 I and portfolio rebalance times t ( I t 0 ) = { t i } 0 i N , define
X n o r m ( x , I t 0 , i ) = x ( t i ) x ( t 0 ) x ( t 0 )
for 0 i N , where N = N ( x , I t 0 ) .
Then, the corresponding historical maximum and minimum relative normed changes over the set of time intervals I are given by
X ( x , I , i ) = max I t o I i X n o r m ( x , I t 0 , i ) , X ( x , I , i ) = min I t o I i X n o r m ( x , I t 0 , i )
for 0 i i and I i , as introduced in (A10).

Appendix C.2. Type I Pruning Constraints

Definition A7
(Historical Maximum and Minimum Elapsed Time). For a given chart x , time interval I t 0 and portfolio rebalance times t ( I t 0 ) = { t i } 0 i N , define the elapsed time to be
T ( x , I t 0 , i ) = t i t 0
for 0 i N , where N = N ( x , I t 0 ) .
Then, the historical maximum and minimum elapsed times are defined as
T ( x , I , i ) = max I t o I i T ( x , I t 0 , i ) , T ( x , I , i ) = min I t o I i T ( x , I t 0 , i ) ,
where 0 i i and I i , as introduced in (A10).

Appendix C.3. Type II Pruning Constraints

The terminology “Type II” here refers solely to the class of pruning constraints involving accumulated variation and time, and is unrelated to Type II arbitrage nodes introduced in Appendix A.
Type II pruning constraints incorporate the variation w and time ρ , and so this section expands Definition 10. All related definitions involving variation are derived from the original definition in Equation (5). W ( x , I , ρ ) , W ( x , I , ρ ) and W ( x , I , i ) , W ( x , I , i ) denote the worst-case historical values of variation, time ρ and rebalance i, respectively, and will be used to restrict variation.
N ( x , I , w ) , N ( x , I , w ) and T ( x , I , w ) , T ( x , I , w ) pair the historic number of δ -escapes and δ -escape times to accumulated variation w; they are the worst-case historical values of the number of rebalances and times, respectively (given variation w), and limit how these quantities may evolve given some accumulated variation in the future.
Definition A8
(Historical Maximum and Minimum Vector Variation at Time ρ ). For a given chart x , time interval I t 0 and portfolio rebalance times t ( I t 0 ) = { t i } 0 i N , define the accumulated vector variation at time ρ as
w ( x , I t 0 , ρ ) = w ( x , I t 0 , ρ Δ ) + | k ρ 1 k ρ Δ 1 | + | k ρ 2 k ρ Δ 2 | ,
for ρ { Δ , , M T Δ } and w ( x , I t 0 , 0 ) = 0 . Note that w ( x , I t 0 , ρ ) Z + .
The historical maximum and minimum vector variation at time ρ { 0 , Δ , , M T Δ } is then given by
W ( x , I , ρ ) = max I t o I w ( x , I t 0 , ρ ) , W ( x , I , ρ ) = min I t o I w ( x , I t 0 , ρ ) .
Definition A9
(Historical Maximum and Minimum Vector Variation at Rebalance i). For a given chart x , time interval I t 0 and set of portfolio rebalance times t ( I t 0 ) = { t i } 0 i N , define the vector variation at rebalance i { 0 , N } in the following way: let t i 1 = u Δ and t i = v Δ for some u , v Z + . Then
w ( x , I t 0 , i ) = w ( x , I t 0 , i 1 ) + j = u ( v 1 ) | k ( j + 1 ) Δ 1 k j Δ 1 | + | k ( j + 1 ) Δ 2 k j Δ 2 | ,
for i { 1 , , N } , where N = N ( x , I t 0 ) and w ( x , I t 0 , 0 ) = 0 .
Then, the historical maximum and minimum vector variation at rebalance i { 0 , , i } is given by
W ( x , I , i ) = max I t o I i w ( x , I t 0 , i ) , W ( x , I , i ) = min I t o I i w ( x , I t 0 , i ) .
The final two kinds of pruning constraints use the accumulated variation as the variable, which needs to first be calculated on its own through (A12).
Definition A10
(Historical Maximum and Minimum Number of δ -Movements (at accumulated vector variation w)). For a given chart x, time interval I t 0 , and portfolio rebalancing times t ( I t 0 ) = { t i } 0 i N , we have N ( x , I t 0 , ρ ) , defined through Equation (6). For each ρ { 0 , Δ , , M T Δ } , let w = w ( x , I t 0 , ρ ) . Then define
N ( x , I t 0 , w ) = N ( x , I t 0 , ρ )
where ρ satisfies w ( x , I t 0 , ρ ) = w , defined through Equation (A12).
Then, for accumulated vector variation w Z + satisfying w = ( w , I t 0 , ρ ) for some I t 0 I and ρ { 0 , Δ , , M T Δ } , the historical maximum and minimum number of δ-movements is given by
N ( x , I , w ) = max I t o I w , N ( x , I t 0 , w ) , N ( x , I , w ) = min I t o I w N ( x , I t 0 , w ) ,
where I w is given by (A11).
Definition A11
(Historical Maximum and Minimum Elapsed Time (at accumulated variation w)).  For a given chart x, time interval I t 0 , and portfolio rebalancing times { t i } 0 i N , define for each ρ { 0 , Δ , , M T Δ } the accumulated variation w = w ( x , I t 0 , ρ ) . Then define
T ( x , I t 0 , w ) = ρ ,
where ρ satisfies w ( x , I t 0 , ρ ) = w , defined through Equation (A12).
Then, for accumulated vector variation w Z + satisfying w = ( w , I t 0 , ρ ) for some I t 0 I and ρ { 0 , Δ , , M T Δ } , the historical maximum and minimum elapsed time is given by
T ( x , I , w ) = max I t o I w T ( x , I t 0 , w ) , T ( x , I , w ) = min I t o I w T ( x , I t 0 , w ) ,
where I w is given by (A11).
We mention a couple more implicit restrictions on our trajectory sets. Historically, all observed time intervals I t 0 = [ t 0 , t 0 + T ] for t 0 = T , 2 T 1 , are of length T. Therefore, we restrict our trajectories to evolve for no longer than time T into the future; essentially, we are simulating one time interval’s length of time into the future.
Let
w ( x , I t 0 ) w ( x , I t 0 , ρ = M T Δ )
be the maximum accumulated variation over a particular time window I t 0 , and let
w w ( x , I ) = max { w ( x , I t 0 ) : I t 0 I }
be the maximum accumulated variation over all time windows. When we later build trajectory sets, it is possible that we obtain an accumulated variation W i > w (see Section 6 for the definition of the model variable W i ). Such a scenario never occurs historically, by definition of w ; hence, for any w > w , we set N ( x , I , w ) = N ( x , I , w ) = 0 = T ( x , I , w ) = T ( x , I , w ) . .

Appendix D. Small Arbitrage and Dubins’ Two-Dimensional Cone Crossing Inequality

This appendix explains how additional pruning rules can be suggested by the trajectorial superhedging framework itself. The ( L ) -a.e. property provides a global admissibility condition ensuring that superhedging prices are well defined. Beyond this structural requirement, further regularity properties—such as upcrossing-type inequalities—can be used, together with empirical input, to identify trajectory patterns that may reasonably be treated as negligible. The resulting pruning is therefore not imposed by mathematics alone, but reflects modeling choices that can be implemented and verified locally. Unlike in probabilistic settings, where removing rare path behaviors may interfere with other structural assumptions, the trajectorial framework allows such refinements while preserving well-posedness through verification of the ( L ) -a.e. condition.
Here, we describe how the trajectorial theoretical framework can be used to further prune while constructing a trajectory set. The motivation for the pruning in this section is distinct from the worst-case approach used elsewhere in this paper: it extends the viewpoint that certain forms of arbitrage can be treated as null (or negligible) events.
We define a small arbitrage if for any ϵ > 0 , there exists a function f ϵ with domain X such that 0 f ϵ c , where c 1 is the maximum of f ϵ over X , and σ ¯ f ϵ ϵ .
We now argue, informally, that if f ϵ = c 1 A , where A X , then it will be unlikely that trajectories in A will unfold in actual markets (under the assumption that unfolding charts will be contained in X ). The argument is that ϵ can be chosen to be arbitrarily small while the maximum payoff of f ϵ remains equal to c 1 . Given the meaning of σ ¯ , we can then set up a portfolio with initial value at most ϵ that superhedges f ϵ on X . Thus f ϵ can be viewed as a “lottery” whose price can be made arbitrarily small (by reducing ϵ ) while its maximal payoff does not decrease with its price. It is then reasonable, for small ϵ , to infer that such a lottery will not be available; an upshot is that the subset A is unlikely to occur. The cut-off value of ϵ is dependent on the modeler/investor and can therefore be used to exchange uncertainty for reward. Notice that the case of a null event σ ¯ ( 1 A ) = I ¯ ( 1 A ) = 0 is a special case of a small arbitrage. In particular, since arbitrage opportunities are null in our trajectorial setting, arbitrage opportunities will be small arbitrages. On the other hand, a small arbitrage is not an arbitrage: the initial investment ϵ > 0 may not be recuperated, but being investor-dependent and small, it may not be a deterrent for an investment, which, in turn, can prompt potentially large losses for sellers of such an option (or for traders taking the dual side of the trade).
Another way to reach a similar conclusion is to note that σ ¯ ( 1 A ) upper-bounds Q ( A ) for any martingale measure on X . Supposing that such a pricing measure Q is equivalent to a measure P, we may expect P ( A ) to be small (as we can make ϵ 0 ). As this reasoning holds for any such measure P, one is then led to infer that A will be unlikely for any such potential physical measure P.
We now present an example of a small arbitrage developed for d = 1 ; to this end, we need the notion of a trajectorial supermartingale (studied in detail in [17]): this refers to a sequence of non-anticipative functions f j : X R satisfying
σ ¯ j f j + 1 f j a . e .
where the notion of a.e. is non-probabilistic and has been introduced in Definition 6. The notion of non-anticipativity was introduced in Section 2 and means f n ( X ) = f j ( X 0 , , X j ) . A trajectorial supermartingale becomes a trajectorial martingale if the inequality in (A16) is replaced by equality a.e. and required for all j.
Dubins’ classical upcrossing inequality counts the upcrosses of a non-negative supermartingale { f k } through a given band [ a , b ] ([32]), 0 a < b , and it can be extended to the case of a trajectorial supermartingale. This result will be reported elsewhere (for a preliminary version, see [3]). The above definition of small arbitrage and ensuing discussion can be applied to such a non-probabilistic extension of Dubins’ inequality. Nonetheless, and in order to provide a version closer to the two-dimensional setting of this paper, we describe below a novel alternative version to the classical Dubins’ inequality, involving two sequences jointly upcrossing through a given cone.

Anchored Cone Crossings

The non-anticipativity property, assumed below, is required so that the counting times turn out to be stopping times (in a trajectorial sense, as introduced in [3] or [17]). The stopping time property is needed in the proof of Theorem A2 below.
Definition A12.
Let { f i 2 } 0 i N be a non-negative and non-anticipative sequence of functions and { f i 1 } 0 i N a positive sequence of functions that is non-anticipative (in each case functions defined on X ). For 0 α < β , we define upcrossing times recursively by setting τ 0 = 0 and τ k ρ k τ k + 1 to be upcrossing times as follows:
f τ k 2 f ρ k 1 α
and
f τ k + 1 2 f ρ k 1 β .
To put this in words, if we consider α < 1 < β , we reason as follows: Given f τ k 2 , we look for ρ k τ k such that f ρ k 1 f τ k 2 / α ; that is, f 1 moves up relative to f 2 . We then look for τ k + 1 ρ k such that f τ k + 1 2 f ρ k 1 β ; that is, f 2 moves up relative to f 1 . Note that using the same ρ k in both expressions plays an anchoring role. As illustrated in Figure A1, consecutive cone crossings are vertical in the sense that they share the same x-coordinate f ρ k 1 .
The counting relationships (A18) and (A17) imply
f τ k + 1 2 f τ k 2 β α = λ .
The fact that the upper bound appearing in Dubins’ inequality depends only on α / β introduces flexibility through the auxiliary sequence { f n 1 } . Here, f n 1 only needs to be adapted (that is, non-anticipative), since it is used to define the counting times ρ k , which in the proof must be stopping times.
Figure A1. Illustration of anchored cone crossings.
Figure A1. Illustration of anchored cone crossings.
Mathematics 14 00968 g0a1
Theorem A2
(Dubins’ inequality for ratios, counting as per Definition A12). Let { f i 2 } 0 i N be a real-valued, non-negative trajectorial supermartingale (as per (A16)) and { f i 1 } 0 i N a positive sequence of non-anticipative functions. We require f j 2 ( X ) δ 2 > 0 , for all X X and all j. For 0 α < β , consider the definitions of ρ k , τ k as given in Definition A12 and taking the value N + 1 whenever the optimal conditioning sets are empty. Furthermore, assume that X is such that ( L ) -a.e. holds as per Definition A4; then, for any k 0 and 0 α < β ,
σ ¯ 1 { τ k + 1 < N + 1 } α β σ ¯ 1 { τ k < N + 1 } .
Therefore,
σ ¯ ( 1 { τ k + 1 < N + 1 } ) α β k + 1 .
Proof. 
For the purpose of the proof, we set f N + 1 n f N n , n = 1 , 2 . We will prove σ ¯ ( 1 { τ k + 1 < N + 1 } ) α β σ ¯ ( 1 { τ k < N + 1 } ) , which will establish the results. Note that { τ k + 1 < N + 1 } { ρ k < N + 1 } { τ k < N + 1 } .
We note that the following inequality holds on X :
1 { τ k + 1 < N + 1 } 1 { ρ k < N + 1 } 1 { ρ k < N + 1 } 1 { τ k + 1 < N + 1 } f τ k + 1 2 β f ρ k 1 α β 1 { ρ k < N + 1 } 1 { τ k + 1 < N + 1 } f τ k + 1 2 f τ k 2
where we used f τ k + 1 2 / ( f ρ k 1 β ) 1 whenever X { τ k + 1 < N + 1 } (as well as β > 0 ) and f τ k 2 / f ρ k 1 ) α whenever X { ρ k < N + 1 } . For later use, we rewrite (A21) as follows:
1 { τ k + 1 < N + 1 } α β 1 { τ k + 1 < N + 1 } f τ k + 1 2 f τ k 2 α β 1 { τ k < N + 1 } f τ k + 1 2 f τ k 2 .
From Theorem 6.1 in [17], we obtain the following equality, being valid in the complement of a null set M :
f τ k + 1 2 ( X ) = f τ k 2 ( X ) + i = τ k τ k + 1 1 H i ( X ) Δ i X A τ k + 1 ( X ) + A τ k ( X ) + i = τ k τ k + 1 1 δ i ,
We refer to [17] for a description of the quantities appearing in the display above and note that δ δ i is positive and arbitrary. Therefore, given that f n 2 0 , the following inequality holds on X :
1 { τ k < N + 1 } ( X ) f τ k + 1 2 ( X ) 1 { τ k < N + 1 } ( X ) f τ k 2 ( X ) + i = 0 N H ^ i ( X ) Δ i X + δ + 1 M ( X )
where H ^ i 1 { τ k < N + 1 } H i when τ k i τ k + 1 1 and H ^ i = 0 otherwise. Combining (A22) with (A23), we obtain
1 { τ k + 1 < N + 1 } ( X ) α β 1 { τ k < N + 1 } ( X ) + i = 0 N H ˜ i ( X ) Δ i X + δ δ 2 + 1 M ( X )
where H ˜ i H ^ i / f τ k 2 whenever τ k i τ k + 1 1 and H ˜ i = 0 otherwise. Applying σ ¯ to (A24) and using the facts that this functional preserves order, it is homogeneous, it is subadditive and σ ¯ ( 1 M ) I ¯ ( 1 M ) = 0 , it follows that
σ ¯ ( 1 { τ k + 1 < N + 1 } ) a b σ ¯ ( 1 { τ k < N + 1 } ) + δ δ 2 ,
which concludes the proof as δ is arbitrary. □
Theorem A2 relates to the previous discussion on small arbitrage by indicating that A k + 1 , λ A k , λ , where A k , λ { X X : τ k ( X ) < N + 1 } for a fixed but arbitrary parameter 1 < λ β / α < . By increasing k, we can achieve σ ¯ f ϵ ϵ c ( 1 / λ ) k , where f ϵ c 1 A k λ . As we explain below, trajectories belonging to A k , λ represent pairs of price sequences that upcross a given cone in 2 dimensions. Theorem A2 proving σ ¯ 1 A k , λ ( 1 λ ) k is a novel 2-dimensional analog of the classical upcrossing inequality of Dubins ([32]).
To connect Theorem A2 with our 2-dimensional trajectory construction, we let f j 2 = X j 2 and f j 1 = X j 1 for the case where we only trade with X j 2 in order to superhedge X N 1 . This will guarantee that f j 2 is a trajectorial martingale and hence a trajectorial supermartingale (as required in Theorem A2). That is, we formally rely on Theorem A2 in a 1-dimensional setting by considering the trajectory space consisting of trajectories X j 2 ; this choice allows us to have access to [17] for sufficient conditions ensuring the validity of ( L ) -a.e. (which is required in Theorem A2). Interestingly, the theorem does not require a supermartingale property for f j 1 = X j 1 , and this allows one to apply the result within the 2-dimensional construction. One could formulate an alternative counting setting where both X j k and k = 1 , 2 are required to be supermartingales; such a formulation would place us in a genuinely 2-dimensional setting and would require dealing with ( L ) -a.e. in 2 dimensions as well.
It then follows that Theorem A2 can be used to prune the two-dimensional trajectories ( X j 1 , X j 2 ) by stopping their recursive construction whenever ( 1 λ ) k is considered to be sufficiently small. This can be done for each cone 0 < α < β with λ β α . As explained above, this type of pruning is suggested a priori by the theoretical framework, which yields the novel cone crossing version of Dubins’ inequality stated in Theorem A2.

Appendix E. Use of AI Tools Declaration

The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

References

  1. Pfleiderer, P. Chameleons: The misuse of theoretical models in finance and economics. Rev. De Econ. Inst. 2014, 16, 23–60. [Google Scholar] [CrossRef]
  2. Feng, L.; Li, B.; Podobnik, B.; Preis, T.; Stanley, H.E. Linking agent-based models and stochastic models of financial markets. Proc. Natl. Acad. Sci. USA 2012, 109, 347–363. [Google Scholar] [CrossRef]
  3. Gajewski, K. Non-Probabilisitic Supermartingales. Trajectorial Models for Two Stocks. Ph.D. Thesis, Department of Mathematics, Toronto Metropolitan University, Toronto, ON, Canada, 2022. [Google Scholar] [CrossRef]
  4. Acciaio, B.; Beiglböck, M.; Penkner, F.; Schachermayer, W. A Model-Free Version of the Fundamental Theorem of Asset Pricing and the Super-Replication Theorem. Math. Financ. 2016, 26, 233–251. [Google Scholar] [CrossRef]
  5. Blanchard, R.; Carassus, L. No-arbitrage with multiple-priors in discrete time. Stoch. Process. Appl. 2020, 130, 6657–6688. [Google Scholar] [CrossRef]
  6. Bouchard, B.; Nutz, M. Arbitrage and duality in nondominated discrete-time models. Ann. Appl. Probab. 2015, 25, 823–859. [Google Scholar] [CrossRef]
  7. Burzoni, M.; Frittelli, M.; Hou, Z.; Maggis, M.; Oblooj, J. Pointwise arbitrage pricing theory in discrete time. Math. Oper. Res. 2019, 44, 1034–1057. [Google Scholar] [CrossRef]
  8. Burzoni, M.; Frittelli, M.; Maggis, M. Universal arbitrage aggregator in discrete-time markets under uncertainty. Financ. Stoch. 2016, 20, 1–50. [Google Scholar] [CrossRef]
  9. Burzoni, M.; Frittelli, M.; Maggis, M. Model-free superhedging duality. Ann. Appl. Probab. 2017, 27, 1452–1477. [Google Scholar] [CrossRef]
  10. Vovk, V. Continuous-time trading and the emergence of probability. Financ. Stoch. 2012, 16, 561–609. [Google Scholar] [CrossRef]
  11. Bartl, D.; Kupper, M.; Neufeld, A. Pathwise superhedging on prediction sets. Financ. Stoch. 2020, 24, 215–248. [Google Scholar] [CrossRef]
  12. Bartl, D.; Kupper, M.; Prömel, D.J.; Tangpi, L. Duality for pathwise superhedging in continuous time. Financ. Stoch. 2019, 23, 697–728. [Google Scholar] [CrossRef]
  13. Beiglböck, M.; Cox, A.M.G.; Huesmann, M.; Perkowski, N.; Promel, D.J. Pathwise superreplication via Vovk’s outer measure. Financ. Stoch. 2017, 21, 1141–1166. [Google Scholar] [CrossRef][Green Version]
  14. Perkowski, N.; Prömel, D.J. Pathwise stochastic integrals for model free finance. Bernoulli 2016, 22, 2486–2520. [Google Scholar] [CrossRef]
  15. Vovk, V. Ito calculus without probability in idealized financial markets. Lith. Math. J. 2015, 55, 270–290. [Google Scholar] [CrossRef]
  16. Shafer, G.; Vovk, V. Game-Theoretic Foundations for Probability and Finance; Wiley: Hoboken, NJ, USA, 2019. [Google Scholar]
  17. Bender, C.; Ferrando, S.E.; Gajewski, K.; Gonzalez, A.L. Superhedging Supermartingales. Int. J. Approx. Reason. 2025, 187, 109567. [Google Scholar] [CrossRef]
  18. Liebrich, F.-B.; Maggis, M.; Svindl, G. Model Uncertainty: A Reverse Approach. SIAM J. Financ. Math. 2022, 13, 1230–1269. [Google Scholar] [CrossRef]
  19. Nutz, M. Robust superhedging with jumps and diffusion. Stoch. Process. Appl. 2015, 125, 4543–4555. [Google Scholar] [CrossRef]
  20. Carassus, L.; Gobet, E.; Teman, E. A class of financial products and models where super-replication prices are explicit. In Proceedings of the Ritsumeikan International Symposium on Stochastic Processes and Applications to Mathematical Finance; World Scientific: Singapore, 2006; pp. 67–84. [Google Scholar]
  21. Carassus, L.; Vargiolu, T. Super-replication price: It can be ok. Esaim Proc. Surv. 2018, 64, 54–64. [Google Scholar] [CrossRef][Green Version]
  22. Kahale, N. Super-replication of financial derivatives via convex programming. Manag. Sci. 2017, 63, 2323–2339. [Google Scholar] [CrossRef]
  23. Britten-Jones, M.; Neuberger, A. Arbitrage pricing with incomplete markets. Appl. Math. Financ. 1996, 3, 347–363. [Google Scholar] [CrossRef]
  24. Ferro, S.E.; Fleck, A.; González, A.L.; Rubtsov, A. Trajectorial asset models with operational assumptions. Quant. Financ. Econ. 2019, 3, 661–708. [Google Scholar]
  25. Leinert, M. Daniell-Stone integration without the lattice condition. Arch. Math. 1982, 38, 258–265. [Google Scholar] [CrossRef]
  26. König, H. Integraltheorie ohne Verbandspostulat. Math. Ann. 1982, 258, 447–458. [Google Scholar] [CrossRef]
  27. Degano, I.L.; Ferrando, S.E.; González, A.L. Trajectory Based Market Models. Evaluation of Minmax Price Bounds. Dyn. Contin. Discret. Impuls. Syst. Ser. B Appl. Algorithms 2018, 25, 97–128. [Google Scholar]
  28. Degano, I.L.; Ferrando, S.E.; González, A.L. No-Arbitrage Symmetries. Acta Math. Sci. 2022, 42, 1373–1402. [Google Scholar] [CrossRef]
  29. van der Vaart, A.W.; Wellner, J.A. Weak Convergence and Empirical Processes; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  30. Vecer, J. Stochastic Finance. A Numeraire Approach; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
  31. Föllmer, H.; Schied, A. Stochastic Finance: An Introduction in Discrete Time, 3rd ed.; De Gruyter: Berlin, Germany, 2011. [Google Scholar]
  32. Neveu, J. Discrete-Parameter Martingales; North-Holland Mathematical Library; Elsevier: Amsterdam, The Netherlands, 1975. [Google Scholar]
  33. Dubins, L.E. A Note on Non-Negative Martingales. Ann. Appl. Probab. 1962, 33, 1365–1368. [Google Scholar]
  34. Burkholder, D.L. On the number of escapes of a martingale and its geometrical significance. In Almost Everywhere Convergence; Edgar, G.A., Sucheston, L., Eds.; Academic Press: New York, NY, USA, 1989; pp. 159–178. [Google Scholar]
  35. Schoutens, W.; Simons, E.; Tistaert, J. A Perfect Calibration! Now What? Best Wilmott 2005, 2, 281–304. [Google Scholar] [CrossRef]
  36. El Karoui, N.; Quenez, M. Dynamic programming and pricing of contingent claims in an incomplete market. SIAM J. Control Optim. 1995, 33, 29–66. [Google Scholar] [CrossRef]
Figure 1. First two components ( m 1 , m 2 ) of the set N E constructed under Model B from historical data ( δ B = 0.011 ).
Figure 1. First two components ( m 1 , m 2 ) of the set N E constructed under Model B from historical data ( δ B = 0.011 ).
Mathematics 14 00968 g001
Figure 2. Generation of candidate successor nodes from a given state under the extension step ( δ ^ 1 = δ ^ 2 = 0.01 ).
Figure 2. Generation of candidate successor nodes from a given state under the extension step ( δ ^ 1 = δ ^ 2 = 0.01 ).
Mathematics 14 00968 g002
Figure 3. Dynamic pruning during trajectory construction up to depth N ( X ) = 2 .
Figure 3. Dynamic pruning during trajectory construction up to depth N ( X ) = 2 .
Mathematics 14 00968 g003
Figure 4. Historical bounds on the number of δ -escapes used as pruning constraints (Model B, δ B = 0.15 ).
Figure 4. Historical bounds on the number of δ -escapes used as pruning constraints (Model B, δ B = 0.15 ).
Mathematics 14 00968 g004
Figure 5. Representative historical price trajectories for x 2 (Netflix) and x 1 (Facebook), expressed in U.S. dollars.
Figure 5. Representative historical price trajectories for x 2 (Netflix) and x 1 (Facebook), expressed in U.S. dollars.
Mathematics 14 00968 g005
Figure 6. N ( x , I , ρ ) and N ( x , I , ρ ) evaluated at ρ = M T Δ = T as functions of the pruning parameter δ B .
Figure 6. N ( x , I , ρ ) and N ( x , I , ρ ) evaluated at ρ = M T Δ = T as functions of the pruning parameter δ B .
Mathematics 14 00968 g006
Figure 7. N ( x , I , ρ ) at ρ = M T Δ = T over a range of values for δ A , 0 and δ A , 1 (Model A).
Figure 7. N ( x , I , ρ ) at ρ = M T Δ = T over a range of values for δ A , 0 and δ A , 1 (Model A).
Mathematics 14 00968 g007
Figure 8. N ( x , I , ρ ) at ρ = M T Δ = T over a range of values for δ A , 0 and δ A , 1 (Model A).
Figure 8. N ( x , I , ρ ) at ρ = M T Δ = T over a range of values for δ A , 0 and δ A , 1 (Model A).
Mathematics 14 00968 g008
Figure 9. Evolution of the convex hull of the two-dimensional set ( m 1 , m 2 ) derived from N E for Model B over increasing simulated data horizons (6 months, 1 year, 2 years, 5 years).
Figure 9. Evolution of the convex hull of the two-dimensional set ( m 1 , m 2 ) derived from N E for Model B over increasing simulated data horizons (6 months, 1 year, 2 years, 5 years).
Mathematics 14 00968 g009
Figure 10. Pruning constraints N ( x , I , ρ ) and N ( x , I , ρ ) for Model B over increasing simulated data horizons (6 months, 1 year, 2 years, 5 years).
Figure 10. Pruning constraints N ( x , I , ρ ) and N ( x , I , ρ ) for Model B over increasing simulated data horizons (6 months, 1 year, 2 years, 5 years).
Mathematics 14 00968 g010
Figure 11. Graph representation of a trajectory set for Model B ( | N E | = 15 , N ( X ) = 4 ).
Figure 11. Graph representation of a trajectory set for Model B ( | N E | = 15 , N ( X ) = 4 ).
Mathematics 14 00968 g011
Figure 12. One-dimensional trajectory set for the first component extracted from the two-dimensional operational model.
Figure 12. One-dimensional trajectory set for the first component extracted from the two-dimensional operational model.
Mathematics 14 00968 g012
Figure 13. One-dimensional trajectory set for the second component extracted from the two-dimensional operational model.
Figure 13. One-dimensional trajectory set for the second component extracted from the two-dimensional operational model.
Mathematics 14 00968 g013
Figure 14. Simulated terminal values ( X N ( X ) 1 , X N ( X ) 2 ) together with corresponding portfolio values.
Figure 14. Simulated terminal values ( X N ( X ) 1 , X N ( X ) 2 ) together with corresponding portfolio values.
Mathematics 14 00968 g014
Figure 15. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 2 = F ( X N ( X ) 1 ) .
Figure 15. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 2 = F ( X N ( X ) 1 ) .
Mathematics 14 00968 g015
Figure 16. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 2 = F ( X N ( X ) 1 ) and perturbed initial investment.
Figure 16. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 2 = F ( X N ( X ) 1 ) and perturbed initial investment.
Mathematics 14 00968 g016
Figure 17. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 1 = F ( X N ( X ) 2 ) .
Figure 17. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 1 = F ( X N ( X ) 2 ) .
Mathematics 14 00968 g017
Figure 18. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 1 = F ( X N ( X ) 2 ) and perturbed initial investment.
Figure 18. Profit/loss histogram for 1000 simulated trajectories under Model B with payoff X N ( X ) 1 = F ( X N ( X ) 2 ) and perturbed initial investment.
Mathematics 14 00968 g018
Figure 19. Example of a trajectory set X containing a Type II arbitrage node.
Figure 19. Example of a trajectory set X containing a Type II arbitrage node.
Mathematics 14 00968 g019
Figure 20. Trajectory set after removal of paths passing through node 1.
Figure 20. Trajectory set after removal of paths passing through node 1.
Mathematics 14 00968 g020
Figure 21. Directed graph representation of a trajectory set under Model B ( δ B = 0.1 , N ( X ) = 8 ).
Figure 21. Directed graph representation of a trajectory set under Model B ( δ B = 0.1 , N ( X ) = 8 ).
Mathematics 14 00968 g021
Table 1. Calculated price bounds σ ¯ X 2 and σ ̲ X 2 , where F ( X N ( X ) 1 ) = X N ( X ) 2 and N ( X ) = 3 . .
Table 1. Calculated price bounds σ ¯ X 2 and σ ̲ X 2 , where F ( X N ( X ) 1 ) = X N ( X ) 2 and N ( X ) = 3 . .
σ ̲ X 2 σ ¯ X 2 X 0 2
Model A321.9521346.5000333.78
Model B324.5034341.3221333.78
Table 2. Percentage of profitable trajectories for each model and initial investment. Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
Table 2. Percentage of profitable trajectories for each model and initial investment. Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
V σ ¯ X 2 X 0 2 X 0 2 + 1.00 X 0 2 1.00 σ ̲ X 2
Model A 100 % 37.5 % ( ± 3.0 % ) 49 % ( ± 3.1 % ) 35 % ( ± 3.0 % ) 0 %
Model B 100 % 37.5 % ( ± 3.0 % ) 50.5 % ( ± 3.1 % ) 32 % ( ± 2.9 % ) 0 %
Table 3. Percentage of profitable trajectories for Model B when superhedging X 1 . Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
Table 3. Percentage of profitable trajectories for Model B when superhedging X 1 . Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
V σ ¯ X 1 X 0 1 X 0 1 + 1.00 X 0 1 1.00 σ ̲ X 1
Model B 100 % 63.5 % ( ± 3.0 % ) 90 % ( ± 1.9 % ) 25 % ( ± 2.7 % ) 0 %
Table 4. Price bounds σ ¯ X 2 and σ ̲ X 2 , where F ( X N ( X ) 1 ) = X N ( X ) 2 and N ( X ) = 3 .
Table 4. Price bounds σ ¯ X 2 and σ ̲ X 2 , where F ( X N ( X ) 1 ) = X N ( X ) 2 and N ( X ) = 3 .
Brownian Motion Data σ ̲ X 2 σ ¯ X 2 X 0 2
Model A332.78333.84333.37
Table 5. Percentage of profitable trajectories for Model A under finer initial perturbations. Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
Table 5. Percentage of profitable trajectories for Model A under finer initial perturbations. Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
V σ ¯ X 2 X 0 2 X 0 2 + 0.1 X 0 2 0.1 σ ̲ X 2
Model A 100 % 61.5% (±3.0%)80% (±2.5%)52% (±3.1%) 0 %
Table 6. Percentage of profitable trajectories for Model A under the subhedging strategy. Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
Table 6. Percentage of profitable trajectories for Model A under the subhedging strategy. Results based on n = 1000 simulated trajectories with N ( X ) = 3 .
V σ ¯ X 2 X 0 2 X 0 2 + 0.1 X 0 2 0.1 σ ̲ X 2
Model A 0 % 60.5% (±3.0%)49.5% (±3.1%)63% (±3.0%) 100 %
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Crisci, D.; Ferrando, S.; Gajewski, K. Agent-Based Models for Two Stocks with Superhedging. Mathematics 2026, 14, 968. https://doi.org/10.3390/math14060968

AMA Style

Crisci D, Ferrando S, Gajewski K. Agent-Based Models for Two Stocks with Superhedging. Mathematics. 2026; 14(6):968. https://doi.org/10.3390/math14060968

Chicago/Turabian Style

Crisci, Dario, Sebastian Ferrando, and Konrad Gajewski. 2026. "Agent-Based Models for Two Stocks with Superhedging" Mathematics 14, no. 6: 968. https://doi.org/10.3390/math14060968

APA Style

Crisci, D., Ferrando, S., & Gajewski, K. (2026). Agent-Based Models for Two Stocks with Superhedging. Mathematics, 14(6), 968. https://doi.org/10.3390/math14060968

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop