A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms
|
|
|
- Sydney Hunt
- 10 years ago
- Views:
Transcription
1 2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science College of Engineering, Nihon University Koriyama, Japan [email protected] Haruo Sato Dept. of Computer Science College of Engineering, Nihon University Koriyama, Japan [email protected] Abstract Automatic trading methods are important issues in recent financial markets. In this paper, we compare some genotype coding methods of technical indicators and their parameters to acquire stock trading strategy using genetic algorithms (GAs). In previous works, the locus-based representation is widely used for encoding technical indicators on chromosomes in GAs, and the direct coding is also widely adopted for encoding the parameters of the indicators. However, these conventional methods are not so effective for the GA search. Therefore, we propose a new genotype coding methods, namely the allele-based indirect coding. We examine the performance of the proposed and conventional coding methods in stock trading of twenty companies in the first section of the Tokyo Stock Exchange for recent ten years. In our empirical results, the allele-based indirect coding is superior to the other ones both on the cumulative profits and the computational costs. Keywords-Stock trading; Genetic Algorithm; Algorithmic Trade; I. INTRODUCTION Automatic trading methods, such as algorithmic trading, are expanding rapidly in recent financial markets. Various works are found in applications of computational intelligence methodologies in finance [1]. In these methodologies, evolutionary computation, such as genetic algorithms (GAs)[2], is promising because of their robustness, flexibility and powerful ability for search. Some works have been done for acquiring trading strategy using evolutionary computation [3], [4], [5], [6]. Their methods are based on technical analysis, which is one of the two basic types of approaches in stock trading. Technical analysis is a technique to attempt the forecast of the future direction of prices by analyzing past market data, such as price and volume. The other type of the approaches in stock trading is fundamental analysis, which focuses on analyzing financial statements and management. The above works to acquire trading strategy adopted technical analysis because it is easily applied to automatic trading in comparing with fundamental analysis. Various kinds of genotype-phenotype coding are proposed in these works. However, it is not clear which representation is better than others. We compare some genotype representations in terms of coding for technical indicators and their parameters in this paper. In conventional coding methods for technical indicators, locus-based representation has been widely used. This representation causes chromosomes in GAs to be too long when many technical indicators are used. The conventional coding methods also used simple binary chromosomes for parameters of technical indicators. However, the efficiency of the binary coding is low for searching spaces of parameters. Therefore, we propose a new genotype representation to solve these problems. Our representation is called the allele-based indirect coding. We compare it with some conventional methods and verify the effectiveness of our method. This paper is organized as follows: In Section 2, we summarize the concept of technical analysis in stock trading. We describe the details of genotype representation in Section 3. Section 4 contains our trading method and the empirical results are followed in Section 5. Sections 6 and 7 are discussion and conclusions respectively. II. TECHNICAL ANALYSIS IN STOCK TRADING There are two basic approaches to analyze markets: fundamental analysis and technical one. The former is based on analyzing financial statements, management, and competitive advantages of companies. The latter is based on the past patterns of changes of share prices. In technical analysis, many indicators are used for trading. They are calculated from past share prices. Generally, technical indicators have some parameters. For example, moving average has a parameter, namely period, which is used as the denominator of averaging calculation. Various derived indicators, such as 10-days moving average, 50-days moving average, etc., are defined with the period. In this paper, we use many technical indicators and their parameters for automatic trading. Many technical indicators are known in traders, but it is difficult to select optimal indicators for trading. Furthermore, it is also hard to determine parameters for the selected indicators. In this paper, we apply GAs to this problem. Both technical indicators and their parameters are encoded on /09 $ IEEE DOI /ICAIS
2 chromosomes of individuals in GAs and the genetic search is applied to acquire effective combinations of technical indicators and their parameters for trading. The aims of this paper are to compare various methods of genotype representation and to clarify the effectiveness of our new method, which is described in the next section. III. GENOTYPE REPRESENTATION A. Related Works Some related works has been done on automatic trading strategy using evolutionary computation methodologies. A method to search the effective combinations of technical indicators using genetic algorithms was proposed [4]. This method is similar to the locus-based representation described in Section 3.3. Its genetic search was limited to technical indicators. Their parameters were fixed through the search. On the other hand, some methods to search the optimal parameters to calculate technical indicators using genetic algorithms were proposed [5], [6]. These methods searched only the parameters. Their technical indicators were fixed through the genetic search. These genotype representations correspond to the direct coding described in the following section. B. Parameter Encoding It is necessary to encode parameters on chromosomes of individuals for genetic search of trading strategy. In the related works, such as [5] and [6], binary coded GAs are mainly used for this aim. However, it involves a shortcoming. Generally, binary coded GAs divide their search-ranges at regular intervals and assign each value to each binary code. However, it is often not desirable to divide the range at regular intervals. For examples, suppose that binary coded GAs search the period of the moving average of prices. In comparing among shorter periods, such as four and five days, it may causes different profits in short-term trading. On the other hand, in comparing among longer periods, such as 99 and 100 days, it will be expected that the difference of profits is little although the difference of these periods is same as one day. Thus, simple binary coding is not always suitable for the search of parameters. We refer the conventional method of binary coding as the direct coding in the following sections. In this paper, we propose a new coding method of parameters. Generally, there often are some particular values which are widely used to calculate technical indicators. Therefore, we restrict the ranges of the genetic search to the set of these values. For examples, in the above case of the moving average of prices, we are able to restrict the range to a set of values {5, 10, 20, 50, 100}. This method makes the space of the genetic search to be smaller than the conventional one. Thus, the efficiency of the genetic search is expected to be higher than the conventional one, and the computational Figure 1. Locus-based representation. cost is reduced. We refer the new method of coding as the indirect coding in this paper. C. Locus-based Representation In this paper, we compare two types of the genotype representation of technical indicators. The first is the locus-based representation, as shown in Figure 1. This representation assigns each locus, which is a bit-position on chromosomes, to each technical indicator. For example, the first bit is assigned to the indicator the crossover of moving average between ten and twenty days in Figure 1. The indicator is used for trading when the assigned bit is 1, and it is not used in the opposite case. Note that technical indicators and their parameters are combined to single bits and the parameters are encoded in the indirect coding. The chromosome length in the locus-based representation is equal to the total numbers of candidates of technical indicators which are combined to their parameters. Thus, the length becomes long when the numbers of the candidates increase. We can apply ordinary binary-coded GAs easily to the locus-based representation because the chromosomes are coded in binary strings. D. Allele-based Representation The second type of genotype coding is the allele-based representation. Figure 2 shows the concept of it. An allele is a value on a locus which is a position on the chromosome. In the allele-based representation, the allele takes various values which represent technical indicators and their combined parameters in the indirect coding. For example, Allele #1 is assigned to the indicator the crossover of moving average between ten and twenty days in Figure 2. Generally, the allele-based representation makes the length of chromosome to be shorter than the locus-based representation. The total numbers of alleles is identical to the total numbers of candidates of technical indicators which are combined to their parameters. Note that it is necessary to determine the length of chromosomes in advance. 130
3 Figure 2. Allele-based representation. Note that the GA is applied only on the training phase (Step 3), not on the test phase (Step 4). The trading rules adopted in our system are applied daily. When a trading rule is matched in a day, the system opens or closes a position at the opening price on the next day. B. Technical Indicators We use the following technical indicators in this paper: 1) Simple Moving Average Crossover (SMA) The SMA is a simple average of closing prices for the last n days. We define the SMA as follows: SMA n (t) = 1 n 1 c t i, (1) n i=0 where c t is the closing price at the day t, n is the parameter which determines the period to calculate the SMA. In our experiments, we apply the following rules: For a long trade, enter when a shorter-period SMA crosses a longer-period SMA and exit when the opposite occurs. A short trade is the contrary of the long one. 2) Exponential Moving Average Crossover (EMA) The EMA is an exponentially weighted average of closing prices for the last n days, as follows: SMA n (t) (t =0) EMA n (t) = EMA n (t 1) + α (c t EMA n (t 1)) (t 1), (2) Figure 3. Overview of our system. IV. METHODS A. Overview We show the overview of our system in Figure 3. The flow of our method is the following: 1) Prepare a set of historic share prices and divide it to the training dataset and the test one. 2) Determine candidates of technical indicators and their parameters. 3) Apply the genetic search to find effective indicators and their parameters for stock trading on the training dataset. 4) Run the simulation of automatic trading for the test dataset with the indicators and their parameters which have been found by the previous genetic search. The aim of this process is to maximize the profit on the test dataset, not on the training dataset. Thus, it is important to keep off overfitting on the training dataset. where n is the period parameter, and α (= 2/(1 + n)) is the weight. In our experiments, we use the same crossover rule as the above SMA for trades. 3) Bollinger Band (BB) The BB is an indicator based on the standard deviation of the change of prices, as follows: BB n (t) =SMA n (t) ± βσ, (3) σ = 1 n 1 (c t SMA n (t)) 2, (4) n 1 i=0 where β is the factor of the standard deviation. The parameters of the BB are the period n and the factor β. In our experiments, we apply the following rules: For a long trade, enter when the closing price crosses the upper line of the BB and exit when the closing price crosses SMA n (t). For a short trade, enter when the closing price crosses the lower line of the BB and the exit rule is the same as the long one. 4) Price Channel Breakout (PCB) The PCB is an indicator based on the trading range of 131
4 Table I TECHNICAL INDICATORS. Indicators Simple Moving Average (SMA) Exponential Moving Average (EMA) Bollinger Band (BB) Price Channel Breakout (PCB) Parameters shorter period, longer period shorter period, longer period period, factor period Figure 4. the last n days, as follows: Concept of sliding window. U n (t) =max{h t i 1 i n}, (5) L n (t) =min{l t i 1 i n} (6) where U n (t) is the upper bound of the PCB, L n (t) is the lower bound, h t is the highest price and l t is the lowest one at Day t. The PCB has one parameter, namely the period n. In our experiments, we apply the following rules: For a long trade, enter when c t > U n (t) and exit when l t < 1 2 (U n(t)+l n (t)). For a short trade, enter when c t < L n (t) and exit when h t > 1 2 (U n(t)+l n (t)). V. EXPERIMENTS A. Setups We applied our method on ten years of price data from the first trading day of 1999 to the last trading day of We selected twenty companies at random from the components of the Nikkei 225, which is a stock market index for the Tokyo Stock Exchange, and these issues are used for trading simulation. A sliding-window technique is applied for our experiments, as shown in Figure 4. A window consists of training and test. The former is a genetic search for four years. This search is applied to find effective indicators and their parameters for stock trading. The latter is a trading test for six months just after the training period. This test is applied to evaluate the indicators and their parameters which are found by the genetic search. We have 12 windows whose start days slide six months in the ten years. The initial principal is 5,000,000 JPY, the trading unit is minimal, i.e., a round lot of each issue. A commission of one trade is assumed at 1,000 JPY. In Table I, we show the technical indicators used in our experiments. Our experiments use daily price data and Each technical indicators are calculated from daily prices. The period for each indicator in the indirect coding takes a value from a set of {5, 10, 15, 20, 25, 30, 50, 75, 100, 200}, and the factor for the Bollinger band also takes a value from a set of {1.0, 1.5, 2.0, 2.5, 3.0}. Since SMA has two parameters, 45 indicators are defined as 5-and-10 days SMA, 5-and-15 days SMA,..., 100-and-200 days SMA. In same ways, 45 EMAs, 50 BBs and 10 PCBs are also defined. Thus, the total number of indicators with their parameters is 150. In our genotype representation, each indicators can be applied for long and short positions. Therefore, the total size of indicators is 300 finally in the indirect coding. On the other hand, in the direct coding, we use 8-bits binary coding method. The period for each indicators can take a value from 1 to 256 days and the range of the factor for BB is [1.0, 3.0]. The setups of our GA are the following: the population size is 50 and the searching generation is The minimal generation gap model [7] is used for selection strategy. The uniform crossover is applied for recombination of individuals with 100% crossover probability. The random-replace mutation is used for the allele-based coding and the bit-flip mutation is done for the locus-based coding. The mutation probability is 1/L, where L is the length of chromosomes, in both mutation operators. The fitness of each individual is the total interest obtained in the trading period. In our experiments, we compare three methods: the allelebased indirect coding, the locus-based indirect coding, and the locus-based direct coding. The third one is the representative method in previous related works. B. Results We obtained the results from our experiments through the 12 windows, as shown in Table II. The profit and the draw down are represented in 1,000 JPY. The worst draw down is the worst loss from a series of loss trades. The average CPU time is the average of computational time on the 12 windows of experiments in which we used Intel Xeon 3.0GHz. In this table, the profit from the allele-based indirect coding is largest and the computational cost of this method is lowest in the three methods. The difference of the CPU time between indirect and direct coding is very large. We show the progress of cumulative profits of the three method in Figure 5. Although all the methods suffered loss in earlier days, the loss was recovered later. In Tables III, IV, V, we summarized the comparison of results between training and test. Since the training was applied for four years and the test was done for six months, 132
5 Table II EXPERIMENTAL RESULTS. parameter coding indirect indirect direct indicator coding allele-based locus-based locus-based Num. of trades Total profit 2,370 1,319 1,628 Worst draw down Avg. CPU time 1min. 09sec. 1min. 54sec. 16min. 12sec. Cumulative Profit (1,000 JPY) Locus -500 Allele Direct Days Figure 5. Cumulative profit. the both results were converted into the value of one year and averaged over the 12 windows. The ratio in these tables is the ratio of the test to the training. In the three tables, the profits in the test were much reduced from that in the training. VI. DISCUSSION In our experiments, the allele-based indirect coding obtained the largest profit and its computational cost was lowest in the three methods. From this result, it turned out that the allele-based indirect coding was very effective for automatic stock trading using genetic algorithms. The difference of the computational cost was very large because the indirect coding only needs restricted sets of Table III COMPARISON BETWEEN TRAINING AND TEST: ALLELE-BASED CODING. Training Test Ratio Avg. Num. of trades % Avg. Profit % Table IV COMPARISON BETWEEN TRAINING AND TEST: LOCUS-BASED CODING. Training Test Ratio Avg. Num. of trades % Avg. Profit % Table V COMPARISON BETWEEN TRAINING AND TEST: DIRECT CODING. Training Test Ratio Avg. Num. of trades % Avg. Profit % Table VI RESULTS IN THE LATTER HALF OF parameter coding indirect indirect direct indicator coding allele-based locus-based locus-based Num. of trades Total profit Worst draw down values for parameters whereas the direct coding needs very large sets of parameter values. The number of trades in the direct coding was less than that in the indirect coding. This indicates that the obtained indicators and their parameters by GA were overfitted to the training datasets and it was hard to fit the test datasets. Tables III, IV, V also imply overfitting tendency in the training. From Figure 5, it turned out that the profit in each window of experiments changed considerably. In particular, some earlier sets suffered losses. For example, Table VI shows the results in the latter half of In this table, all the methods underwent losses. Our methods, however, obtained considerable profit in the final set, which is the latter half of 2008 and in which the global financial crisis has occurred, as shown in Table VII. VII. CONCLUSIONS We proposed the allele-based indirect representation to acquire stock trading strategy using genetic algorithms and we compared three types of genotype representation. In our experiments, the allele-based indirect coding outperformed the other ones. In particular, the indirect coding is superior to the direct coding in computational costs. Future problems are the following: To keep off the overfitting in the training and to reduce the fluctuations of profits through windows of experiments. Also, it is important to add other technical indicators since we used only four types of indicators in our experiments. Table VII RESULTS IN THE LATTER HALF OF parameter coding indirect indirect direct indicator coding allele-based locus-based locus-based Num. of trades Total profit Worst draw down
6 ACKNOWLEDGMENT This work was partially supported by the Grant-in-Aid for Scientific Research (C) , Japan Society for the Promotion of Science. REFERENCES [1] A. Brabazon and M. O Neill, An Introduction to Evolutionary Computation in Finance, IEEE Computational Intelligence Magazine, pp , Nov., [2] D.E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, [3] A. Hryshko and T. Downs, An Implementation of Genetic Algorithms as a Basis for a Trading System on the Foreign Exchange Market, Proc. Congress of Evolutionary Computation, pp , [4] M.A.H. Dempster and C.M. Jones, A Real-time Adaptive Trading System Using Genetic Programming, Quantitative Finance, 1, pp , [5] D. de la Fuente, A. Garrido, J. Laviada and A. Gomez, Genetic Algorithms to Optimise the Time to Make Stock Market Investment, Proc. of Genetic and Evolutionary Computation Conference, pp , [6] A. Hirabayashi, C. Aranha and H. Iba, Optimization of the Trading Rule in Foreign Exchange using Genetic Algorithms, Proc. of the 2009 IASTED Int l Conf. on Advances in Computer Science and Engineering, [7] H. Satoh, M. Yamamura and S. Kobayashi, Minimal Generation Gap Model for GAs Considering Both Exploration and Exploitation, Proc. of 4th Int l Conf. on Soft Computing, pp ,
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
The Influence of Binary Representations of Integers on the Performance of Selectorecombinative Genetic Algorithms
The Influence of Binary Representations of Integers on the Performance of Selectorecombinative Genetic Algorithms Franz Rothlauf Working Paper 1/2002 February 2002 Working Papers in Information Systems
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
Optimization of the Trading Rule in Foreign Exchange using Genetic Algorithm
Optimization of the Trading Rule in Foreign Exchange using Genetic Algorithm Akinori Hirabayashi Hartford Life Insurance K.K. 5 th Floor, Shiodome Bldg, -2-20, Kaigan, Minato-ku, Tokyo 05-0022, Japan TEL:
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
Genetic algorithms for changing environments
Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA [email protected] Abstract
Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms
Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find
Practical Applications of Evolutionary Computation to Financial Engineering
Hitoshi Iba and Claus C. Aranha Practical Applications of Evolutionary Computation to Financial Engineering Robust Techniques for Forecasting, Trading and Hedging 4Q Springer Contents 1 Introduction to
A Sarsa based Autonomous Stock Trading Agent
A Sarsa based Autonomous Stock Trading Agent Achal Augustine The University of Texas at Austin Department of Computer Science Austin, TX 78712 USA [email protected] Abstract This paper describes an autonomous
Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve
Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods
Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling
Proceedings of the th Hawaii International Conference on System Sciences - 00 Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Yasuhiro Tsujimura Yuichiro Mafune Mitsuo Gen
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits
A Pattern Recognition System Using Evolvable Hardware Masaya Iwata 1 Isamu Kajitani 2 Hitoshi Yamada 2 Hitoshi Iba 1 Tetsuya Higuchi 1 1 1-1-4,Umezono,Tsukuba,Ibaraki,305,Japan Electrotechnical Laboratory
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System
Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System Abstract: In recent years, many brokerage firms and hedge funds use a trading system based on financial
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
A Genetic Algorithm-Evolved 3D Point Cloud Descriptor
A Genetic Algorithm-Evolved 3D Point Cloud Descriptor Dominik Wȩgrzyn and Luís A. Alexandre IT - Instituto de Telecomunicações Dept. of Computer Science, Univ. Beira Interior, 6200-001 Covilhã, Portugal
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
An Implementation of Genetic Algorithms as a Basis for a Trading System on the Foreign Exchange Market
An Implementation of Genetic Algorithms as a Basis for a Trading System on the Foreign Exchange Market Andrei Hryshko School of Information Technology & Electrical Engineering, The University of Queensland,
AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA
INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, VOL. 1, NO. 2, JUNE 2008 AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA
Real Stock Trading Using Soft Computing Models
Real Stock Trading Using Soft Computing Models Brent Doeksen 1, Ajith Abraham 2, Johnson Thomas 1 and Marcin Paprzycki 1 1 Computer Science Department, Oklahoma State University, OK 74106, USA, 2 School
An Automated Guided Model For Integrating News Into Stock Trading Strategies Pallavi Parshuram Katke 1, Ass.Prof. B.R.Solunke 2
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue - 12 December, 2015 Page No. 15312-15316 An Automated Guided Model For Integrating News Into Stock Trading
Holland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
Management of Software Projects with GAs
MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad
International Journal of Software and Web Sciences (IJSWS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
A Novel Binary Particle Swarm Optimization
Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm
24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic
Intraday FX Trading: An Evolutionary Reinforcement Learning Approach
1 Civitas Foundation Finance Seminar Princeton University, 20 November 2002 Intraday FX Trading: An Evolutionary Reinforcement Learning Approach M A H Dempster Centre for Financial Research Judge Institute
Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm.
Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Effective Information
A Forecasting Decision Support System
A Forecasting Decision Support System Hanaa E.Sayed a, *, Hossam A.Gabbar b, Soheir A. Fouad c, Khalil M. Ahmed c, Shigeji Miyazaki a a Department of Systems Engineering, Division of Industrial Innovation
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
Genetic algorithm evolved agent-based equity trading using Technical Analysis and the Capital Asset Pricing Model
Genetic algorithm evolved agent-based equity trading using Technical Analysis and the Capital Asset Pricing Model Cyril Schoreels and Jonathan M. Garibaldi Automated Scheduling, Optimisation and Planning
Stock Trading with Genetic Algorithm---Switching from One Stock to Another
The 6th International Conference on Information Technology and Applications (ICITA 2009) Stock Trading with Genetic Algorithm---Switching from One Stock to Another Tomio Kurokawa, Member, IEEE-CIS Abstract--It
An Evolutionary Approach to Optimization of Compound Stock Trading Indicators Used to Confirm Buy Signals
Utah State University DigitalCommons@USU All Graduate Theses and Dissertations Graduate Studies, School of 12-1-2010 An Evolutionary Approach to Optimization of Compound Stock Trading Indicators Used to
Click on the below banner to learn about my revolutionary method to trade the forex market:
By Avi Frister http://www.forex-trading-machine.com Click on the below banner to learn about my revolutionary method to trade the forex market: Copyright 2008 The Forex Navigator System. All rights reserved
Learning in Abstract Memory Schemes for Dynamic Optimization
Fourth International Conference on Natural Computation Learning in Abstract Memory Schemes for Dynamic Optimization Hendrik Richter HTWK Leipzig, Fachbereich Elektrotechnik und Informationstechnik, Institut
On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach
International Journal of Intelligent Information Systems 2015; 4(2-1): 49-58 Published online February 10, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.s.2015040201.17 ISSN:
Stock price prediction using genetic algorithms and evolution strategies
Stock price prediction using genetic algorithms and evolution strategies Ganesh Bonde Institute of Artificial Intelligence University Of Georgia Athens,GA-30601 Email: [email protected] Rasheed Khaled Institute
Empirical Analysis of an Online Algorithm for Multiple Trading Problems
Empirical Analysis of an Online Algorithm for Multiple Trading Problems Esther Mohr 1) Günter Schmidt 1+2) 1) Saarland University 2) University of Liechtenstein [email protected] [email protected] Abstract:
A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)
ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search
SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD
SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial
Non-Uniform Mapping in Binary-Coded Genetic Algorithms
Non-Uniform Mapping in Binary-Coded Genetic Algorithms Kalyanmoy Deb, Yashesh D. Dhebar, and N. V. R. Pavan Kanpur Genetic Algorithms Laboratory (KanGAL) Indian Institute of Technology Kanpur PIN 208016,
Introducing diversity among the models of multi-label classification ensemble
Introducing diversity among the models of multi-label classification ensemble Lena Chekina, Lior Rokach and Bracha Shapira Ben-Gurion University of the Negev Dept. of Information Systems Engineering and
A Fast Computational Genetic Algorithm for Economic Load Dispatch
A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,
Coverage Criteria for Search Based Automatic Unit Testing of Java Programs
ISSN (Online): 2409-4285 www.ijcsse.org Page: 256-263 Coverage Criteria for Search Based Automatic Unit Testing of Java Programs Ina Papadhopulli 1 and Elinda Meçe 2 1, 2 Department of Computer Engineering,
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh
Foreign Exchange Trading using a Learning Classifier System
Foreign Exchange Trading using a Learning Classifier System Christopher Stone and Larry Bull Faculty of Computing, Engineering and Mathematical Sciences University of the West of England Bristol, BS16
Black Box Trend Following Lifting the Veil
AlphaQuest CTA Research Series #1 The goal of this research series is to demystify specific black box CTA trend following strategies and to analyze their characteristics both as a stand-alone product as
Design of an FX trading system using Adaptive Reinforcement Learning
University Finance Seminar 17 March 2006 Design of an FX trading system using Adaptive Reinforcement Learning M A H Dempster Centre for Financial Research Judge Institute of Management University of &
A Service Revenue-oriented Task Scheduling Model of Cloud Computing
Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,
Fuzzy Genetic Heuristic for University Course Timetable Problem
Int. J. Advance. Soft Comput. Appl., Vol. 2, No. 1, March 2010 ISSN 2074-8523; Copyright ICSRS Publication, 2010 www.i-csrs.org Fuzzy Genetic Heuristic for University Course Timetable Problem Arindam Chaudhuri
A Multi-objective Genetic Algorithm for Employee Scheduling
A Multi-objective Genetic Algorithm for Scheduling Russell Greenspan University of Illinois December, [email protected] ABSTRACT A Genetic Algorithm (GA) is applied to an employee scheduling optimization
Genetic Algorithm Performance with Different Selection Strategies in Solving TSP
Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty
On-line scheduling algorithm for real-time multiprocessor systems with ACO
International Journal of Intelligent Information Systems 2015; 4(2-1): 13-17 Published online January 28, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.s.2015040201.13 ISSN:
Soft-Computing Models for Building Applications - A Feasibility Study (EPSRC Ref: GR/L84513)
Soft-Computing Models for Building Applications - A Feasibility Study (EPSRC Ref: GR/L84513) G S Virk, D Azzi, K I Alkadhimi and B P Haynes Department of Electrical and Electronic Engineering, University
Performance of Hybrid Genetic Algorithms Incorporating Local Search
Performance of Hybrid Genetic Algorithms Incorporating Local Search T. Elmihoub, A. A. Hopgood, L. Nolle and A. Battersby The Nottingham Trent University, School of Computing and Technology, Burton Street,
Management Science Letters
Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and
College of information technology Department of software
University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************
Multiobjective Multicast Routing Algorithm
Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py
Performance of pairs trading on the S&P 500 index
Performance of pairs trading on the S&P 500 index By: Emiel Verhaert, studentnr: 348122 Supervisor: Dick van Dijk Abstract Until now, nearly all papers focused on pairs trading have just implemented the
Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk
BMAS 2005 VHDL-AMS based genetic optimization of a fuzzy logic controller for automotive active suspension systems Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk Outline Introduction and system
Prediction of Stock Performance Using Analytical Techniques
136 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 5, NO. 2, MAY 2013 Prediction of Stock Performance Using Analytical Techniques Carol Hargreaves Institute of Systems Science National University
Cartesian Genetic Programming for Trading: A Preliminary Investigation
Cartesian Genetic Programming for Trading: A Preliminary Investigation Michael Mayo School of Computing and Mathematical Sciences University of Waikato, Hamilton, New Zealand Email: [email protected]
Neural Networks, Financial Trading and the Efficient Markets Hypothesis
Neural Networks, Financial Trading and the Efficient Markets Hypothesis Andrew Skabar & Ian Cloete School of Information Technology International University in Germany Bruchsal, D-76646, Germany {andrew.skabar,
Combined Pattern Recognition and Genetic Algorithms For Day Trading Strategy Daniel Albarran
Combined Pattern Recognition and Genetic Algorithms For Day Trading Strategy Daniel Albarran Rui Neves Instituto de Telecomunicações Instituto Supertior Técnico Torre Norte Piso 10 Av. Rovisco Pais, 1
Technical Analysis. Technical Analysis. Schools of Thought. Discussion Points. Discussion Points. Schools of thought. Schools of thought
The Academy of Financial Markets Schools of Thought Random Walk Theory Can t beat market Analysis adds nothing markets adjust quickly (efficient) & all info is already in the share price Price lies in
An Empirical Comparison of Moving Average Envelopes and Bollinger Bands
An Empirical Comparison of Moving Average Envelopes and Bollinger Bands Joseph Man-joe Leung and Terence Tai-leung Chong Department of Economics, The Chinese University of Hong Kong November 8, 00 Abstract
A Stock Trading Algorithm Model Proposal, based on Technical Indicators Signals
Informatica Economică vol. 15, no. 1/2011 183 A Stock Trading Algorithm Model Proposal, based on Technical Indicators Signals Darie MOLDOVAN, Mircea MOCA, Ştefan NIŢCHI Business Information Systems Dept.
USING GENETIC ALGORITHM IN NETWORK SECURITY
USING GENETIC ALGORITHM IN NETWORK SECURITY Ehab Talal Abdel-Ra'of Bader 1 & Hebah H. O. Nasereddin 2 1 Amman Arab University. 2 Middle East University, P.O. Box: 144378, Code 11814, Amman-Jordan Email:
Empirically Identifying the Best Genetic Algorithm for Covering Array Generation
Empirically Identifying the Best Genetic Algorithm for Covering Array Generation Liang Yalan 1, Changhai Nie 1, Jonathan M. Kauffman 2, Gregory M. Kapfhammer 2, Hareton Leung 3 1 Department of Computer
Helical Antenna Optimization Using Genetic Algorithms
Helical Antenna Optimization Using Genetic Algorithms by Raymond L. Lovestead Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements
ENHANCED CONFIDENCE INTERPRETATIONS OF GP BASED ENSEMBLE MODELING RESULTS
ENHANCED CONFIDENCE INTERPRETATIONS OF GP BASED ENSEMBLE MODELING RESULTS Michael Affenzeller (a), Stephan M. Winkler (b), Stefan Forstenlechner (c), Gabriel Kronberger (d), Michael Kommenda (e), Stefan
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
Inventory Analysis Using Genetic Algorithm In Supply Chain Management
Inventory Analysis Using Genetic Algorithm In Supply Chain Management Leena Thakur M.E. Information Technology Thakur College of Engg & Technology, Kandivali(E) Mumbai-101,India. Aaditya A. Desai M.E.
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
Neural Network Stock Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com
Neural Network Stock Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com There are at least as many ways to trade stocks and other financial instruments as there are traders. Remarkably, most people
Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using. Bio-Inspired Approaches
Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using Umi Kalsom Yusof School of Computer Sciences Universiti Sains Malaysia 11800 USM, Penang, Malaysia [email protected]
Generating Directional Change Based Trading Strategies with Genetic Programming
Generating Directional Change Based Trading Strategies with Genetic Programming Jeremie Gypteau, Fernando E. B. Otero, and Michael Kampouridis School of Computing University of Kent, Canterbury, UK {jg431,f.e.b.otero,m.kampouridis}@kent.ac.uk
Improving Hypervisor-Based Intrusion Detection in IaaS Cloud for Securing Virtual Machines
Improving Hypervisor-Based Intrusion Detection in IaaS Cloud for Securing Virtual Machines 1 Shabnam Kazemi, 2 Vahe Aghazarian, 3 Alireza Hedayati 1 Department of Computer, Kish International Branch, Islamic
Technical analysis is one of the most popular methods
Comparing Profitability of Day Trading Using ORB Strategies on Index Futures Markets in Taiwan, Hong-Kong, and USA Yi-Cheng Tsai, Mu-En Wu, Chin-Laung Lei, Chung-Shu Wu, and Jan-Ming Ho Abstract In literature,
Using Genetic Algorithm for Network Intrusion Detection
Using Genetic Algorithm for Network Intrusion Detection Wei Li Department of Computer Science and Engineering Mississippi State University, Mississippi State, MS 39762 Email: [email protected] Abstract
The Application of Trend Following Strategies in Stock Market Trading
The Application of Trend Following Strategies in Stock Market Trading Simon Fong, Jackie Tai Department of Computer and Information Science University of Macau, Macao SAR [email protected] Abstract Trend-following
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
Identifying Market Price Levels using Differential Evolution
Identifying Market Price Levels using Differential Evolution Michael Mayo University of Waikato, Hamilton, New Zealand [email protected] WWW home page: http://www.cs.waikato.ac.nz/~mmayo/ Abstract. Evolutionary
Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover
1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate
The Logic Of Pivot Trading
Stocks & Commodities V. 6: (46-50): The Logic Of Pivot Trading by Jim White This methodology takes advantage of the short-term trends in the market and applies a pivot trading technique to earn superior
Improved Trend Following Trading Model by Recalling Past Strategies in Derivatives Market
Improved Trend Following Trading Model by Recalling Past Strategies in Derivatives Market Simon Fong, Jackie Tai Department of Computer and Information Science University of Macau Macau SAR [email protected],
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
EMPIRICAL ANALYSES OF THE DOGS OF THE DOW STRATEGY: JAPANESE EVIDENCE. Received July 2012; revised February 2013
International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 9, September 2013 pp. 3677 3684 EMPIRICAL ANALYSES OF THE DOGS OF THE DOW
