INtelliVEST SUITE
- NeuroForecaster
- Advanced Neural Forecaster
- GENETICA Net Builder
- Creates & Optimizes
- Select!
- Hi Tech Stock Selector
- VisuaData
- Generate 100+ Technnical Signals
- NDK
- Neuro Dev Kit For Applications & Integration

What Users Say?
A Money-Making Machine...

Applications
What Do You Want to Forecast Today?

Technical Papers

Screen Shots

Take a Quick Tour


GeneMiner
Genetic Data Miner, Extracts Useful Rules

 

Technical Papers

Screen Shots


MailSmart - Removes Spams Automatically

 

 

 



    Analyze It! Classify It! Forecast It!
     


The various tools of INtelliVEST can be used collaboratively or as stand-alone programs:

  • NeuroForecaster/GENETICA
    For various business, economic and financial applications
    sertraline 100 mg

  • Select!
    For speedy and effective ranking and selection of stocks

  • VisuaData
    To generate technical indicators for neural net analysis

  • NDK
    To export results of NeuroForecaster/GENETICA, for developing real-time systems and integration

     
     


Ametek.txt - Price forecast of a listed stock
Red line=Target output, Average Price Per Share (Avg$/Sh)
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of Average Price Per Share (Avg$/Sh)
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: The genetic algorithm (GA) based forecaster net Ametek.ga was able to detect the change in direction beyond the end of the training range (i.e., the 3 blue empty boxes after the learning range). The unseen data (i.e., the two red empty boxes after the learning range) confirmed that the directional change was correct.

 

 


Chaos.txt - A classical example on chaotic time-series forecast
Red line=Target output, chaotic time series
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of chaotic time series
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This is a classical chaotic time series prediction problem based on the Mackey-Glass equation. The neural network was able to figure out the underlying equation quickly and provided future values of the time series.

 

 


Citicorp.txt - Citicorp stock price forecast
Red line=Target output, closing price
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of closing price
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This is a stock price prediction based on high, low, close prices and volume of the stock. Prices and volume alone usually do not provide good predictive information, but in this case, the GA based network was able to do a modest job. The upward and downward arrows indicate the optimistic and pessimistic range of the forecast.

 

 


Credit.txt - Credit/Bank loan applicant classification and screening
Red line=Target output, rating of 100 means approved, 0 means rejected
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Classifiction of applicants
Blue solid box=Classifiction in learning range (old cases)
Blue empty box=Classifiction of new cases

Remark: This is a typcial classification problem. Each of the records (representing the applicants) was assigned a value by the neural network, indicating the outcome of the classification. The classification value can be used as it is (e.g., value > 80 means good rating, application approved, > 50 means marginal and requires further consideration, and < 50 means rejected), or with a hard limit function (e.g., >50 means approved, while <= 50 means rejected). Classification problems are much easier to solve than time-series problems, and many other similar problems can be built using this example.

 

 


Djia.txt - Dow Jones Industry Average forecast
Red line=Target output, DJIA
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of DJIA
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This application demonstrates the combined power of neural network and genetic algorithms. A population of neural networks were first created, each was assigned to forecast the time series with different time horizons (e.g. some forecast 1 step ahead, some 3 steps ahead, some 7 steps ahead, some 15 or even 50 steps ahead). After generations of evolution and competition, the best network will evolve. In this example, the best performed a 3-step ahead forecast.

Users can choose the range of the horizon (e.g. from 1 to 50 steps ahead) and let GA determine the best horizon to use. Or they can fix the range (e.g. at 5 steps ahead) which usually does not provide optimal results. A better approach is to first choose a desired range (e.g. from 1 to 90 steps ahead, or even longer if you have a lot of data), let GA determine the best horizon (say, if 50 steps ahead was chosen), and then fix the range at the best horizon found (i.e., 50 steps ahead in this case) and retrain the network to forecast at this horizon.

 

 


Estate.txt - Forecast of quarterly property demand
Red line=Target output, quarterly housing property demand
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of quarterly housing property demand
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This example illustrates another useful feature of the program, to avoid over-training and hence over-fitting. Both the learning and testing ranges can be partitioned such that only certain amounts of the data will be used in the learning and testing process. In the above example, only 3/4 of the learning range and 1/4 of the testing range were used. The forecast showed a 3-quarter projections beyond the data range.

 

 


