One of the main advantages of our approach is that it does not require the direct estimation of
any parameter or quantity related to the asset price process, and that it is model independent.
In particular, we show via numerical experiments that our method works not only within a
class of models, but also if the network is trained using a certain kind of stochastic processes
(like local volatility models) and tested within another class (for example, stochastic volatility
models). We also test the method with market data associated to assets that have been
suspected to be involved in the new tech bubble (see among others Fusari et al. (2020),
Piiroinen et al. (2018), Kolakowski (2019), Libich et al. (2021), Bercovici (2017), Ozimek
(2017), Serla (2017), Sharma (2017)). According to the neural network, output bubbles were
present in these assets with high probability at certain points in time, and these dates match
retrospectively expected results.
Our motivation for this method is manifold: on the one hand, the price of call options on a
bubbly underlying has an additional term which is added to the usual risk neutral valuation
due to a collateral requirement represented by a constant α∈[0,1], see Cox and Hobson
(2005) and Theorem 2.4 in our paper. Looking at call option prices, it is then theoretically
possible to assess if the underlying has a bubble by identifying the presence of this term.
On the other hand, in the case when the underlying price follows a local volatility model,
a modified version of Dupire’s formula stated in Theorem 2.3 of Ekstr¨om and Tysk (2012)
permits to theoretically recover the local volatility function, which is crucial to determine if
the process is a strict local martingale or a true martingale, from the observation of call option
prices.
In this way we are able to provide a theoretical foundation for our method. In particular, in
Theorems 2.10 and 2.24 we prove the existence of a sequence of neural networks approximating
a theoretical “bubble detection function” F, under the assumption α < 1 for underlyings given
by continuous and positive stochastic processes and in the general case α∈[0,1] for local
volatility models. The function Fmaps from the space Xof call option prices as functions
of strike and maturity to {0,1}, being 1 if and only if the underlying process is a strict local
martingale. Several steps are required in order to prove Theorems 2.10 and 2.24. First,
we show the existence of the function Fintroduced above and show that it is measurable
with respect to a natural topology on X, see Propositions 2.6 and 2.20. In the case when
α= 1, we consider the class of local volatility models under a fairly general assumption on
the local volatility function. Specifically, we use some new findings providing a sufficient and
necessary condition for a stochastic process with time dependent local volatility function to
be a strict local martingale. The main result of this analysis is stated in Theorem 2.18 and
is of independent interest, since it is a generalisation of Theorem 8 of Jarrow et al. (2011b).
In Propositions 2.7 and 2.23 we then construct a sequence of measurable functions (Fn)n≥1
approximating Fpointwise, where Fn:Rn→[0,1] takes the prices of a call option with
fixed underlying for ndifferent strikes and maturities and outputs the likelihood that the
3