File Download
Supplementary
-
Citations:
- Appears in Collections:
postgraduate thesis: Complex stock trading strategy based on parallel particle swarm optimization
Title | Complex stock trading strategy based on parallel particle swarm optimization |
---|---|
Authors | |
Advisors | |
Issue Date | 2012 |
Publisher | The University of Hong Kong (Pokfulam, Hong Kong) |
Citation | Wang, F. [王緋]. (2012). Complex stock trading strategy based on parallel particle swarm optimization. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. Retrieved from http://dx.doi.org/10.5353/th_b4985888 |
Abstract | Trading rules have been utilized in the stock market to make profit for more than a century. However, only using a single trading rule may not be sufficient to predict the stock price trend accurately. Although some complex trading strategies combining various classes of trading rules have been proposed in the literature, they often pick only one rule for each class, which may lose valuable information from other rules in the same class. In this thesis, a complex stock trading strategy, namely Performance-based Reward Strategy (PRS), is proposed. PRS combines the seven most popular classes of trading rules in financial markets, and for each class of trading rule, PRS includes various combinations of the rule parameters to produce a universe of 1059 component trading rules in all. Each component rule is assigned a starting weight and a reward/penalty mechanism based on profit is proposed to update these rules’ weights over time. To determine the best parameter values of PRS, we employ an improved time variant Particle Swarm Optimization (PSO) algorithm with the objective of maximizing the annual net profit generated by PRS. Due to the large number of component rules and swarm size, the optimization time is significant. A parallel PSO based on Hadoop, an open source parallel programming model of MapReduce, is employed to optimize PRS more efficiently. By omitting the traditional reduce phase of MapReduce, the proposed parallel PSO avoids the I/O cost of intermediate data and gets higher speedup ratio than previous parallel PSO based on MapReduce. After being optimized in an eight years training period, PRS is tested on an out-of-sample data set. The experimental results show that PRS outperforms all of the component rules in the testing period. |
Degree | Master of Philosophy |
Subject | Investments - Data processing. Stocks - Data processing. Parallel processing (Electronic computers) Mathematical optimization. Swarm intelligence. |
Dept/Program | Computer Science |
Persistent Identifier | http://hdl.handle.net/10722/181887 |
HKU Library Item ID | b4985888 |
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Cheung, DWL | - |
dc.contributor.advisor | Yu, PLH | - |
dc.contributor.author | Wang, Fei | - |
dc.contributor.author | 王緋 | - |
dc.date.accessioned | 2013-03-20T06:29:52Z | - |
dc.date.available | 2013-03-20T06:29:52Z | - |
dc.date.issued | 2012 | - |
dc.identifier.citation | Wang, F. [王緋]. (2012). Complex stock trading strategy based on parallel particle swarm optimization. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. Retrieved from http://dx.doi.org/10.5353/th_b4985888 | - |
dc.identifier.uri | http://hdl.handle.net/10722/181887 | - |
dc.description.abstract | Trading rules have been utilized in the stock market to make profit for more than a century. However, only using a single trading rule may not be sufficient to predict the stock price trend accurately. Although some complex trading strategies combining various classes of trading rules have been proposed in the literature, they often pick only one rule for each class, which may lose valuable information from other rules in the same class. In this thesis, a complex stock trading strategy, namely Performance-based Reward Strategy (PRS), is proposed. PRS combines the seven most popular classes of trading rules in financial markets, and for each class of trading rule, PRS includes various combinations of the rule parameters to produce a universe of 1059 component trading rules in all. Each component rule is assigned a starting weight and a reward/penalty mechanism based on profit is proposed to update these rules’ weights over time. To determine the best parameter values of PRS, we employ an improved time variant Particle Swarm Optimization (PSO) algorithm with the objective of maximizing the annual net profit generated by PRS. Due to the large number of component rules and swarm size, the optimization time is significant. A parallel PSO based on Hadoop, an open source parallel programming model of MapReduce, is employed to optimize PRS more efficiently. By omitting the traditional reduce phase of MapReduce, the proposed parallel PSO avoids the I/O cost of intermediate data and gets higher speedup ratio than previous parallel PSO based on MapReduce. After being optimized in an eight years training period, PRS is tested on an out-of-sample data set. The experimental results show that PRS outperforms all of the component rules in the testing period. | - |
dc.language | eng | - |
dc.publisher | The University of Hong Kong (Pokfulam, Hong Kong) | - |
dc.relation.ispartof | HKU Theses Online (HKUTO) | - |
dc.rights | The author retains all proprietary rights, (such as patent rights) and the right to use in future works. | - |
dc.rights | This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. | - |
dc.source.uri | http://hub.hku.hk/bib/B49858889 | - |
dc.subject.lcsh | Investments - Data processing. | - |
dc.subject.lcsh | Stocks - Data processing. | - |
dc.subject.lcsh | Parallel processing (Electronic computers) | - |
dc.subject.lcsh | Mathematical optimization. | - |
dc.subject.lcsh | Swarm intelligence. | - |
dc.title | Complex stock trading strategy based on parallel particle swarm optimization | - |
dc.type | PG_Thesis | - |
dc.identifier.hkul | b4985888 | - |
dc.description.thesisname | Master of Philosophy | - |
dc.description.thesislevel | Master | - |
dc.description.thesisdiscipline | Computer Science | - |
dc.description.nature | published_or_final_version | - |
dc.identifier.doi | 10.5353/th_b4985888 | - |
dc.date.hkucongregation | 2013 | - |
dc.identifier.mmsid | 991034282019703414 | - |