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
-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
-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
-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
assets evolving over a fixed time interval
, with extensions to
possible in much of the theory. For practical purposes, we will later specialize to the case
. Trading occurs at discrete stages indexed by integers. Given initial prices
, potential future prices are modeled by sequences
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
. Elements
are of the form
, where
, and the
are
d-tuples with coordinates
that represent the prices of assets
in units of asset
. Additional coordinates in
, indicated by …, will be described shortly. Specifically, the units are
where
is one unit of asset
and asset
is the numeraire. Clearly, the choice of numeraire is arbitrary as long as the condition
,
is satisfied. In this paper, we refer to trajectories by
; 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
and
, representing one unit of a bank account (i.e., we deal with “discounted” prices).
Definition 1 (
d-dimensional trajectory set)
. Consider a family of subsets of and a family of sets. For a given and , a trajectory set
is a subset of such that . Elements of are called trajectories.
The components are referred to as the traded coordinates, while the variables are called additional coordinates. In all applications of interest, is a strict subset of , 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 -a.e.), no restrictive assumptions are imposed on .
Portfolio rebalancing stages need not correspond to uniform time increments; this flexibility is handled through additional coordinates , 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 is fixed; when they are irrelevant, we suppress them and write trajectories simply as .
We provide an advance explanation of how the trajectory construction will operate. In the concrete constructions developed below, we set
, where
i labels successive
–escapes (and hence portfolio rebalances),
records the elapsed model time at the
escape, and
records the accumulated variation in the traded pair
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
, which denotes the largest number of
-escapes observed up to elapsed time
across all historical windows, as well as bounds of the form
,
, and
, together with other combinations such as
and
. In all cases, the corresponding lower bounds
,
,
,
,
, and
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 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 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
with
. The pair
is called a
node and serves as shorthand for the conditioned trajectory set
. As
k increases, information accumulates and the sets
become nested:
The multiplicity of trajectories emanating from a node captures the non-deterministic nature of future price evolution.
For later use, we define
where
denotes the increment of the traded coordinates. Properties that depend only on
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 and , denotes a set of sequences , where and are non-anticipative in the sense that whenever for . We assume is a vector space for each . Portfolios are required to be self-financing as in Definition 3.
Here, represents the number of units held of asset during the period , and we write for the Euclidean inner product in . The set need not contain all non-anticipative strategies. Elements of are called conditional portfolios.
It is also convenient to define global portfolios. For fixed , denotes the set of sequences such that, for every , there exists with for all and . Equivalently, a global portfolio restricts to a conditional portfolio on each node.
The value of the portfolio at stage i, expressed in units of the numeraire, is given by , while 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 and , Under the self-financing condition, portfolio gains and losses arise solely from increments of the traded coordinates. Accordingly, for
and increments
, the value of a portfolio with initial capital
V and strategy
H over the interval
is given by
Note that
V may depend on the realized node
.
Finally, we introduce the elementary function spaces that form the basis for superhedging operators.
Definition 4 (elementary vector spaces)
. For a fixed node , define Let denote the non-negative elements of . These sets are vector spaces since is assumed to be a vector space. Their elements are called elementary functions.
We also define 3. Fundamental Operators and Almost-Everywhere Notion
Let Q denote the set of all functions from to , and let denote the set of all non-negative functions. Throughout, the following conventions are in effect: , , for all , and . A function is said to be of finite maturity if for some , 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 and , definewhere for all . The requirement that
for all
n with
(as opposed to only at
) is only needed to treat certain arguments involving Type II nodes (see
Appendix A.1). For brevity, we write
.
For a general
, define
Note that
; that is,
is constant on the node
. Moreover,
, and hence
. We refer to
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 , a function is a conditionally null function at
if A subset is a conditionally null set at
if . A property is said to hold conditionally almost everywhere at
(equivalently, a.e. on ) if the subset of where it fails is a conditionally null set at . In particular, this definition applies to equalities of functions, written as a.e. on . The unconditional case corresponds to 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 and a general , define the conditional superhedging operator
where and, for , for all . Define also , and write . As before, depends only on . The operator 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
, with analogous considerations applying to
. A simple superhedging portfolio for
f is of the form
for sufficiently large
N. The idealization allowing a countable sum
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,
can be interpreted as a conditional outer integral, obtained by restricting attention to the future paths in
. Related perspectives appear in [
29].
The presence of a single portfolio with arbitrary sign in Definition 7 is essential. By contrast, the idealized portfolios with are introduced solely to identify null functions. Indeed, the definition of nullity is intrinsically financial: a payoff f is null if, for every , there exists a family of non-negative portfolios such that while .
For instance, let with and . 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 have unfolded and that for some and for all . Such a future constitutes an arbitrage opportunity via trading between the numeraire and the asset. One can then construct arbitrage portfolios that are activated on and satisfy for all . This allows one to take , showing that is a null function.
The need for a countable family
arises because individual gains of the form
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 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
(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
-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
) 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 -a.e. holds, that , and that is bounded and has finite maturity , that is, for all . Then, Although our models describe the joint time evolution of the traded coordinates , that is, a -dimensional setting, the superhedging problems considered below involve one-dimensional portfolios. Specifically, we determine trading strategies in asset at prices in order to superhedge at a prescribed future time (of course, roles could be reversed).
The numeraire component of the portfolio, corresponding to holdings in a third asset
, need not be included explicitly in the computation. Once the algorithm determines the trading positions
in
, the corresponding numeraire holdings
are obtained directly from the self-financing condition (
2). From a computational viewpoint, this amounts to extracting one-dimensional trajectories
from the two-dimensional trajectories
.
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
or
. 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
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
-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 through two conceptually distinct stages. First, a collection of candidate child nodes is proposed so as to ensure that 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
is understood as
where time is observed with smallest resolution
(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
the full observable historical time set, representing the entire past available to the agent.
Within
, we partition the historical timeline into non-overlapping time windows of fixed length
. The parameter
T represents a
local time horizon and should not be confused with the total observable history
. We write
where
denotes the number of discrete observation times contained in a single window, and define
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
. We often write
, with
, and refer to
as a time interval or time window. The collection of all such disjoint intervals is denoted by
Let
denote undiscounted market prices at time
, where
plays the role of numeraire. Discounted prices (or charts) are obtained by normalization,
and we write
. Entire charts are denoted by
and
. The chart
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 .
Definition 8 (Model A)
. For given parameter values and , define the δ-escapes For , define the i-th δ-escape time recursively by whenever the set on the right-hand side is nonempty; otherwise, is left undefined. Definition 9 (Model B)
. For a given parameter value and , define the δ-escape For , define the i-th δ-escape time recursively by whenever the set on the right-hand side is nonempty; otherwise, is left undefined. For , set . For either model, we say that the i-th -escape has occurred if is defined, and we let N denote the largest integer i such that is defined (with if is undefined). The sequence is called the sequence of -escape times, and N is the number of -escapes occurring within the interval . We note that is always included, and . For future reference, we write and use the notation .
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
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
is initially used to represent exact asset values, discretized variables are required for the construction of trajectory sets. For
, let
denote the
discretization parameter associated with the discounted chart
. We write
for rounding to the nearest integer and
for rounding to the nearest integer multiple of
. Accordingly, we define integers
by
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 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 may or may not coincide exactly with observed historical values. The integers 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
with
, we introduce integers
such that
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 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
, and let
with
,
. At each such time, the discretized asset values are given by
for
(equivalently,
). Using these quantities, the accumulated variation is defined by
Thus,
aggregates the combined integer movements of both charts over the interval
. 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
, 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
A key definition in our model construction is the empirical set 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 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
for a fixed time window
as follows. Moving along the interval
, we recursively build the
-escape times
according to Definition 8 (Model A) or Definition 9 (Model B). At each
-escape time, we collect vectors
which represent variable increments between consecutive
-escape times.
More precisely, for
and for each of the two models, the following increments are defined:
where in the last line,
and
for some
,
. If
, then all of the above variable increments are set to 0. Notice that
,
, and
are integers (with
and
non-negative), and that the variation has no discretization parameter and is therefore unitless.
Hence, the set of chart changes over the window
is defined as the collection of all such vectors, rounded to their nearest discretization parameters:
where the notation
was introduced at the end of
Section 5.2 and
. The third coordinate reflects the identity
. When
, the cardinality of
satisfies
, while if
, the set consists of the single vector
.
The set of empirically measured chart changes is obtained by collecting these vectors over all historical time windows. For clarity, we define
where
I was introduced in
Section 5.1. The size of
is given by
.
Figure 1 illustrates a typical instance of the convex hull generated by the first two coordinates of
under Model B.
Empirically, the vertices of the convex hull generated by the first two components of
appear to be the ones that influence the value of
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
obtained from the construction of
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 : Recursion and Pruning Constraints
This section makes explicit the trajectory sets
generated under Models A and B. Elements of
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
, 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 consists of trajectories , that is, sequences of multidimensional vectors , where 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 and . The variables and represent model asset values, represents the model time at the -escape, and represents the accumulated variation in the two-dimensional vector 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
and
. In particular,
The empirical parameter N, introduced after Definitions 8 and 9, is represented in the model by an integer . Trajectories terminate after a finite number of steps, that is, . The last (potential) trade occurs at index along the model trajectory , and the model coordinate does not necessarily coincide with the terminal time T.
We begin with the initial state , where , , and , are the most recent discounted chart values. Given an empirical set , 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 (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, and record the model time and accumulated variation at the rebalance, while i counts the number of rebalances that have occurred so far.
Given a node
with
, trajectories are constructed iteratively as follows. For each
(introduced in
Section 5.5), define a successor node
by
This procedure is continued recursively. At each step, the set
is added to the most recent node of each trajectory, so that the number of trajectories grows exponentially, with at most
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
. Blue points denote candidate successors
obtained by adding all empirical increments
to
. 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 . 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 , portfolio rebalancing times , and , define the number of δ-movements in the interval by The corresponding historical maximum and minimum numbers of δ-movements at time ρ are then defined as for . When constructing future model trajectories, a proposed trajectory segment with time coordinate
is discarded if the constraint
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
. Nodes correspond to partial trajectories
. 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
and
with
. The apparent monotonicity is empirical and not imposed by the model.
6.2. Dynamic Pruning
Once all candidate successor nodes
have been generated from a given node
using the set
, 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
the set of admissible nodes constructed recursively from
, namely
To evaluate admissibility, we rely on the notation
,
,
,
,
,
,
,
,
,
,
,
,
, and
, which denote the evaluation of the corresponding maximum and minimum pruning constraints, introduced in
Appendix C, at the node
. 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
and, when applicable, only at the generated variations
.
Hence, a node
is admissible if it satisfies the following pruning constraints:
We say that
dynamic pruning is in effect when these constraints are enforced during the construction of the trajectory set.
The trajectory set
is constructed by an operational, data-driven procedure based on the empirical set
and the pruning constraints. The theory enters at the pricing stage: in relative pricing, we trade only one coordinate (say
, together with the numeraire), so the key requirement is that property
-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
plays the role of a pathwise multivalued payoff function (i.e., a relation) of
. When the additional state variables
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 (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
introduced in
Section 5.5, which specifies how trajectories are continued one step forward. In the present paper,
is constructed from the data used in model building. No held-out (out-of-sample) price data are used to tune
or to assess trajectory matching. Learning or constraining
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 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 . 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
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
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 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 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 , 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 and time increments per trading day, resulting in a total trading horizon of 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
, and other historical estimates, appropriate values must be selected for the parameters
,
, and
. Here,
refers to
or
for Models A and B, respectively, as introduced in
Section 5.2, while
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 and identically for both models. When the numeraire is taken to be the U.S. dollar, we set , corresponding to the smallest observed historical price increment. When an asset numeraire is used instead, the appropriate choice of and 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
, the maximum number of
-escapes allowed along a model trajectory. To mitigate model risk,
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
, in a neighborhood of
. In this region, the minimum observed number of
-escapes is equal to 3, meaning that for
, all historical trajectories exhibit at least three
-escapes. Consequently, to ensure consistency with historical behavior, we impose the condition
. Values of
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
reduce modeling risk, as longer trajectories are less likely to reflect realistic market behavior. The choice
also minimizes the gap
, 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
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
.
Figure 7 shows the behavior of
as the parameters
and
vary. A region of relative stability is observed in the rectangle
and
.
Figure 8 shows the behavior of
as the parameters
and
vary. A region of relative stability is observed in the rectangle
and
.
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 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
derived from
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
and
.
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
and
evolve and persist under increasing data windows. The parameters used are
and
.
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
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
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 ; notice that 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
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
. Consequently, transaction costs cannot accumulate in an uncontrolled manner.
To give a concrete magnitude, suppose the traded asset is priced around $150 and assume a conservative trading cost of 5 basis points per trade (i.e., about of the traded value). A purchase or sale of one share then costs approximately . With at most 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 , we then proceed to superhedge the values by trading with the asset and the numeraire.
If we define
(at times, for convenience, we may write this definition as
), from Corollary A1, we have
for all
and for some nodes
(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
).
Intuitively, (
8) is a no-arbitrage result indicating that the model’s prices
cannot be used to create a model arbitrage. In other words, the result shows that a trading strategy that involves short selling the asset
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
, where (
8) does not hold because
. We then short-sell asset
and invest in asset
and the numeraire according to the definition in display (
A7); it follows that
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 , at stage .
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
, will satisfy
for all
(again, up to a small
).
Our numerical experiments will then consider values of V in the range ; such an amount is fed as an initial investment to the superhedging portfolio, thus introducing the possibility that the superhedging portfolio will not superhedge for all . 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 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 .
The subhedging portfolio is evaluated by the same backward pricing algorithm, but this time, the target is to superhedge . Therefore, evaluating the quantities , one then obtains , and similarly, the actual subhedging portfolio is also obtained from the superhedging portfolio for 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 , 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 , 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
where
F represents, necessarily, a multivalued function (i.e., a relation) implicit in the models’ trajectory construction. We refer to
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
(based on
sampled trajectories). Sampling variability arises solely from the finite Monte Carlo sample. Writing
for the corresponding proportion, an approximate
Monte Carlo fluctuation bound in percentage points is
The factor
corresponds to the usual normal approximation multiplier for a
Monte Carlo fluctuation range. For mid-range values (e.g.,
), this bound is at most approximately
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
and yields a profit, for different initial investment levels
V. The baseline price is
. As the initial investment approaches the superhedging bound
, a larger percentage of trajectories are expected to profit, while the opposite behavior occurs as the investment approaches the subhedging bound
. Parenthetical values report the
Monte Carlo fluctuation ranges based on
simulations.
Figure 14 displays simulated terminal states
. Black nodes correspond to portfolio values defined by
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
is superhedged by trading in
. In contrast to
Table 1 and
Table 2, the payoff here satisfies
, with baseline price
. As the initial investment approaches the superhedging bound
, a larger percentage of trajectories are expected to profit, while the opposite behavior occurs as the investment approaches
. Parenthetical values report the
Monte Carlo fluctuation ranges based on
simulations.
Figure 15 shows the profit and loss distribution for initial investment
. The trajectory set is constructed with dynamic pruning (as introduced at the end of
Section 6) and parameters
,
, and
. In this instance,
of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Figure 16 shows the profit and loss distribution for initial investment
. The trajectory set is constructed with dynamic pruning and parameters
,
, and
. In this case,
of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Figure 17 shows the profit and loss distribution for initial investment
. The trajectory set is constructed with parameters
,
, and
. In this instance,
of simulated trajectories yield a profit. Profit is measured in U.S. dollars.
Figure 18 shows the profit and loss distribution for initial investment
. The trajectory set is constructed with parameters
,
, and
. In this case,
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:
,
and
. The “historical”, geometrical Brownian motion simulated charts,
and
, were generated with
and
, 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
around the baseline price
. The payoff satisfies
. As the initial investment approaches the superhedging bound
, a larger percentage of trajectories are expected to profit, while the opposite behavior occurs as the investment approaches
. Parenthetical values report the
Monte Carlo fluctuation ranges based on
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
. Parenthetical values report the
Monte Carlo fluctuation ranges based on
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 -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
will contain
(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 -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
with
, define
where
was introduced in the sentence preceding the display (
7). We also set
Then,
is an arbitrage node of Type I if
. Also,
is an arbitrage node of Type II if
. Here, and elsewhere in this paper,
and
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 and . The additional variables (i, , and ) 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
at a Type II node
.
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 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
-a.e. (see Definition A4 in
Appendix A.3). In particular, the key requirement at a node
for the evaluation of superhedging prices is property
, introduced in Definition A3 and discussed thereafter. This property may fail as follows: if
, with
, is a Type II arbitrage node and the reduced set
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
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
-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
and
, with
and
. If node 5 is removed or ignored during backward computation, node 1 becomes, in turn, a Type II node. In particular, property
does not hold, where
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
denote the set of trajectories passing through node 1. One verifies that
is a null set and that the
–a.e. property (see
Appendix B.1) holds. Consequently, underhedging and superhedging prices coincide in both
and
, namely
and
, where
and
for
.
Figure 21 displays the trajectory set as a directed graph, showing the first three coordinates
. Nodes with time index
i connect only to nodes with index
. 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.