Obviously, but the question is what algorithms do they use for pattern recognition and how is the data formatted so the computer can understand it? There are many machine learning algorithms. For instance, in spam detection, they convert the email into a bag of words, which is a list of words and the counts of these words, and they can use a Support Vector Machine. To classify the results into two categories: spam and not spam.
The problem of creating a trading algorithm is similar, it could check to see whether a certain time point fits the condition of a trade, or not a trade. However, it could further place a score on the probability of the trade working based on past decisions to determine trade size, and based on subsequent events decide whether to fully or partially exit the trade.
But for the sake of simplicity, let’s assume that the algorithm simply decides whether or not to place a trade of a fixed size. This then, is a binary classification problem with supervised learning (supervised because past data will show if this trade would have worked in the past).
These are the algorithms wiki lists for binary classification:
I’m thinking that possibly a boosted tree could work well for this situation. Any pros out there that can verify the algorithm they use? Thanks.
-Rik
The problem of creating a trading algorithm is similar, it could check to see whether a certain time point fits the condition of a trade, or not a trade. However, it could further place a score on the probability of the trade working based on past decisions to determine trade size, and based on subsequent events decide whether to fully or partially exit the trade.
But for the sake of simplicity, let’s assume that the algorithm simply decides whether or not to place a trade of a fixed size. This then, is a binary classification problem with supervised learning (supervised because past data will show if this trade would have worked in the past).
These are the algorithms wiki lists for binary classification:
- Decision trees
- Random forests
- Bayesian networks
- Support vector machines
- Neural networks
- Logistic regression
I’m thinking that possibly a boosted tree could work well for this situation. Any pros out there that can verify the algorithm they use? Thanks.
-Rik