Paper: arXiv 2510.16008
Authors: Rui Gonçalves, Vitor Miguel Ribeiro, Roman Chertovskih, António Pedro Aguiar
Abstract
This study presents the implementation of a short-term forecasting system for price movements in exchange markets, using market depth data and a systematic procedure to enable a fully automated trading system. The case study focuses on the UK to Win Horse Racing market during the pre-live stage on the world’s leading betting exchange, Betfair. Innovative convolutional attention mechanisms are introduced and applied to multiple recurrent neural networks and bi-dimensional convolutional recurrent neural network layers. Additionally, a novel padding method for convolutional layers is proposed, specifically designed for multivariate time series processing. These innovations are thoroughly detailed, along with their execution process. The proposed architectures follow a standard supervised learning approach, involving model training and subsequent testing on new data, which requires extensive pre-processing and data analysis. The study also presents a complete end-to-end framework for automated feature engineering and market interactions using the developed models in production. The key finding of this research is that all proposed innovations positively impact the performance metrics of the classification task under examination, thereby advancing the current state-of-the-art in convolutional attention mechanisms and padding methods applied to multivariate time series problems.
Complexity vs Empirical Score
- Math Complexity: 7.5/10
- Empirical Rigor: 8.0/10
- Quadrant: Holy Grail — high math complexity, high empirical rigor
Why this score: The paper introduces novel deep learning architectures (convolutional attention, bi-dimensional CNN-RNN layers) with custom padding methods, indicating advanced mathematical modeling; it is grounded in a comprehensive, end-to-end framework using real-world exchange market data (Betfair) for trading simulation, emphasizing data pre-processing, feature engineering, and production-level deployment.
Research Flowchart
flowchart TD A["Research Goal: Develop an automated<br>trading system for price movement<br>forecasting in betting exchange markets"] --> B["Data Collection & Pre-processing<br>Market depth data from Betfair<br>(UK Horse Racing, pre-live stage)"] B --> C["Key Methodology Innovations<br>1. Novel Multivariate Time Series Padding<br>2. Convolutional Attention Mechanisms"] C --> D["Computational Models<br>RNN / Bi-directional Conv-GRU with<br>Convolutional Attention Layers"] D --> E["Training & Evaluation<br>Supervised learning on historical data<br>Tested on new unseen data"] E --> F["End-to-End Framework<br>Automated feature engineering &<br>Production trading execution"] F --> G["Key Findings & Outcomes<br>All innovations improved classification performance<br>Advanced SOTA for time series forecasting"]
Cited References (234)
- Deep reinforcement learning for the optimal placement of cryptocurrency limit orders (2022)
- Distributed mean reversion online portfolio strategy with stock network (2024)
- An adoption model of cryptocurrencies (2025)
- Optimizing credit limit adjustments under adversarial goals using reinforcement learning — → 2306.15585
- Credit default prediction from user-generated text in peer-to-peer lending using deep learning (2022)
- Deep learning (2016)
- Big data: New tricks for econometrics (2014)
- Implementing deep neural networks for financial market prediction on the Intel Xeon Phi (2015)
and 226 more
- Neural networks for time series processing (1996)
- Pairs selection and outranking: An application to the S&P 100 index (2009)
- Pairs trading and outranking: The multi-step-ahead forecasting case (2010)
- Long short-term memory (1997)
- Deep learning with long short-term memory networks for financial market predictions (2018)
- A Survey of Deep Learning: Platforms, Applications and Emerging Research Trends (2018)
- A Logical Calculus of Ideas Immanent in Nervous Activity (1943)
- Adam: A Method for Stochastic Optimization (2014) — link
- Learning Internal Representations by Error Propagation (1985) — link
- Weakly supervised hand pose recovery with domain adaptation by low-rank alignment (2016)
- Multi-view 3d object retrieval with deep embedding network (2016)
- A deep learning approach to block-based compressed sensing of images (2016) — link
- Early visual concept learning with unsupervised deep learning (2016) — link
- Deep residual learning for image recognition (2016)
- DeepCorrect: Correcting DNN models against image distortions (2017) — link
- Deep convolutional triplet network for quantitative medical image analysis with comparative case study of gamma image classification (2017)
- Human action recognition in RGB-D videos using motion sequence information and deep learning (2017)
- Analysis of facial expressiveness captured in reaction to videos (2017)
- Object category learning and retrieval with weak supervision (2018) — link
- Deep fully-connected networks for video compressive sensing (2018)
- Direct speech reconstruction from articulatory sensor data by machine learning (2017)
- Statistical parametric speech synthesis incorporating generative adversarial networks (2018)
- Audio recapture detection using deep learning (2015)
- Noise power spectral density estimation for binaural noise reduction exploiting direction of arrival estimates (2017)
- Robust acoustic event classification using deep neural networks (2017)
- Natural language description of remote sensing images based on deep learning (2017)
- Multichannel signal processing with deep neural networks for automatic speech recognition (2017)
- Learning to rank short text pairs with convolutional deep neural networks (2015)
- Deep reinforcement learning for dialogue generation (2016) — link
- Enhancing deep learning sentiment analysis with ensemble techniques in social applications (2017)
- Hdltex: Hierarchical deep learning for text classification (2017)
- Real-time deep learning of robotic manipulator inverse dynamics (2015)
- Fast single shot detection and pose estimation (2016)
- Deep reinforcement learning for robotic manipulation with asynchronous off-policy updates (2017)
- Supervised autonomy for online learning in human-robot interaction (2017)
- Repeatable folding task by humanoid robot worker using deep learning (2017)
- Dex-net 2.0: Deep learning to plan robust grasps with synthetic point clouds and analytic grasp metrics (2017) — link
- Eyeball gesture controlled automatic wheelchair using deep learning (2017)
- Self-supervised deep reinforcement learning with generalized computation graphs for robot navigation (2018)
- Unsupervised obstacle detection in driving environments using deep-learning-based stereovision (2018)
- Integrating mobile and cloud for PPG signal selection to monitor heart rate during intensive physical exercise (2016)
- Deep learning for identifying metastatic breast cancer (2016) — link
- Development and validation of a deep learning algorithm for detection of diabetic retinopathy in retinal fundus photographs (2016)
- A deep learning approach to on-node sensor data analytics for mobile or wearable devices (2016)
- Deep learning with convolutional neural networks for decoding and visualization of EEG pathology (2017)
- Multiscale rotation-invariant convolutional neural networks for lung texture classification (2018)
- Deep learning for ocean remote sensing: an application of convolutional neural networks for super-resolution on satellite-derived SST data (2016)
- Deep learning approach to the Higgs boson CP measurement in H$\rightarrow$ $\tau$ $\tau$ decay and associated systematics (2017)
- Deep learning in color: towards automated quark/gluon jet discrimination (2017)
- Matching matched filtering with deep networks for gravitational-wave astronomy (2018)
- Stacked sparse autoencoder modeling using the synergy of airborne LiDAR and satellite optical and sar data to map forest above-ground biomass (2017)
- Multimodal deep learning for solar radio burst classification (2017)
- Deep learning for credit card data analysis (2015)
- Deep learning for event-driven stock prediction. (2015)
- Deep features for person re-identification (2015)
- Numerical encoding to Tame SQL injection attacks (2016)
- Increasing web service availability by detecting application-layer DDoS attacks in encrypted traffic (2016)
- Long short term memory recurrent neural network classifier for intrusion detection (2016)
- A new deep-Q-learning-based transmission scheduling mechanism for the cognitive Internet of Things (2018)
- Deep learning in finance (2016) — link
- Deep learning for financial time series forecasting in A-Trader system (2017)
- Market efficiency in person-to-person betting (2006)
- The role of speculative trade in market efficiency: Evidence from a betting exchange (2017)
- Efficient backprop (2012)
- Understanding deep neural networks with rectified linear units (2016) — link
- Deep learning (2015)
- Learning long-term dependencies with gradient descent is difficult (1994)
- Long short-term memory based recurrent neural network architectures for large vocabulary speech recognition (2014) — link
- Visualizing and understanding convolutional networks (2014)
- Power, not fear: a collusion-based account of betting market inefficiency (2014)
- Betting and equilibrium (1986)
- Why is there a favourite-longshot bias in British racetrack betting markets (1997)
- The utility of wealth (1952)
- A more general non-expected utility model as an explanation of gambling outcomes for individuals and markets (2009)
- Stability of choices among uncertain alternatives (2008)
- Biased evaluations of randomly determined gambling outcomes (1986)
- The degree of inefficiency in the football betting market (1991)
- Gluck’s second law: an empirical investigation of horserace betting in early and late races (1993)
- An empirical study of the impact of complexity on participation in horserace betting (1997)
- High level architecture for trading agents in betting exchange markets (2013)
- Ensembling neural networks: many could be better than all (2002)
- The distribution of information in speculative markets: a natural experiment (2016)
- Survey on multiclass classification methods (2005)
- A Survey on Methodologies for Handling Imbalance Problem in Multiclass Classification
- A Survey on Methodologies for Handling Imbalance Problem in Multiclass Classification (2020)
- Going Deeper with Convolutions (2014) — link
- An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling, 2018 (2018) — link
- Recursive distributed representations (1990)
- XCM: An Explainable Convolutional Neural Network for Multivariate Time Series Classification (2020) — link
- Guidelines for developing an air quality (Ozone and PM2. 5) forecasting program (2003)
- Variable Split Convolutional Attention: A novel Deep Learning model applied to the household electric power consumption (2023)
- Deep learning in exchange markets (2019)
- Encog: Library of Interchangeable Machine Learning Models for Java and C# (2015) — link
- Towards Efficient Electricity Forecasting in Residential and Commercial Buildings: A Novel Hybrid CNN with a LSTM-AE based Framework (2020)
- Reference evapotranspiration time series forecasting with ensemble of convolutional neural networks (2020) — link
- Learning hidden patterns from patient multivariate time series data using convolutional neural networks: A case study of healthcare cost prediction (2020) — link
- Time Series Multiple Channel Convolutional Neural Network with Attention-Based Long Short-Term Memory for Predicting Bearing Remaining Useful Life (2020)
- 2D Convolutional Neural Markov Models for Spatiotemporal Sequence Forecasting (2020)
- Multiple time-series convolutional neural network for fault detection and diagnosis and empirical study in semiconductor manufacturing (2020)
- Individual household electric power consumption data set: UCI Machine Learning Repository, School of Information and Computer Science; 2012. (2012)
- Predicting residential energy consumption using CNN-LSTM neural networks (2019)
- Regression analysis for prediction of residential energy consumption (2015)
- Time Series Analysis and Prediction of Electricity Consumption of Health Care Institution Using ARIMA Model (2017)
- Data normalization before statistical analysis: keeping the horse before the cart (1988)
- Electricity consumption forecasting models for administration buildings of the UK higher education sector (2015)
- Short-term electrical load forecasting using the Support Vector Regression model to calculate the demand response baseline for office buildings (2017)
- Energy consumption prediction using people dynamics derived from cellular network data (2016)
- Data-driven heating and cooling load predictions for non-residential buildings based on support vector machine regression and NARX Recurrent Neural Network: A comparative study on district scale (2018)
- Normalization in econometrics (2007)
- Imaging and fusing time series for wearable sensor-based human activity recognition (2020) — link
- Survey on Human Activity Recognition based on Acceleration Data (2019) — link
- Deep Learning Models for Real-time Human Activity Recognition with Smartphones (2020) — link
- A prospective study (SCOPE) comparing the cardiometabolic and respiratory effects of air pollution exposure on healthy and pre-diabetic individuals (2018)
- Long-term exposure to traffic-related air pollution and cancer among survivors of myocardial infarction: A 20-year follow-up study (2017)
- Real-time air quality forecasting, part I: History, techniques, and current status (2012) — link
- A hybrid deep learning model with multi-source data for PM 2.5 concentration forecast (2020)
- ARIMA forecasting of ambient air pollutants (O 3, NO, NO 2 and CO) (2010)
- Ambient air quality classification by grey wolf optimizer based support vector machine (2017)
- Short-term prediction of air pollution in Macau using support vector machines (2012)
- Neural network forecast of daily pollution concentration using optimal meteorological data at synoptic and local scales (2015) — link
- Urban Air Quality Forecasting: A Regression and a Classification Approach (2017)
- Air Quality Forecasting in Madrid Using Long Short-Term Memory Networks (2017)
- Long short-term memory neural network for air pollutant concentration predictions: Method development and evaluation (2017) — link
- Reusable Patterns for Agent Coordination (2001)
- Sports API Reference Guide - v1.101
- Using GLS to generate forecasts in regression models with auto-correlated disturbances with simulation and Palestinian market index data (2014)
- Sports Data Mining (2010)
- Understanding the difficulty of training deep feedforward neural networks (2010) — link
- Formal development of reactive agent-based systems (2005)
- Trading on the Edge: Neural, Genetic, and Fuzzy Systems for Chaotic Financial Markets (1994)
- Adaptation in Natural and Artificial Systems (1975)
- Genetic Algorithms in Search, Optimization, and Machine Learning (1989)
- The Design of Innovation: Lessons from and for Competent Genetic Algorithms (2002)
- Analysis of the Publications on the Applications of Particle Swarm Optimisation (2008) — link
- ANN hybrid model versus ARIMA and ARIMAX models of runoff coefficient (2013) — link
- Word-level training of a handwritten word recognizer based on convolutional neural networks (1994) — link
- Learning Methods for Generic Object Recognition with Invariance to Pose and Lighting (2004) — link
- Show, attend and tell: Neural image caption generation with visual attention (2015)
- Assessing Beijing’s PM2. 5 pollution: severity, weather impact, APEC and winter heating (2015)
- Gradient-based learning applied to document recognition (1998) — link
- Convolutional networks for images, speech, and time series (1995)
- Deep Residual Learning for Image Recognition (2015) — link
- Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting (2015) — link
- WaveNet: A Generative Model for Raw Audio (2016) — link
- Attention Is All You Need (2017) — link
- Particle swarm optimization (1995)
- Convolutional networks and applications in vision (2010) — link
- A Functional Approach to Border Handling in Image Processing (2015) — link
- WWW. BETFAIR. COM: WORLD WIDE WAGERING (2005)
- Pricing combinatorial markets for tournaments (2008) — link
- Mastering the Trade: Proven Techniques for Profiting from Intraday and Swing Trading Setups (2007)
- High Level Architecture for Trading Agents in Betting Exchange Markets (2013) — link
- Roll Padding and WaveNet for Multivariate Time Series in Human Activity Recognition (2021)
- A method of solving a convex programming problem with convergence rate O (1/k2) (1983)
- On the Importance of Initialization and Momentum in Deep Learning (2013) — link
- What data scientists should know about deep learning (2015)
- Understanding Deep Neural Networks with Rectified Linear Units (2016) — link
- On Information and Sufficiency (1951)
- Estimation of Citywide Air Pollution in Beijing (2013) — link
- Population Exposure to PM2.5 in the Urban Area of Beijing (2013) — link
- Visualizing and Understanding Convolutional Networks (2014)
- Efficient BackProp (1998) — link
- Autoencoders, unsupervised learning, and deep architectures (2012)
- Recent advances in convolutional neural networks (2018)
- Anomaly Detection Based on Convolutional Recurrent Autoencoder for IoT Time Series (2020)
- An Optimal Stacked Ensemble Deep Learning Model for Predicting Time-Series Data Using a Genetic Algorithm—An Application for Aerosol Particle Number Concentrations (2020)
- On the automated, evolutionary design of neural networks: past, present, and future (2020)
- Cascaded Denoising Convolutional Auto-Encoders for Automatic Recovery of Missing Time Series Data (2020)
- A constructive development environment for parallel and distributed programs (1994) — link
- An architecture-independent software development approach for parallel processing systems (1995)
- Event based distributed real-time communication architecture for multi-agent systems (2010) — link
- Stochastic Gradient Descent Tricks (2012) — link
- Predicting the Household Power Consumption Using CNN-LSTM Hybrid Networks (2018)
- Predicting Consumer Loads for Improved Power Scheduling in Smart Homes (2016)
- Neural Networks: Tricks of the Trade - Second Edition (2012) — link
- RPROP - A Fast Adaptive Learning Algorithm (1992)
- Adaptive Subgradient Methods for Online Learning and Stochastic Optimization (2011) — link
- ADADELTA: An Adaptive Learning Rate Method (2012) — link
- Finding structure in time (1990)
- Long Short-Term Memory Based Recurrent Neural Network Architectures for Large Vocabulary Speech Recognition (2014) — link
- Deep Learning of Representations for Unsupervised and Transfer Learning (2012) — link
- Learning Long-term Dependencies with Gradient Descent is Difficult (1994) — link
- Acceleration techniques for the backpropagation algorithm (1990)
- Untersuchungen zu dynamischen neuronalen Netzen (1991)
- Striving for Simplicity: The All Convolutional Net (2014) — link
- Neural Turing Machines (2014) — link
- Deep Feature Consistent Variational Autoencoder (2016) — link
- Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks (2015) — link
- Why Does Unsupervised Pre-training Help Deep Learning? (2010) — link
- Autoencoder for Words (2014) — link
- Serial Order: A Parallel, Distributed Processing Approach (1990)
- Backpropagation (1995) — link
- The Utility Driven Dynamic Error Propagation Network (1987)
- Generalization of backpropagation with application to a recurrent gas market model (1988) — link
- Approximation by superpositions of a sigmoidal function (1989) — link
- Approximation Capabilities of Multilayer Feedforward Networks (1991) — link
- On Computable Numbers, with an Application to the E ntscheidungsproblem (1936) — link
- Neural Networks: A Review from a Statistical Perspective (1994) — link
- Some methods of speeding up the convergence of iteration methods (1964) — link
- A Neural Network Ensemble Method with Jittered Training Data for Time Series Forecasting (2007) — link
- Time series forecasting using a hybrid ARIMA and neural network model. (2003) — link
- Least Squares Support Vector Machine Classifiers (1999) — link
- Large scale fitting of regression models with ARIMA errors (2000)
- Support vector machine with adaptive parameters in financial time series forecasting (2003) — link
- Chaotic time series prediction using knowledge based Green’s Kernel and least-squares support vector machines (2007) — link
- Application of critical support vector machine to time series prediction (2003) — link
- Limitations with activity recognition methodology & data sets (2014)
- A public domain dataset for human activity recognition using smartphones. (2013)
- Human activity recognition with smartphone sensors using deep learning neural networks (2016)
- High Accuracy Human Activity Monitoring Using Neural Network (2008) — link
- Real-time human activity recognition from accelerometer data using Convolutional Neural Networks (2018)
- Human Activity Recognition Using Wearable Sensors by Deep Convolutional Neural Networks (2015) — link
- A One-Vs-One Classifier Ensemble With Majority Voting for Activity Recognition. (2013)
- A sparse kernelized matrix learning vector quantization model for human activity recognition (2013)
- Time series analysis of household electric consumption with ARIMA and ARMA models (2013)
- The organization of behavior: A neuropsychological theory (1949)
- Threshold models in non-linear time series analysis (1983) — link
- Introduction to Modern Time Series Analysis (2007) — link
- Time series modelling of water resources and environmental systems / Keith W. Hipel, A. Ian McLeod ( 1994 )
- Time Series Analysis, Forecasting and Control (1990)
- Principles of Neurodynamics: Perceptrons and the Theory of Brain Mechanisms (1962)
- Perceptrons: An Introduction to Computational Geometry (1969)
- Beyond Regression: New Tools for Prediction and Analysis in the Behavioral Sciences (1975) — link
- Neural networks for self-learning control systems (1990) — link
- Deep Learning (2016)
- Learning Deep Architectures for AI (2009) — link
1 of 234 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.