Download MetaTrader 5
To add comments, please log in or register
How to use MQL5.community messages editor? Find out in the article!
MetaQuotes Software Corp.
Moderator
181001
MetaQuotes Software Corp. 2012.12.17 10:45 

New article Machine Learning: How Support Vector Machines can be used in Trading is published:

Support Vector Machines have long been used in fields such as bioinformatics and applied mathematics to assess complex data sets and extract useful patterns that can be used to classify data. This article looks at what a support vector machine is, how they work and why they can be so useful in extracting complex patterns. We then investigate how they can be applied to the market and potentially used to advise on trades. Using the Support Vector Machine Learning Tool, the article provides worked examples that allow readers to experiment with their own trading.

What is a Support Vector Machine?

A support vector machine is a method of machine learning that attempts to take input data and classify into one of two categories. In order for a support vector machine to be effective, it is necessary to first use a set of training input and output data to build the support vector machine model that can be used for classifying new data.

A support vector machine develops this model by taking the training inputs, mapping them into multidimensional space, then using regression to find a hyperplane (a hyperplane is a surface in n-dimensional space that it separates the space into two half spaces) that best separates the two classes of inputs. Once the support vector machine has been trained, it is able to assess new inputs with respect to the separating hyperplane and classify it into one of the two categories.

A support vector machine is essentially an input/output machine. A user is able to put in an input, and based on the model developed through training, it will return an output. The number of inputs for any given support vector machine theoretically ranges from one to infinity, however in practical terms computing power does limit how many inputs can be used. If for example, N inputs are used for a particular support vector machine (the integer value of N can range from one to infinity), the support vector machine must map each set of inputs into N-dimensional space and find a (N-1)-dimensional hyperplane that best separates the training data.

Input/Output Machine

Author: Josh Readhead

Rogerio Figurelli
Moderator
39469
Rogerio Figurelli 2012.12.18 14:32  
Extremely didactic and well written article, thanks for sharing.
Jin
1539
Jin 2012.12.19 19:47  
MetaQuotes:

New article Machine Learning: How Support Vector Machines can be used in Trading is published:

Author: Josh Readhead

Thank you very much for you article.

Andrew Kreimer
741
Andrew Kreimer 2013.03.24 08:52  
Great article, thanks!
enbo lu
Moderator
1943
enbo lu 2013.05.29 17:29  

Very useful for implementing SVM in trading! 

Great work! 

Komgrit Sungkhaphong
161
Komgrit Sungkhaphong 2013.11.28 07:36  
great stuff!
web11
286
web11 2015.09.16 06:55  
great
/
To add comments, please log in or register