Performance functions and reinforcement learning for trading systems and portfolios

Performance functions and reinforcement learning for trading systems and portfolios

0.00 Avg rating0 Votes
Article ID: iaor20001247
Country: United Kingdom
Volume: 17
Issue: 5/6
Start Page Number: 441
End Page Number: 470
Publication Date: Sep 1998
Journal: International Journal of Forecasting
Authors: , , ,
Keywords: finance & banking, programming: dynamic
Abstract:

We propose to train trading systems and portfolios by optimizing objective functions that directly measure trading and investment performance. Rather than basing a trading system on forecasts or training via a supervised learning algorithm using labelled trading data, we train our systems using recurrent reinforcement learning (RRL) algorithms. The performance functions that we consider for reinforcement learning are profit or wealth, economic utility, the Sharpe ratio and our proposed differential Sharpe ratio. The trading and portfolio management systems require prior decisions as input in order to properly take into account the effects of transactions costs, market impact, and taxes. This temperal dependence on system state requires the use of reinforcement versions of standard recurrent learning algorithms. We present empirical results in controlled experiments that demonstrate the efficacy of some of our methods for optimizing trading systems and portfolios. For a long/short trader, we find that maximizing the differential Sharpe ratio yields more consistent results than maximizing profits, and that both methods outperform a trading system based on forecasts that minimize MSE. We find that portfolio traders trained to maximize the differential Sharpe ratio achieve better risk-adjusted returns than those trained to maximize profit. Finally, we provide simulation results for an S&P 500/TBill asset allocation system that demonstrate the presence of out-of-sample predictability in the monthly S&P 500 stock index for the 25 year period 1970 through 1994.

Reviews

Required fields are marked *. Your email address will not be published.