Convolutional Attention in Betting Exchange Markets

By Rui Gonçalves, Vitor Miguel Ribeiro, Roman Chertovskih, António Pedro Aguiar

Rating

1554
Battle Count: 80

Relevance

8/10
Highly relevant to quantitative trading as it presents a complete end-to-end framework for automated trading in exchange markets, from data collection through model training to production deployment. The paper introduces novel architectural innovations (roll padding, convolutional attention) applicable to multivariate time series problems in financial markets. The trading mechanisms (scalping, swing, trailing-stop) and their integration with DL predictions are directly applicable to algorithmic trading. The methodology is transferable to other exchange markets (forex, futures, crypto). However, the specific application to betting exchanges and the modest accuracy (30.92%) somewhat limit direct applicability to traditional financial markets.

Implementation Complexity

8/10
High implementation complexity due to: (1) multiple novel architectural components (roll padding, multi-head convolutional attention, ConvLSTM2D, extended WaveNet 2D), (2) complex data preprocessing pipeline with rule-based filtering, histogram truncation, and normalization, (3) end-to-end trading framework with event-driven architecture, parallel processing, and multiple trading mechanisms, (4) real-time market data collection at 2 frames/second, (5) feature engineering with 9 indicators from raw market depth data, (6) simulation module with FIFO queue approximation. The GitHub repository provides some implementation guidance but the full system requires significant engineering effort.

Reproducibility

4/5
The paper provides detailed architecture descriptions, hyperparameters, and a GitHub repository (https://github.com/rjpg/JBet) for the trading software framework. The methodology is thoroughly documented including data preprocessing, feature engineering, and model training procedures. However, the raw Betfair market data (Sep 2014 - Aug 2016) is not publicly available, and the specific API access may be limited. The DL model implementations use Keras/TensorFlow which aids reproducibility.

About this paper

Methodology: Multi-head Convolutional Attention with Roll Padding for MTS Classification. Problem types: Classification, Time Series Forecasting, Algorithmic Execution.

The interactive Everscope explorer (charts, battles, favorites) loads below.