DeepAI AI Chat
Log In Sign Up

Learning the population dynamics of technical trading strategies

by   Nicholas Murphy, et al.

We use an adversarial expert based online learning algorithm to learn the optimal parameters required to maximise wealth trading zero-cost portfolio strategies. The learning algorithm is used to determine the relative population dynamics of technical trading strategies that can survive historical back-testing as well as form an overall aggregated portfolio trading strategy from the set of underlying trading strategies implemented on daily and intraday Johannesburg Stock Exchange data. The resulting population time-series are investigated using unsupervised learning for dimensionality reduction and visualisation. A key contribution is that the overall aggregated trading strategies are tested for statistical arbitrage using a novel hypothesis test proposed by Jarrow et al. on both daily sampled and intraday time-scales. The (low frequency) daily sampled strategies fail the arbitrage tests after costs, while the (high frequency) intraday sampled strategies are not falsified as statistical arbitrages after costs. The estimates of trading strategy success, cost of trading and slippage are considered along with an offline benchmark portfolio algorithm for performance comparison. The work aims to explore and better understand the interplay between different technical trading strategies from a data-informed perspective.


Algorithmic Trading Using Continuous Action Space Deep Reinforcement Learning

Price movement prediction has always been one of the traders' concerns i...

Optimal Technical Indicator-based Trading Strategies Using NSGA-II

This paper proposes non-dominated sorting genetic algorithm-II (NSGA-II ...

Deep Learning Statistical Arbitrage

Statistical arbitrage identifies and exploits temporal price differences...

Backtesting Trading Strategies with GAN To Avoid Overfitting

Many works have shown the overfitting hazard of selecting a trading stra...

A Permutation-Based Heuristic for Buy Low, Sell High

Buy low, sell high is one of the basic rules of thumb used in investment...

Optimal Pairs Trading with Time-Varying Volatility

We propose a pairs trading model that incorporates a time-varying volati...

C++ Design Patterns for Low-latency Applications Including High-frequency Trading

This work aims to bridge the existing knowledge gap in the optimisation ...