1. Artificial Intelligence
Artificial intelligence is a plug-in that
let you build prediction model using neural network and SVM (Support vector
machine) systems. http://en.wikipedia.org/wiki/Neural_network
1.2. Create a prediction model
To create a prediction model, open the
'prediction model' form (Click on 'AI' then 'Prediction'), in the new form,
click on 'Add'.
1.3. Learning, validation and testing periods
Each prediction model must have three
periods. To change the learning, validation and testing periods, click on the triangles and move them.
1.4. Learning and validation samples
There are two options: Normal: The first bars (depending on the
learning period) will be associated to the learning samples, and then the next
bars will be associated with the validation samples.
This option let you choose the period that the prediction item will use.
Inputs are time-series that will be used to
train the prediction item. Add a new input by clicking on 'Add'. Columns:
· Settings: Define settings related to the input you have selected ·
WS: Let you create multiple inputs from this
input. ·
Lag: Let you specify the lag to include for the
input. · Preprocessing: Let you select the pre-processing calculation that will be applied to the input. · R: This button is used to remove the selected input. Input Types:
The output is the time-series that will be
predicted. The output has the same settings as
inputs.
1.8. Neural network
model settings A neural network model has different settings that can dramatically improve or reduce the performance of the prediction model.
A neural network model is composed of one
input layer, one output layer and zero, one or many hidden layers.
Network settings:
Input layer: Hidden layers: Output layer:
Layer settings: · Transfer function: Activation or transfer function in a back propagation network defines the way to obtain output of a neuron given the collective input from source synapses. · Learning rate: Learning rate is one of the parameters that govern how fast a neural network learns and how effective the training is.
The filter lets you create a formula that
will be used to reject certain bars from the learning process.
Select the symbols that will be used in the learning process.
Specify when to stop the training, there are three options:
1.13. Selecting the best model
Select the model that will be used in prediction among all the models created during the training. Type: Select the model based on one of these values: Network Error:
Track on set: Choose whether to select the best model among the training models or the validation models.
In the 'Prediction' form, select an item then click on 'Train', the 'Prediction Progress' form appears. The blue line refers to the iteration that produced the best prediction model depending on your settings.
1.15.1.
Predict This option gives you the ability to predict
values for a range of dates. 1.15.2. Predict a
value This option gives you the ability to predict
a value for a specific date. You have the possibility to re-train a
prediction model on new data. To do so, click on 'Re-Train' button in the
'Prediction' form. 1.16.1. Re-Training
Settings Re-Training Settings lets you choose the
range of dates and the learning and validation samples that will be used for the
re-training.
In the 'Prediction' form, select an item
then click on 'Update'.
Click on 'Reinitialize Model' in the 'Prediction' form to delete the date of the model.
1.19. Access a model from a formula
Two functions let you access a model data from a formula:
Return a time-series that contains the
prediction values.
Return '1' if the prediction model was trained using the current symbol, otherwise returns '0'. |
|