Neural networks can detect model-free static arbitrage strategies
Ariel Neufeld, Julian Sester
TL;DR
The paper addresses the detection of model-free static arbitrage in high-dimensional financial markets and proposes neural-network detectors that can output actionable arbitrage strategies in real time after offline training. It establishes a theoretical bridge between arbitrage detection and convex semi-infinite programs (CSIP), proving that a single neural network can approximate solutions to CSIP and, consequently, identify and exploit arbitrage when it exists. The work provides key results (including cor_ftpa and thm:epsilon-arbitrage) and a practical Algorithm 3 for offline training that approximates LSIP-based bounds, with numerical demonstrations on S&P 500 data and historical option prices showing strong detection accuracy and profitable backtests. The approach offers near-instantaneous arbitrate detection and strategy execution in fast-moving markets, with robust performance across hyperparameters and market conditions.
Abstract
In this paper we demonstrate both theoretically as well as numerically that neural networks can detect model-free static arbitrage opportunities whenever the market admits some. Due to the use of neural networks, our method can be applied to financial markets with a high number of traded securities and ensures almost immediate execution of the corresponding trading strategies. To demonstrate its tractability, effectiveness, and robustness we provide examples using real financial data. From a technical point of view, we prove that a single neural network can approximately solve a class of convex semi-infinite programs, which is the key result in order to derive our theoretical results that neural networks can detect model-free static arbitrage strategies whenever the financial market admits such opportunities.
