Loading the player...

Burton suggested in his book, "A Random Walk Down Wall Street", (1973) that, "A blindfolded monkey throwing darts at a newspaper's financial pages could select a portfolio that would do just as well as one carefully selected by experts." While evolution may have made man no more intelligent at picking stocks, Charles Darwin's theory has quite effective when applied more directly. (To help you pick stocks, check out How To Pick A Stock.)

TUTORIAL: Stock-Picking Strategies

What Are Genetic Algorithms?
Genetic algorithms (GAs) are problem solving methods (or heuristics) that mimic the process of natural evolution. Unlike artificial neural networks (ANNs), designed to function like neurons in the brain, these algorithms utilize the concepts of natural selection to determine the best solution for a problem. As a result, GAs are commonly used as optimizers that adjust parameters to minimize or maximize some feedback measure, which can then be used independently or in the construction of an ANN.

In the financial markets, genetic algorithms are most commonly used to find the best combination values of parameters in a trading rule, and they can be built into ANN models designed to pick stocks and identify trades. Several studies have demonstrated that these methods can prove effective, including "Genetic Algorithms: Genesis of Stock Evaluation" (2004) by Rama, and "The Applications of Genetic Algorithms in Stock Market Data Mining Optimization" (2004) by Lin, Cao, Wang, Zhang. (To learn more about ANN, see Neural Networks: Forecasting Profits.)

How Genetic Algorithms Work
Genetic algorithms are created mathematically using vectors, which are quantities that have direction and magnitude. Parameters for each trading rule are represented with a one-dimensional vector that can be thought of as a chromosome in genetic terms. Meanwhile, the values used in each parameter can be thought of as genes, which are then modified using natural selection.

For example, a trading rule may involve the use of parameters like Moving Average Convergence-Divergence (MACD), Exponential Moving Average (EMA) and Stochastics. A genetic algorithm would then input values into these parameters with the goal of maximizing net profit. Over time, small changes are introduced and those that make a desirably impact are retained for the next generation.

There are three types of genetic operations that can then be performed:

  • Crossovers represent the reproduction and biological crossover seen in biology, whereby a child takes on certain characteristics of its parents.
  • Mutations represent biological mutation and are used to maintain genetic diversity from one generation of a population to the next by introducing random small changes.
  • Selections are the stage at which individual genomes are chosen from a population for later breeding (recombination or crossover).

These three operators are then used in a five-step process:

  1. Initialize a random population, where each chromosome is n-length, with n being the number of parameters. That is, a random number of parameters are established with n elements each.
  2. Select the chromosomes, or parameters, that increase desirable results (presumably net profit).
  3. Apply mutation or crossover operators to the selected parents and generate an offspring.
  4. Recombine the offspring and the current population to form a new population with the selection operator.
  5. Repeat steps two to four.

Over time, this process will result in increasingly favorable chromosomes (or, parameters) for use in a trading rule. The process is then terminated when a stopping criteria is met, which can include running time, fitness, number of generations or other criteria. (For more on MACD, read Trading The MACD Divergence.)

Using Genetic Algorithms in Trading
While genetic algorithms are primarily used by institutional quantitative traders, individual traders can harness the power of genetic algorithms - without a degree in advanced mathematics - using several software packages on the market. These solutions range from standalone software packages geared towards the financial markets to Microsoft Excel add-ons that can facilitate more hands-on analysis.

When using these applications, traders can define a set of parameters that are then optimized using a genetic algorithm and a set of historical data. Some applications can optimize which parameters are used and the values for them, while others are primarily focused on simply optimizing the values for a given set of parameters. (To learn more about these program derived strategies, see The Power Of Program Trades.)

Important Optimization Tips and Tricks
Curve fitting (over fitting), designing a trading system around historical data rather than identifying repeatable behavior, represents a potential risk for traders using genetic algorithms. Any trading system using GAs should be forward-tested on paper before live usage.

