With the spread of internet and the improvement of internet speed and storage capacity, data has been flooding everywhere, and here comes the need of a tool to deal with the scale and complexity of the data. Hadoop is a rapidly growing tool for parallel computing and dealing with raw data, and it uses the idea of MapReduce programming to realize the parallel computing.
For this project, we have achieved by using MapReduce program for optimizing the parameters of a trading strategy.
Algorithm trading is make use of computer programs for entering trading orders, in which computer algorithms decide on every aspects of the order, such as the timing, price, and quantity of the order.
Before an algorithm is put into practical use, it is necessary to back test the algorithm using enough historical price data to validate and optimize the algorithm in terms of profitability, stability, etc.