"
-
Artificial Intelligence (AI) has gained a lot of popularity in recent years, notably thanks to developments in hardware and computing capacity, which have allowed the treatment of larger datasets and broadened realworld applications.
-
Machine Learning (ML) is the branch of AI specifically devoted to predictive analysis: given a training set of inputs Y and outputs X, find the best fitting function f such that f(Y) ≈ X. In the testing phase, apply the fit f to new inputs to make predictions.
-
In this preliminary note we explore a ML – specifically Supervised Learning - approach to trade decision on 1M EUR/USD ATM options. We train standard ML models on a fairly large set of cross-asset and macro indicators to decide whether one should buy/sell/do nothing.
-
Among the ML models we test, we find that k-Nearest Neighbors (kNN) and Support Vector Machines deliver the best predictive performances (>80% success rates in our implementations) when the dimensionality of the dataset is reduced through Principal Component Analysis (PCA).
-
On the other hand Naïve Bayesian models and Decision Trees, which resemble the most how human experts form their decisions, fare more poorly.
-
This intuitively validates the idea that dedicated ML models have the potential to outperform human discretion, especially when vast datasets are used. The framework best suited to trading decisions is to consider well defined global market states, rather than focus on a small set of determinant indicators. "