Choosing parameters is an important part of the process, and traders should seek out parameters that correlate to changes in the price of a given security. For example, try out different indicators and see if any seem to correlate with major market turns.

The Bottom Line
Genetic algorithms are unique ways to solve complex problems by harnessing the power of nature. By applying these methods to predicting securities prices, traders can optimize trading rules by identifying the best values to use for each parameter for a given security. However, these algorithms are not the Holy Grail, and traders should be careful to choose the right parameters and not curve fit (over fit). (To read more about the market, check out Listen To The Market, Not Its Pundits.)

Related Articles
  1. Trading Strategies

    What are Genetic Algorithms?

    Genetic algorithms are problem-solving methods that mimic natural evolution processes.
  2. Charts & Patterns

    How To Use Volume To Improve Your Trading

    The basic guidelines to analyzing volume may not apply in all situations, but overall, they can help direct entry and exit decisions.
  3. Investing Basics

    10 Habits Of Successful Real Estate Investors

    Enjoying long-term success in real estate investing requires certain habits. Here are 10 that effective real estate investors share.
  4. Investing Basics

    5 Types of REITs And How To Invest In Them

    Real estate investment trusts are historically one of the best-performing asset classes around. There are many types of REITs available.
  5. Investing Basics

    5 Simple Ways To Invest In Real Estate

    There are many ways to invest in real estate. Here are five of the most popular.
  6. Fundamental Analysis

    5 Basic Financial Ratios And What They Reveal

    Understanding financial ratios can help investors pick strong stocks and build wealth. Here are five to know.
  7. Trading Strategies

    4 Common Active Trading Strategies

    Active trading entails buying and selling securities with the intent of profiting from short-term price movements.
  8. Investing News

    Market Outlook: No Bottom Until 2017?

    These investing pros are bearish on the market in 2016. Will there be a bottom in early 2017?
  9. Investing News

    Building a Case for the Bulls: 3 Opinions

    These three big names are bullish on the economy. Are there good times ahead?
  10. Fundamental Analysis

    5 Predictions for the Chinese Stock Market in 2016

    Find out why market analysts are making these five ominous predictions about the Chinese stock market in 2016, and how it may impact the entire world.
RELATED FAQS
  1. What is Fibonacci retracement, and where do the ratios that are used come from?

    Fibonacci retracement is a very popular tool among technical traders and is based on the key numbers identified by mathematician ... Read Full Answer >>
  2. What is a derivative?

    A derivative is a contract between two or more parties whose value is based on an agreed-upon underlying financial asset, ... Read Full Answer >>
  3. What is finance?

    "Finance" is a broad term that describes two related activities: the study of how money is managed and the actual process ... Read Full Answer >>
  4. What is securitization?

    Securitization is the process of taking an illiquid asset, or group of assets, and through financial engineering, transforming ... Read Full Answer >>
  5. What is the difference between positive and normative economics?

    Positive economics is objective and fact based, while normative economics is subjective and value based. Positive economic ... Read Full Answer >>
  6. Can hedge funds trade penny stocks?

    Hedge funds can trade penny stocks. In fact, hedge funds can trade in just about any type of security, including medium- ... Read Full Answer >>
Hot Definitions
  1. Super Bowl Indicator

    An indicator based on the belief that a Super Bowl win for a team from the old AFL (AFC division) foretells a decline in ...
  2. Flight To Quality

    The action of investors moving their capital away from riskier investments to the safest possible investment vehicles. This ...
  3. Discouraged Worker

    A person who is eligible for employment and is able to work, but is currently unemployed and has not attempted to find employment ...
  4. Ponzimonium

    After Bernard Madoff's $65 billion Ponzi scheme was revealed, many new (smaller-scale) Ponzi schemers became exposed. Ponzimonium ...
  5. Quarterly Earnings Report

    A quarterly filing made by public companies to report their performance. Included in earnings reports are items such as net ...
Trading Center