TY - GEN
T1 - Stock trading rules using genetic network programming with actor-critic
AU - Mabu, Shingo
AU - Chen, Yan
AU - Hirasawa, Kotaro
AU - Hu, Jinglu
PY - 2007/12/1
Y1 - 2007/12/1
N2 - Genetic Network Programming (GNP) is an evolutionary computation which represents its solutions using graph structures. Since GNP can create quite compact programs and has an implicit memory function, it has been clarified that GNP works well especially in dynamic environments. In this paper, GNP is applied to creating a stock trading model. The first important point is to combine GNP with Actor-Critic which is one of the reinforcement learning algorithms. Evolution-based methods evolve their programs after task execution because they must calculate fitness values, while reinforcement learning can change programs during task execution, therefore the programs can be created efficiently. The second important point is that GNP with Actor-Critic (GNP-AC) can select appropriate technical indexes to judge the buying and selling timing of stocks using Importance Index especially designed for stock trading decision making. In the simulations, the trading model is trained using the stock prices of 20 brands in 2001, 2002 and 2003. Then the generalization ability is tested using the stock prices in 2004. From the simulation results, it is clarified that the trading rules of GNP-AC obtain higher profits than Buy&Hold method.
AB - Genetic Network Programming (GNP) is an evolutionary computation which represents its solutions using graph structures. Since GNP can create quite compact programs and has an implicit memory function, it has been clarified that GNP works well especially in dynamic environments. In this paper, GNP is applied to creating a stock trading model. The first important point is to combine GNP with Actor-Critic which is one of the reinforcement learning algorithms. Evolution-based methods evolve their programs after task execution because they must calculate fitness values, while reinforcement learning can change programs during task execution, therefore the programs can be created efficiently. The second important point is that GNP with Actor-Critic (GNP-AC) can select appropriate technical indexes to judge the buying and selling timing of stocks using Importance Index especially designed for stock trading decision making. In the simulations, the trading model is trained using the stock prices of 20 brands in 2001, 2002 and 2003. Then the generalization ability is tested using the stock prices in 2004. From the simulation results, it is clarified that the trading rules of GNP-AC obtain higher profits than Buy&Hold method.
UR - http://www.scopus.com/inward/record.url?scp=56749101381&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=56749101381&partnerID=8YFLogxK
U2 - 10.1109/CEC.2007.4424513
DO - 10.1109/CEC.2007.4424513
M3 - Conference contribution
AN - SCOPUS:56749101381
SN - 1424413400
SN - 9781424413409
T3 - 2007 IEEE Congress on Evolutionary Computation, CEC 2007
SP - 508
EP - 515
BT - 2007 IEEE Congress on Evolutionary Computation, CEC 2007
T2 - 2007 IEEE Congress on Evolutionary Computation, CEC 2007
Y2 - 25 September 2007 through 28 September 2007
ER -