Property.txt - Valuation of property prices based on various factors
Red line=Target output, property prices
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Estimated property prices
Blue solid box= Estimated property prices in learning range
Blue empty box=Estimated property prices

Remark: This is another classification problem in which each data point represents a property to be valuated, and the neural network generated a classification value for each property indicating the estimated value of it. Input data includes location, area, facilities and etc.

 

 


Sinewave.txt - A classical example on sine wave prediction
Red line=Target output, sinewave pattern
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of next sinewave pattern
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This is a classical sine wave problem for neural network computing. A number of sine waves with different frequencies were mixed and used to train the neural network.

 

 


Sp500.txt - S&P500 forecast
Red line=Target output, S&P500 index
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of S&P500
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: The network trained to forecast the S&P500 did a marvellous job in detecting the upward turn (the 5 blue empty boxes). Download an evaluation copy now and see it for yourself!

 

 


Sports.txt - Soccer game prediction
Red line=Target output, relative ranking of soccer teams
Red solid box=Learning range (1.0 means best team, 0 means worst team)
Red empty box=Unseen data (ranking equals 0.5)
Blue line=Predicted relative ranking
Blue solid box=Prediction in learning range (past matches)
Blue empty box=Prediction for new match

Remark: This is an unusual application which requires some ingenuity in setting up the training file. The network was trained with past performances of the teams, and was able to pick the winning team (the team with a score of 1.0) for the upcoming match, and ranked other teams accordingly (1.0 = best, 0.0 = worst).

 

 


Stock6m.txt - Stock market 6-monthly return forecast
Red line=Target output, 6-monthly returns
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of 6-monthly returns
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: In this example, each data point represents a 6-monthly return from the stock market. The capability of the neural network in detecting the market turning points were again clearly illustrated.

 

 


Stocksel.txt - Stock selection/ranking
Red line=Target output, annual returns for ranking/selection
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of stock return
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: The neural network was trained to forecast the annual returns of various stocks based on several company ratios, and displayed the results in bar chart format. Each bar represents a stock, the performance of which can be easily seen from the chart display. Similar applications include bond rating, company bankruptcy predictions and etc.

 

 


Us$_dm.txt - USD/DM exchange rate forecast
Red line=Target output, US to DM exchange rate
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of USD/DM exchange rate
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This application example demonstrates a useful feature which excludes irrelevant data regions from the training process. Those historical data points on the left of the chart were in the VP (Very Positive) and P (Positive) regions in the data distribution, and were therefore excluded (indicated by the darkened area). The more recent data points were mainly in the M (Moderate), N (Negative) and VN (Very Negative) regions, so only those in these regions were used. This method of excluding irrelevant data speeds up the training and provides a better accuracy.

 

 


Us$_dm2.txt - USD/DM exchange rate forecast
Red line=Target output, US to DM exchange rate
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of USD/DM exchange rate
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: This is another USD/DM exchange rate forecast. Users can use the Zoom-In buttons provided on the top-left corner of the chart to see the details and level of accuracy of the forecast.

 

 


Us$_yen.txt - USD/YEN exchange rate forecast
Red line=Target output, USD/YEN daily exchange rate
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of USD/YEN daily exchange rate
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: Users can also test the predictive power of neural networks on short-term (e.g. daily) exchange rate forecast. In this USD/YEN application, various cross rates were used as inputs, and as demonstrated, the downward and upward turns were detected.

 

 


Us$_sgd.txt - USD/SGD 6-month ahead forecast
Red line=Target output, USD/SGD monthly exchange rate
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Forecast of USD/SGD 6-month ahead
Blue solid box=Forecast in learning range
Blue empty box=Forecast

Remark: In this USD/SGD exchange rate forecast, each blue box represents a 6-month ahead forecast. The network was able to pick up the various crucial turning points, and generated 6 monthly forecasts beyond the last data point. The downward turn was later proved to be correct.

 

 


Xor.txt - A classical example on XOR
Red line=Target output, 1 if both inputs differ, 0 if equal
Red solid box=Learning range
Red empty box=Unseen data
Blue line=Exclusive OR
Blue solid box=Exclusive OR in learning range
Blue empty box=Exclusive OR

Remark: This is another classical example to test the basic capability of neural networks. Compared to time-seris and classification problems, this one was found to be extremely fast and easy. Many network tools are not even able to solve this problem with the same level of efficiency and speed as NeuroForecaster, let alone other more sophisticated tasks.

 

 

 

www.insidehighered.org