Giter Site home page Giter Site logo

ml-fx-option-strat's Introduction

Reproducing and enhancing JP Morgan FX Derivatives Research Note

Machine Learning approach to FX option trading

"

  • 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. "

Screenshot 2023-12-16 at 19 26 56 Screenshot 2023-12-16 at 19 27 12 Screenshot 2023-12-16 at 19 27 29 Screenshot 2023-12-16 at 19 27 44 Screenshot 2023-12-16 at 19 27 57 Screenshot 2023-12-16 at 19 28 19

ml-fx-option-strat's People

Contributors

milas-melt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.