May 2014 Newsletter – Neural Indicators Change with Market Conditions

May 2014

GeneHunter Adds Evolution Strategy, 64-bit, and Excel 2013

Ward Systems Group has announced Release 4 of GeneHunter, a powerful software solution for many types of optimization problems.  GeneHunter is actually two products in one:  an Excel Add-in and a library of genetic optimization functions that you can call from your programs.

New Optimization Method

Release 4 of GeneHunter adds the Evolution Strategy optimization method to the Excel interface .  The classic GeneHunter optimization method remains in the program.  Evolution Strategy is a variant of genetic algorithms that uses real numbers instead of integers in chromosomes, and therefore does not cross segments of a chromosome, but instead crosses whole chromosomes. The individuals represent potential solutions to a problem. The individuals are tested by a fitness function and the results are used to determine if the individual will be included in the next generation of potential solutions. The Evolution Strategy method is the default optimization method used in NeuroShell Trader.

Excel Version Can Run as 64-Bit and Works with Excel 2013

The Excel Add-in is updated to work in both 64-bit as well as 32-bit versions of Excel and Windows, up to and including Excel 2013.  The GeneHunter Excel Add-in may now be run as either a 64-bit or 32-bit application in Excel 2013 and 2010.  The GeneHunter Add-in continues to run as a 32-bit application in Excel 2003 and Excel 2007.  GeneHunter runs under Windows XP, 7, 8, and 8.1 operating systems.

New .NET Programming Examples

Release 4 adds examples for Microsoft .NET versions of C* and VB.   The GeneHunter programming toolkit also includes examples written in VB6, MSVC6, and Delphi6.

Optimization with Multiple Constraints

The GeneHunter Excel Add-in can evolve a solution that meets the requirements of a primary fitness function and at the same time satisfy other constraints that affect the problem.  For example, if you’re trying to design a manufacturing process that minimizes cost or time, but at the same time maximizes product quality GeneHunter is the tool to use.

Neural Nets as Fitness Functions

If you don’t know the formula for the fitness function, as long as you have relevant data about the problem you can use the NeuroShell Predictor to create the prediction model and then call that model as a fitness function in Excel by using the NeuroShell Run-Time Server.  The AI Trilogy software program bundles the NeuroShell Predictor, Classifier, and Run-Time Server as well as GeneHunter.

 

 

Neural Indicators Change with Market Conditions

Commentary by Marge Sherald, CEO

Neural Indicators are another unsupervised neural net type that trains in a moving window so the model keeps up with current market conditions.   Neural Indicators (NI) provide signals that range from -1 to 1 which may be interpreted as probabilities for buy/sell decisions.  NI learn how to give their signals based on evolutionary pressure.  The genetic algorithm in the NeuroShell Trader “evolves” NI that gives better and better signals. Survival of the fittest controls the evolutionary process, where fitness is determined by how much money the Neural Indicators make.

 

The neural nets used in the USG Corporation example are trained to give buy/sell signals rather than making predictions.  This chart displays trading signals for both the in and out-of-sample periods.

Neural Indicators may simply be used as indicators on a chart or special conditional versions may be substituted for true/false rules in Trading Strategies.  If you prefer to see the probabilities for each trading signal, use them in a rule such as Ward4 > 0 where Ward4 is a neural net with four inputs.

There are several other types of Neural Indicators.  Recurrent Nets feed in data from the current bar and also retain information from previous bars in the same training pattern.  Sparse Nets have less connections by design, but they may prove to be a good choice for generalizing on data not included in the training set.

If all of this neural net talk seems intimidating, remember that the genetic optimizer in the Trader can make most of the decisions for you.

 

In Case You Missed It:  There’s a New GeneHunter in Town!

Ward Systems Group has announced Release 4 of GeneHunter, a powerful software solution for many types of optimization problems.  GeneHunter is actually two products in one:  an Excel Add-in and a library of genetic optimization functions that you can call from your programs.

Excel Add-in Changes

New Optimization Method

Release 4 of GeneHunter adds the Evolution Strategy optimization method to the Excel interface .  The classic GeneHunter optimization method remains in the program.  Evolution Strategy is a variant of genetic algorithms that uses real numbers instead of integers in chromosomes, and therefore does not cross segments of a chromosome, but instead crosses whole chromosomes. The individuals represent potential solutions to a problem. The individuals are tested by a fitness function and the results are used to determine if the individual will be included in the next generation of potential solutions. The Evolution Strategy method is the default optimization method used in NeuroShell Trader.  (The Evolution Strategy method is not available in the programming DLL.)

Excel Version Can Run as 64-Bit and Works with Excel 2013

The Excel Add-in is updated to work in both 64-bit as well as 32-bit versions of Excel and Windows, up to and including Excel 2013.  The GeneHunter Excel Add-in may now be run as either a 64-bit or 32-bit application in Excel 2013 and 2010.  The GeneHunter Add-in continues to run as a 32-bit application in Excel 2003 and Excel 2007.  GeneHunter runs under Windows XP, 7, 8, and 8.1 operating systems.

New .NET Programming Examples

Release 4 adds examples for Microsoft .NET versions of C# and VB.   The GeneHunter programming toolkit also includes examples written in VB6, MSVC6, and Delphi6.

GeneHunter Trivia

GeneHunter vs ChaosHunter

Compared to ChaosHunter, GeneHunter gives you more control over the formula that can solve your problem.  For example, you can set up the formula that you believe solves your problem in Excel or in your program, and let GeneHunter evolve numerical values in the formula that meet your fitness function.   GeneHunter let’s you write your own fitness function, while ChaosHunter lets you choose from a list of optimization goal functions.  However, if you don’t have a formula that solves your problem, ChaosHunter lets you supply a list of possible inputs and formula functions and ChaosHunter derives the formula for you.

Neural Nets as Fitness Functions

If you don’t know the formula for the fitness function in GeneHunter, as long as you have relevant data about the problem you can use the NeuroShell Predictor to create the prediction model and then call that model as a fitness function in either Excel or your program by using the NeuroShell Run-Time Server.  The AI Trilogy software program bundles the NeuroShell Predictor, Classifier, and Run-Time Server as well as GeneHunter.  Details are at  www.wardsystems.com.

Optimization with Multiple Constraints

The GeneHunter Excel Add-in can evolve a solution that meets the requirements of a primary fitness function and at the same time satisfy other constraints that affect the problem.  For example, if you’re trying to design a manufacturing process that minimizes cost or time, but at the same time maximizes product quality GeneHunter is the tool to use.

Was this article helpful?

Related Articles