The goal of this project is to explore Reinforcement Learning algorithms for the use of designing systematic trading strategies on futures data. This could address most parts of the trading strategy lifecycle including signal extraction, portfolio construction and risk management. Special consideration will be given to the non-stationarity problem as well as limited data for model training purposes.