Algebraic Stochastic Calculus Foundations
Algebraic Stochastic Calculus Foundations
∗
Renaud Gauthier
Abstract
We develop the foundations of Algebraic Stochastic Calculus, with
an aim to replacing what is typically referred to as Stochastic Calculus
by a purely categorical version thereof. We first give a sheaf theoretic
reinterpretation of Probability Theory. We regard probability spaces
(Ω, F, P ) as Grothendieck sites (F, τP ) on which Brownian motions
are defined via sheaves in symmetric monoidal ∞-categories. Due
to the complex nature of such a formalism we are naturally led to
considering a purely categorical, time independent formalism in which
stochastic differential equations are replaced by studying problems in
deformation theory.
∗
[Link]@[Link]
1
1 Introduction
Brownian motions display a fractal-like behavior (scale invariance ([L])) and
if one wants to use Brownian motions in modeling the dynamics of financial
variables, this seems to contradict the fact that as time increments become
smaller, the amount of information on the market one can collect should get
smaller, and such information should be made more precise, hence a first
motivation for departing from a purely Stochastic interpretation of Financial
Mathematics. If financial instruments display a fractal-like behavior, one
would want to resolve those phenomena. In order to do so one has to first
investigate the formal foundations underlying the standard usage of financial
variables. Our approach aims at explicating what it means to work with a
probability space (Ω, F , P ), what are Brownian motions W defined on them,
and how can one eliminate the sources of uncertainty, all of which contribute
to a certain volatility, and from there eliminate the need for Brownian mo-
tions (also known as Wiener processes). Thus in a first time we deconstruct
probability spaces (Ω, F , P ). We regard Ω as the collection of objects (events)
of a larger ∞-category Ω+ of events with F seen as decorating objects of
Ω. We argue that F can be regarded as a category on which we can put a
Grothendieck topology, either operadic in nature, or induced by the probabil-
ity P itself, giving rise to a site (F , τ ). Then we construct a sheaf-like object
in the category of symmetric monoidal ∞-categories [Lu1] on this site Brow-
nian motions will be sections of. Due to the complex nature of such a sheaf,
we consider instead a time independent formalism by working with Ω+ only
with a Grothendieck topology on it induced by monomorphisms of simplicial
sets. In this manner one can then construct a sheaf of symmetric monoidal
∞-categories whose sections do not have any volatility, thereby providing a
categorical answer to the problem of having to work with Brownian motions.
Alongside this development we also consider the tropical realization [M] of
the usual problem of having a geometric Brownian motion and study what
that entails from the perspective of our formalism.
2
topology, we then construct on (F , τ ) a sheaf-like object W in the ∞-category
of ∞-categories on wich we put a symmetric monoidal structure, and which
we regard as a sheaf of Brownian motions. This we do in section 3. In sec-
tion 4, we abandon using σ-algebras and probabilities in favor of a purely
categorical picture where τP is replaced by a Grothendieck topology induced
by monomorphisms on events on a category of events E, and time is taken
into consideration by considering roof diagrams under products ω × ⊳(ω),
⊳(ω) the forward cone at an event ω being the collection of events ω ′ that
can be reached from ω via a morphism ω → ω ′ . What we preserve from the
Brownian motion picture however is the fact that for a suitable Grothendieck
topology τ on E, we consider over (E, τ ) sheaves of symmetric monoidal ∞-
categories for which deformations of objects replace stochastic log differen-
tials in stochastic calculus ([KS1], [KS2], [O]).
3
F we regard as organizing events according to a fashion dictated by the
filtration itself. The filtration is a R-filtration. This gives an obvious map:
F : R → σ-alg(Ω)
t 7→ Ft (1)
where σ-alg(Ω) denotes the set of σ-algebras on a set Ω. Thus F ∈ Map(R, σ-alg(Ω)).
This filtration is increasing: Fs ⊆ Ft for s ≤ t. The manner in which in-
formation is collected however corresponds to summing graded sets; given
Fs for s < t, the information obtained at t relative to lims→t Fs is really
s<t
lims→t Ft /Fs .
s<t
4
bility space (Ω, F , P ) for which dX = αXdt + σXdW , dt in that equation is
in reference to the index t ∈ R in F = {Ft }. Further for a Brownian motion
W dependent on t and at least one event ω, dW can be expressed in terms
of dω, the deformation of ω. Suppose W depends on a unique event ω. One
can write dW = adt + bdω, where dt is the same differential as in dX. Note
that due to the Brownian motion nature of W , a can be complicated but the
nature of a does not concern us here. However in Quantum Physics we have
the well-known uncertainty relation ∆E · ∆t ≥ ~/2 ([MT]). If energy trans-
lates into producing events, then ∆ω ·∆t is bounded below, say by a constant
c > 0. Here we make the assumption that from a formal deformation dω one
can get a quantifiable increment ∆ω by using an appropriately defined norm
on Ω. If (dW )2 = dt, (dt)2 = 0 as well as dW dt = dtdW = 0, as is typical
to write in stochastic calculus ([S]), dt in dW and the previous differential
dX cannot be the differential of physical time, otherwise dW − adt = bdω,
dt = b2 dω · dω and we would have ∆t · ∆ω = b2 (∆ω)3 could be as small as
we want.
Thus the indexing set R for the filtration does not correspond to a physical
time, so the gathering of information dictates what is t in Ft as a function
of physical time hence dictates how time must be contracted to obtain the
indexing set for F . Events that continuously depend on physical time and
are measured as such correspond to deformations of one given event, and
events that do not continuously depend on physical time are measured on a
discrete basis, so in all cases the collection of events corresponds to giving a
discretization of the real line R corresponding to physical time, and if mod
out that space by N we get a quotient map R → R/N with toroidal fibers, the
fibers corresponding to intervals in time between collection times that come
into the definition of individual σ-algebras Ft , t ∈ R. Here we are considering
that collection times are discrete. This can be pictured geometrically by
considering a framing on R and accordingly we denote this quotient map by
Rf . Note that if it is convenient to regard collection times as equivalent to
having a quotient map R → R/N, it is far better geometrically to instead
regard the situation as having a (0, 1]-bundle over R, the base corresponding
to the indexing set for F . We will still denote this bundle by Rf . To resolve
the ambiguity in the manner in which events are collected together between
consecutive collection times, one can extend F to be defined on fibers of
Rf hence we define the extension F f of F from a Map(R, Op(Ω))-σ-algebra
f
to a Map(Rf , Op(Ω))-σ-algebra. Denote by Op(Ω)R -σ-alg the set of such
5
algebras. Thus q : Rf → R induces:
6
f f ∧
Then a real valued random variable X is an element of Mor((F∞ ×(F∞ ) ), R) =
f f ∧ ∧
(F∞ × (F∞ ) ) .
We have:
f
P ∈ (Op(Ω+ )R -σdec)∧ (10)
f
Finally a Brownian motion W is an element of (Op(Ω+ )R -σdec×Op(Ω+ )Rf -σdec
f
Op(Ω+ )R -σdec∧ )∧ . If we tentatively let H be the space in which Brownian
motions are valued, then observe that W∗ P = P (W −1) defines a push-forward
measure on H.
7
Proof. For each t ≥ 0, Ftf provides a decoration of Ob(Ω+ ) thereby defining a
category Ftf whose objects are Ftf -decorated elements of Ob(Ω+ ), morphisms
are morphisms of Ω+ between Ftf -decorated elements if any, id = idΩ+ , com-
position is associative, the identity is a right and left unit, and this for all
t ≥ 0, making F f = {Ftf }t≥0 an element of Map(R≥0 , Cat).
8
ωi ×ω γ → ωi ×γ, so ωi ×ω γ ∈ Fsf , in particular it is in Ftf . If ωi = γ however,
ωi ×ω ωi = ωi × ωi , which as an object is equivalent to considering ωi . In all
cases then ωi ×ω γ ∈ Ftf . Since we have maps ωi → ω and γ → ω, we have
an operad giving a map ωi ⊗ γ → ω, and a universal such map we can find
in an operad O(s) for s ≤ t with a commutative diagram:
ωi ×ω γ −−−→ γ
(11)
y y
ωi −−−→ ω
9
P (ωi ×ω γ) ≤ P (ωi × γ) ≤ P (γ), ωi ×ω γ → γ is a morphism in Ω+ , ωi ×ω γ
is an element of Ftf , then ωi ×ω γ → γ is a morphism in Ftf as observed
before, so that {ωi ×ω γ → γ} is a t-covering Cov(t) (γ). Finally if {ωi → ω}
is a t-covering and so is {ωij → ωi } then the morphism ωij → ωi → ω is a
morphism in Ftf and P (ωij ) ≤ P (ωi ) ≤ P (ω) so that P (ωij ) ≤ P (ω) and thus
{ωij → ωi → ω} is a t-covering, hence we have a Grothendieck topology τP (t)
on Ftf , and this for all t, so we can assemble the τP (t) into τP = {τP (t)}t≥0 ,
a filtered Grothendieck topology on F f .
We will denote (F f , τP ) by (C, τ ) for simplicity and the probability will be
implied. This will be preferred over working with (F f , τ ) from the previous
subsection which is actually the object being implied in Quantitative Finance.
10
3 Construction of the sheaf of Brownian mo-
tions
The problem we are now facing is that of determining in what space, loosely
speaking, are Brownian motions X on (Ω, F , P ) defined. As pointed out
f
above it is necessary to consider (C, τ ) instead with C = F f ∈ Op(Ω+ )R -σdec
and τ being given by the topology induced by P .
3.1 Differentials
In a first time observe that it is typical in Quantitative Finance to consider
the differential of a stock price S being given by dS = αSdt + σSdW ([S]),
where W is a Brownian motion. This means S itself depends on W in addition
to depending on time. Note that this notation is actually misleading. The
differential of a Brownian motion is ill-defined and is instead defined by
considering for a given interval a subdivision Π = {ti }1≤i≤n of that interval.
We then define as in [S]:
X
dW = lim ∆i W (12)
kΠk→0
i
11
Note also that when one develops Ito’s formula ([I]) for differentiating the
function of a Brownian motion, one writes:
1
df (t, W ) = ∂1 f dt + ∂2 f dW + ∂22 f (dW )2 (15)
2
so one assumes we can have a Taylor expansion of f for which loosely speak-
ing dW dt = 0 and (dW )2 = dt. This subsumes that for the purposes of doing
a Taylor expansion δW is considered to be a finite difference, which it is by
definition.
12
we regard δω to be a deformation of ω along a path in the base. We would
like to understand what δW means. For X and Y two Brownian motions we
have the well-known result ([S]):
A first observation is that we have elements of the form XδY with X and
δY objects of a different nature so we should really write that as X ⊗ δY .
That rule just given is typically taken as a formula when actually it is just
a consequence of the definition of δX for X a Brownian motion. Recall that
δX is defined as the limit of ∆X when the subdivision size goes to zero, and
∆X we regard as the boundary ∂X of X where ∂ is the boundary operator
on simplices. Thus δX carries some homological information relative to the
space of random variables. Further if we denote by H the space in which
Brownian motions are defined then we should write XY = X ⊗ Y with ⊗ a
tensor product on H. Without loss of generality we can put a structure of a
symmetrical monoidal category on H.
is what we call a filtered sheaf. Now W is not a sheaf as for ω fixed, t < t′ ,
there is no unique object Wt′ (ω) with a morphism Wt′ (ω) → Wt (ω). What
we have instead is a cone at each point Wt (ω) ∈ Wt (ω), a cone with apex
at Wt (ω), based at t′ in Wt′ (ω) in which possible sections of Wt′ (ω) origi-
nating from Wt (ω) are valued, the base of that cone being dependent on the
increment t′ − t as well as the volatility of W . What that means is possible
movements in Wt′ given Wt (ω) are found in the base of that cone. Thus in W
instead of having morphisms in t we have transversal cones. This prompts
us to generalize this formalism as follows.
13
On the sections of W we define a symmetric monoidal category structure.
Sections of W are regarded as geometric objects that carry some homological
information. In particular we have a boundary map δ on Γ(C, W). The set of
points Wt (ω) ∈ Wt (ω) inherit the monoidal structure from that of Γ(C, W),
but are only used in the definition of the homology of elements of such a
space. Transversally, for ω fixed, t fixed, t′ chosen, δW at (t, ω) with respect
to t′ is Wt′ (ω) − Wt (ω). We can also defined a boundary map in the shaves
Wt as follows: for ω fixed, ω → ω ′ a morphism, δω along that morphism is
defined to be ω ′ − ω, which induces δWt = Wt (ω ′ ) − Wt (ω). Note that this
provides a generalization of δX that is typically not considered in Finance.
We can make the notion of transversal homology more precise as follows:
recall that for a given category C we have the Yoneda embedding j : C →
op
SetC , C 7→ HomC (·, C). For us C is played by the C-diagram in a category D
formed by a functor F : C → D, which we regard as a simplicial set, in which
case denoting this simplicial set by F (C) we still have an ∞-generalization of
op
the Yoneda embedding: F (C) → S F (C) , S the ∞-category of spaces ([Lu2]).
Then for c, c′ ∈ C, F (c′ ) − F (c) 7→ HomF (C) (·, F (c′)) − HomF (C) (·, F (c)) under
the Yoneda embedding. Those presheaves are objects in Fun(F (C)op , S), an
∞-category since S is an ∞-category, hence we can regard F (c′ ) − F (c) as
the boundary of a morphism F (c) → F (c′ ) in Fun(F (C)op , S), which we take
to be F , which leads us to the following definition:
Definition 3.2.2. For C and D two categories, F : C → D a functor, we
define the q-boundary δF of F at c ∈ Ob(C) along a morphism c → c′ in C
to be defined by δF (c) = F (c′ ) − F (c).
Note that if this definition gives a meaning to having a difference F (c′ ) −
F (c), it does not explain how such a difference should be used in practice.
For a difference such as Wt′ (ω) − Wt (ω) Brownian motions being real valued
the difference is a real number. For more general categories D it is really
contextually that one can have a working definition of F (c′ ) − F (c).
For a fixed event ω, Wt (ω) as a function of the index t will display the
characteristics of a Brownian motion. Thus letting Wt (ω) = W (t, ω) for a
Brownian motion W , we picture a cone at W (t, ω) in the (t, W )-plane open-
ing to the right whose opening is dependent upon W ’s volatility. Possible
elements Wt′ (ω) for t′ > t are in that cone. Observe that for t fixed there
are morphisms between events in Ftf , which necessarily means some time
has elapsed when those sets are assembled, while t itself is fixed. This is no
14
contradiction. Recall that t is an index, that we have a bundle Rf → R,
and it is in the fiber of this map that we have morphisms between events.
Thus at t we have an (0, 1]-fiber in time in which morphisms in Ftf occur.
This also means that for two indexes t and t′ , t < t′ , ω fixed, the transi-
tion W (t, ω) → W (t′ , ω) is uncertain as we are missing all the morphisms
between events in the fibers over points s, t < s < t′ , whence the uncertainty
in defining W and Wt , which gives the Brownian motion picture.
ε:A→C
X
α 99K αi (19)
Then if β = βi ν i ∈ A we define:
P
15
we will develop in the last section.
exp : G → G
X 7→ exp(X) (23)
G ← G : log
X L99 exp(X) (24)
16
reached from A via a morphism A → B in Ω+ . Thus we consider a category
E with Ob(E) = Ob(Ω+ ) and morphisms in E are roof diagrams such as the
one below with base an element of Mor(Ω+ ).
A × ⊳(A)
p1 ✁ ✁ ❆
❆
πB
☛✁✁ ❆❆❯
✲
A B
Identity:
A × ⊳(A)
p1 ✁ ✁ ❆
❆
πA
☛✁✁ ❆❆❯
✲
A A
Composition:
A × ⊳(A)
id × ⊳ ◦ ∆ ◦ p1 ✂ ❆ id × ⊳ ◦ ∆ ◦ πB
✂ ❆
✂ ❆
❆❯
✌✂✂
A × ⊳(A) B × ⊳(B)
✁ ❆ πB ✁✁ ❆ π
✁ ❆ ❆ C
✁
☛
✁ ❆❆❯ ☛✁✁ ❆❆❯
A ✲ B ✲ C
17
A × ⊳(A)
id ✂✂ ❆
❆
id
✂ ❆
❆❯
✂✌✂
A × ⊳(A) A × ⊳(A)
p1 ✁ ✁ ❆
❆
✁p
✁ 1
❆
❆
✁✁
☛ id ❆❆❯ ☛✁✁ ❆❆❯
A ✲ A ✲ B
A × ⊳(A) A × ⊳(A)
id ✂✂ ❆
❆
id ❆
❆
id
✂ ❆ ❆
❆❯ ❆❯
✌✂✂
A × ⊳(A) A × ⊳(A) = A × ⊳(A)
❆ ✁p ❆ p1 ✁ ✁ ❆
❆ ✁ 1 ❆ ❆
❆❆ ✁
❯ ☛
✁ ❆❆❯ ☛✁✁ ❆❆❯
A ✲ B A ✲ B
which further simplifies as:
A × ⊳(A)
✁p ❆
✁ 1 ❆
☛✁✁ ❆❆❯
A ✲ B
thereby showing that the identity as we defined it acts as a left identity
and likewise one would show that it also acts as a right identity.
Associativity:
18
A × ⊳(A)
✟✟
✟
✟
✙
✟ ❈
❈
A × ⊳(A) ❈
❈
✂ ❆ ❈
✂ ❆ ❈
✂ ❆ ❈
❆❯ ❈
✂✌✂ ❈❲
A × ⊳(A) B × ⊳(B) C × ⊳(C)
✁ ❆ ✁ ❆ ✁ ❆
✁ ❆ ✁ ❆ ✁ ❆
☛✁
✁ ❆❆❯ ✁☛✁ ❆❯❆ ✁☛✁ ❆❆❯
A ✲ B ✲ C ✲ D
A × ⊳(A)
◗
◗
✄ ◗◗
s
✄
✄ B × ⊳(B)
✄
✄ ✂ ❇
✄ ✂ ❇
✄ ✂ ❇
✄
✄✎ ✌✂✂ ❇❇◆
A × ⊳(A) B × ⊳(B) C × ⊳(C)
✁ ❆ ✁ ❆ ✁ ❆
✁ ❆ ✁ ❆ ✁ ❆
✁✁
☛ ❆❆❯ ✁☛✁ ❆❯❆ ✁☛✁ ❆❆❯
A ✲ B ✲ C ✲ D
19
is a covering and γ → ω is any morphism for all i the projections ωi ×ω γ → γ
are structural morphisms, so all such morphisms form the base of a covering
of γ. Finally if {ωi → ω} is a covering, and so are the {ωij → ωi } then so is
the composition ωij → ωi → ω, so the collection of all such compositions is a
covering of ω. Denoting by τ the Grothendieck topology thus defined, (E, τ )
is a site.
If one can define quotients in W then one would define this difference as being
X(ω ′)/X(ω). Note that if that solves the problem of having to solve a log dif-
ferential equation in Stochastic calculus, this is not very illuminating however
as it is quite a simple equation. What is most important perhaps is how X
behaves in between ω and ω ′ relative to other sections of W between the same
objects, and this from a homological perspective, so one could impose that
our sheaves be sheaves of stable symmetric monoidal ∞-categories ([Lu3])
and study their sheaf cohomology. To be complete one should also study
such a sheaf as an object of the topos of symmetric monoidal ∞-categories
([Lu2]) on E.
References
[I] K. Ito, Stochastic Integrals, Proc. Imperial Acad. Tokyo 20, 519-524
(1944).
20
[KM] I. Kriz, P. May, Operads, Algebras, Modules and Motives, Soc. Math.
de France (1995).
[Lu2] Jacob Lurie, Higher Topos Theory, Ann. of Math. Studies, 170 (2009).
[MT] L.I. Mandelshtam, I.E. Tamm, The Uncertainty Relation between En-
ergy and Time in Non-relativistic Quantum Mechanics, J. Phys (USSR),
9, 249-254 (1945).
21