leveraging artificial intelligence to build algorithmic trading strategies

16
Leveraging Artificial Intelligence to Build Algorithmic Strategies Brought to you by:

Upload: quantinsti

Post on 07-Apr-2017

994 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Leveraging artificial intelligence to build algorithmic trading strategies

Leveraging Artificial Intelligence to Build Algorithmic StrategiesBrought to you by:

Page 2: Leveraging artificial intelligence to build algorithmic trading strategies

Welcome

Tad Slaff

CEO/Co-founderInovance

• Math background• 6+ years experience

applying AI and ML to algo trading

• Main expertise in forex

Page 3: Leveraging artificial intelligence to build algorithmic trading strategies

Overview

1. Terminology2. Best Practices and Common Pitfalls3. Strategy Development Applications

1. Indicator Selection2. Pattern Recognition Algorithms3. Association Rule Learning

4. Building a live strategy with TRAIDE

Page 4: Leveraging artificial intelligence to build algorithmic trading strategies

Terminology

• Artificial Intelligence• The study and design of intelligent

agents.• Intelligent agent: a system that

perceive its environment and takes action to maximize its chance of success [1].

• Machine Learning• Algorithms that can learn and

make predictions without being explicitly programmed [2].

• Pattern Recognition• Branch of machine learning

focused on uncovering patterns in data [3].

• Association Rule Learning• Discovering interesting

relationships, usually formatted as “if/then” statements [4].

• Big Data• The Four V’s: Volume, Velocity,

Variety, Veracity [5].

Page 5: Leveraging artificial intelligence to build algorithmic trading strategies

Source: https://inovancetech.com/buzzwords.html

Page 6: Leveraging artificial intelligence to build algorithmic trading strategies

Best Practices and Common Pitfalls

1 ) Defining Success• What are you trying to

achieve?

2 ) Simplicity• Do you really need to use AI

or machine-learning techniques?

3 ) Focus on Process• Where are the assumptions or

uncertainties in your workflow?

4 ) Skepticism• Are you confident in your

results?

Page 7: Leveraging artificial intelligence to build algorithmic trading strategies

Indicator SelectionHow do I know which indicators to use when building my strategy?

Page 8: Leveraging artificial intelligence to build algorithmic trading strategies

Indicator Selection: Machine-Learning AlgorithmsDecision Trees or Random Forests

• Splitting the data set using recursive partitioning.

Page 9: Leveraging artificial intelligence to build algorithmic trading strategies

Indicator Selection: Machine Learning Techniques

Wrappers• Leveraging a machine-learning algorithm to select and

evaluate indicator subsets.

Page 10: Leveraging artificial intelligence to build algorithmic trading strategies

Indicator Selection: Machine Learning Techniques

Ensemble Learning• Combining multiple,

uncorrelated classifiers to generate a singular, more robust signal.

Page 11: Leveraging artificial intelligence to build algorithmic trading strategies

Pattern Recognition and Association Rule LearningHow do I find robust entry and exit signals based on the indicators I’ve selected?

Page 12: Leveraging artificial intelligence to build algorithmic trading strategies

Pattern Recognition and Association Rule Learning

Pattern Recognition• Branch of machine learning focused on uncovering patterns

and regularities in data.

Association Rule Learning• Discovering interesting relationships, usually formatted as

“if/then” statements.

Page 13: Leveraging artificial intelligence to build algorithmic trading strategies

Pattern Recognition and Association Rule Learning

1) Recognize Patterns

RSI(3) Open - SMA(50)

Long Between 50 and 70

Open over 20 pips above SMA(50)

Short Less than 25Open between 10 and 5 pips

below SMA(50)

2) Association Rules

Page 14: Leveraging artificial intelligence to build algorithmic trading strategies

Pattern Recognition and Association Rule Learning

Advantages• Leverage machine-learning

algorithms• Transparent• Easily manually

implemented• Leverage human intuition

Disadvantages• Difficult with high

complexity• Large number of indicators• More complex algos or

ensembles• Not inherently easy to

automate• Requires human input

(subjective analyses)

Page 15: Leveraging artificial intelligence to build algorithmic trading strategies

Let’s build a strategy!

Easily apply pattern recognition and association rule learning techniques to build your strategy.

Live Strategy:https://traide.inovancetech.com/#/simulation/56f183a8e4b0aa46bd79ae82

TRAIDE

Page 16: Leveraging artificial intelligence to build algorithmic trading strategies

To Learn Automated Trading

[email protected]

Connect With Us:

SINGAPORE11 Collyer Quay, #10-10, The Arcade,Singapore - 049317Phone: +65-6221-3654

INDIAA-309, Boomerang,Chandivali Farm Road, Powai,Mumbai - 400 072Phone: +91-022-61691400