Algo Trading - Why Simple Algos Are Better

Algo Trading With Kevin Davey
17 Jul 202310:10

Summary

TLDRKevin Davey, a Champion chair, emphasizes the superiority of simple algorithms in trading due to their reliability and performance over complicated ones that often fail in live scenarios. He shares insights from his Strategy Factory Club, where strategies are tested for six months, and highlights the importance of avoiding high slippage markets and scalping strategies. Davey suggests focusing on simple strategies with a few rules and variables for better results, supported by statistical data from over 1500 submitted strategies.

Takeaways

  • 😌 Simple algorithms are often the best because they are less likely to fall apart when put into live trading compared to complex ones.
  • 📉 Over-optimization in algorithmic trading can lead to a 'curve fitting' effect, which may not hold up in real-world trading scenarios.
  • 🤔 Even experienced traders can have strategies that look great in backtesting but fail in live trading, often due to unnecessary complexity.
  • 🚀 Kevin Davey's Strategy Factory Club offers a unique way to gain access to a variety of proven trading strategies by submitting and analyzing student submissions.
  • 📊 Davey has analyzed over 1500 strategies and found that simplicity is key to successful algorithmic trading.
  • 💡 The 'easy way' in algorithmic trading involves avoiding high slippage markets, not overcomplicating strategies, and focusing on longer-term trading bars.
  • 🛑 High slippage markets, such as Lumber, Orange Juice, and Palladium, are difficult for algorithmic trading due to the costs involved in order execution.
  • 📈 Low slippage markets, like certain stock indices and currencies, are easier for algorithmic strategies and tend to yield better results.
  • ⏳ Scalping strategies that use very short time frames (e.g., 1-minute bars) are generally less profitable and harder to develop successfully.
  • 📊 Longer-term strategies, such as those using daily bars, are easier to develop and more likely to be profitable, according to Davey's analysis.
  • 🔍 The 'sweet spot' for algorithmic strategies lies in the middle ground—simple strategies with a few rules and variables, but not overly simplistic or complex.

Q & A

  • Why does Kevin Davey believe simple algorithms are the best for trading?

    -Kevin Davey believes simple algorithms are the best because they are less prone to fall apart when going live, unlike more complicated ones that may look good in back tests but fail in real-time trading.

  • What is the common issue with algorithms that have too many parameters and optimizations?

    -Algorithms with too many parameters and optimizations often result in overly smooth backtest curves, which can lead to strategies that perform poorly in live trading, sometimes losing money or barely breaking even.

  • What does Kevin refer to as the 'hard way' in algorithmic trading?

    -The 'hard way' in algorithmic trading, according to Kevin, involves trying to reinvent the wheel by making overly complicated strategies and not taking the easier, more straightforward approach.

  • What is the main advantage of using simple strategies according to the speaker?

    -The main advantage of using simple strategies is that they tend to perform better in live trading, avoiding the pitfalls of over-optimization and complexity that can lead to failure.

  • How does Kevin Davey gather data to support his views on algorithmic trading strategies?

    -Kevin gathers data from his Strategy Factory Club, where students submit strategies that he analyzes in real-time for six months. If they pass performance criteria, the students receive a variety of proven strategies in return.

  • What does Kevin suggest is the 'sweet spot' for strategy complexity in terms of performance?

    -The 'sweet spot' for strategy complexity lies in the middle, with simple strategies that have a few rules and variables but avoid excessive optimization.

  • Why are high slippage markets difficult for algorithmic trading?

    -High slippage markets are difficult because an algorithm must first overcome the slippage to have a chance at profitability, which is challenging and can lead to higher costs and lower success rates.

  • What are some examples of markets with high slippage mentioned in the script?

    -Examples of markets with high slippage mentioned are Lumber, Orange Juice, milk, Palladium, and some stock indices with higher slippage.

  • What type of strategies does Kevin advise against for algorithmic trading?

    -Kevin advises against developing scalping strategies and very complicated strategies, as well as strategies for markets with high slippage, due to their difficulty and potential for lower profitability.

  • What does Kevin suggest as an alternative to high slippage and scalping strategies?

    -Kevin suggests focusing on markets with low slippage and longer-term bars, such as daily bars, and using simple strategies for easier and more profitable algorithmic trading.

  • How does Kevin define 'simple strategies' in the context of algorithmic trading?

    -In the context of algorithmic trading, 'simple strategies' are those with a few rules and variables, avoiding excessive parameters and optimization, which makes them more robust and easier to manage.

Outlines

00:00

😲 The Pitfalls of Complicated Trading Algorithms

In this paragraph, Kevin Davey, the Champion Chair, introduces the topic of why simple algorithms are preferable in trading. He explains that complex algorithms often result in an impressive backtest but fail when deployed in live trading, leading to financial losses. This is attributed to over-optimization and the addition of too many parameters. Kevin reassures viewers that even experienced traders face such challenges and emphasizes the importance of simplicity in strategy development. He also mentions his 'Strategy Factory Club,' where he analyzes strategies submitted by his course students, providing insights based on a large dataset of over 1500 strategies. The key takeaway is to avoid unnecessary complexity and to focus on developing strategies that are easy to understand and implement.

05:02

📉 Overcoming Challenges in Algorithmic Trading

The second paragraph delves into the specific difficulties of algorithmic trading, such as high slippage in certain markets, the challenge of developing scalping strategies, and the inherent complexity of creating effective algorithms. Kevin discusses the high slippage in markets like Lumber, Orange Juice, and Palladium, which makes it hard for algorithms to be profitable due to the significant cost of trading in these markets. He contrasts this with the success his students have had in markets with lower slippage, such as stock indices and certain agricultural commodities. The paragraph also highlights the ineffectiveness of scalping strategies with short time frames and the benefits of focusing on longer-term bars like daily bars. Kevin concludes with a call to action for viewers to share their thoughts and comments, reinforcing the message that simple strategies, low slippage markets, and longer-term bars are the keys to successful algorithmic trading.

Mindmap

Keywords

💡Simple Algos

Simple Algos refers to trading algorithms that are straightforward and not overly complex. The video emphasizes that simple algorithms are often more effective because they are less prone to failure when deployed in live trading environments. The script mentions that as algorithms become more complicated, they tend to have a 'nice looking back test' but may 'fall apart' in real-world use, illustrating the contrast between theoretical performance and practical application.

💡Backtest

Backtesting is the process of evaluating a trading strategy using historical data to see how it would have performed in the past. In the context of the video, a 'nice looking back test' suggests that a strategy might appear successful when tested against past market conditions, but this does not guarantee its effectiveness in live trading, which is a key point in the argument for favoring simpler algorithms.

💡Optimization

Optimization in trading algorithms refers to the process of fine-tuning parameters to enhance the strategy's historical performance. The video warns against excessive optimization, suggesting it can lead to overfitting, where an algorithm performs well on historical data but fails to adapt to new, unseen market conditions.

💡Slippage

Slippage is the difference between the expected price of a trade and the actual price at which the trade is executed, often due to market volatility or low liquidity. The script identifies high-slippage markets as challenging for algorithmic trading, as algorithms must overcome this slippage to be profitable, using examples like lumber, orange juice, and palladium markets.

💡Low Slippage Markets

Low slippage markets are those where the difference between the expected and actual trade execution prices is minimal. The video suggests that sticking to these markets, such as certain stock indices and currencies, can lead to better algorithmic trading performance because they are easier to model and have less unpredictable price movement.

💡Scalping Strategies

Scalping is a trading strategy that aims to profit from small price changes by making many trades in a single trading session. The video argues that scalping strategies are difficult for algorithmic trading due to the high frequency of trades, which can lead to significant slippage and transaction costs, as illustrated by the negative average net profit for one-minute to five-minute strategies.

💡Bar Size

Bar size in trading refers to the time frame of a candlestick chart, which can range from one minute to several hours or even days. The script uses bar size to discuss the effectiveness of different time frame strategies, suggesting that longer-term bars, such as daily or 720-minute bars, are easier for developing profitable algorithms.

💡Strategy Complexity

Strategy complexity pertains to the number of rules and variables within an algorithmic trading strategy. The video presents data suggesting that simple strategies, with a moderate level of complexity, have a higher success rate than very simple or very complicated strategies, indicating a 'sweet spot' in strategy design.

💡High Frequency Trading

High frequency trading (HFT) is a type of trading that involves a large number of trades executed in very short time frames, using complex algorithms. The video mentions HFT in the context of scalping strategies, noting that such strategies are challenging for most traders unless they operate at the level of a high-frequency trading firm.

💡Strategy Factory Club

The Strategy Factory Club is a part of Kevin Davey's Strategy Factory course, where students create and submit trading strategies for review. The video uses the club as a source of data and insights, having analyzed over 1500 strategies submitted by students, to support the argument for the effectiveness of simple algorithms.

💡Algorithmic Trading

Algorithmic trading, also known as algo trading, is a method of executing orders using pre-programmed trading instructions that use various algorithms to determine order entry and exit points. The video's main theme revolves around the advantages of simple algo trading strategies over more complex ones, highlighting the practical experiences and data from the Strategy Factory Club.

Highlights

Simple algorithms are often the best because they avoid over-complication and the pitfalls of optimization that can lead to unrealistic backtest results.

Complicated algorithms tend to perform well in backtesting but often fail in live trading, a common issue known as 'curve fitting'.

The speaker, Kevin Davey, shares insights from his Strategy Factory Club, where he has analyzed over 1500 strategies submitted by students.

The 'take it easy' approach is recommended for algorithmic trading, suggesting that traders should not overcomplicate their strategies.

Developing strategies for markets with high slippage is challenging and often not profitable due to the costs involved.

Slippage is particularly high in markets like Lumber, Orange Juice, Milk, and Palladium, making algorithmic trading in these markets difficult.

Low slippage markets, such as stock indices and certain currencies, are easier for algorithmic traders to develop profitable strategies.

Scalping strategies, which trade on very short time frames, are generally not profitable due to the slippage costs.

Longer term strategies, such as those based on daily bars, are easier to develop and tend to be more profitable.

The speaker's data shows that very simple strategies and very complicated strategies have lower pass rates, with a 'sweet spot' in the middle.

Strategies with a few rules and variables, but not over-optimized, have the highest success rate according to the speaker's analysis.

Avoiding over-complication is key to developing successful algorithmic trading strategies.

The speaker emphasizes the importance of choosing the right markets and time frames to increase the ease and success of algorithmic trading.

The transcript provides practical advice for traders looking to develop their own algorithms, based on real-world data and experience.

The speaker invites viewers to share their comments and opinions on the topic, encouraging an open discussion on algorithmic trading strategies.

Transcripts

play00:00

hi there I'm Champion chair Kevin Davey

play00:02

and today I'm going to talk about why

play00:05

simple Algos are best so let's get

play00:09

started

play00:10

[Music]

play00:16

we're going to talk about why simple

play00:18

Algos are the best

play00:21

and the reason

play00:24

I think simple Algos are the best

play00:27

because when you start getting

play00:29

complicated with your Algos you start to

play00:32

experience this where you build a nice

play00:34

looking back test and the more

play00:36

parameters you add the more optimization

play00:39

you add probably the straighter the

play00:41

Curve

play00:42

and that's what you end up during

play00:44

development with but when you go live

play00:48

maybe your strategy does something like

play00:50

this where it just seems to fall apart

play00:53

and lose money or you know maybe break

play00:56

even

play00:58

that's a lot of times a symptom of

play01:01

having Algos that are too complicated

play01:05

or that just are not based on Simplicity

play01:14

but you don't feel bad about this

play01:18

having strategies like this everybody's

play01:21

had them even good Traders I certainly

play01:24

have had some of these over the years

play01:26

where they just look great and then they

play01:29

just fall apart and a lot of times I've

play01:32

found that the more complicated the

play01:34

strategy

play01:35

the more it falls apart so don't feel

play01:39

bad now I'm going to give you a couple

play01:41

tips and the source for these tips comes

play01:45

from my strategy Factory Club this is

play01:49

part of my strategy Factory course

play01:51

students of my course

play01:54

create strategies they submit them to me

play01:57

and then I watch them in real time for

play02:00

six months and then if it passes some

play02:03

performance criteria after six months

play02:05

they get a bunch of strategies in return

play02:08

so it's a great way for students to get

play02:11

a lot of different strategies that are

play02:13

all proven to work

play02:14

as part of this club I obviously have a

play02:18

lot of Statistics I have over 1500

play02:21

strategies that people have submitted

play02:24

and so I've been able to analyze the

play02:26

data and come up with some things of hey

play02:28

this works hey this doesn't work so

play02:31

that's going to be one of the sources of

play02:34

data that I'm going to show you

play02:36

here

play02:39

but the key with all this is what I call

play02:43

take it easy

play02:45

most algo Traders think they have to

play02:47

reinvent the wheel and they have to make

play02:50

something super complicated and they try

play02:52

doing things the hard way

play02:54

you know there's the easy way and

play02:56

there's the hard way well always

play02:59

try to go the easy way go to the right

play03:01

there don't go to the left

play03:04

that's the hard way and that's what you

play03:06

want to avoid

play03:09

so let me show you what's hard in algo

play03:11

trading because if you know it's hard

play03:13

you'll know what to avoid

play03:16

one thing that's really hard is

play03:17

developing strategies for markets that

play03:20

have high slippage a lot of people like

play03:23

these markets

play03:25

but it doesn't work and people like

play03:29

developing scalping strategies that's

play03:32

also really hard in algo trading unless

play03:35

you're a high frequency firm

play03:37

and then finally developing complicated

play03:40

strategies that's the other part of it

play03:42

so let's take a look at all those and

play03:45

talk about why they're hard and how to

play03:48

get around it

play03:49

okay slippage

play03:53

a lot of people like

play03:55

markets like Lumber Orange Juice milk

play03:59

Palladium

play04:01

those all have a lot of slippage and

play04:04

what that means is if you're going to

play04:06

build an algo for those

play04:09

your algo has to First overcome that

play04:12

slippage to even have a chance at

play04:14

profitability

play04:18

what are we talking about well Lumber

play04:20

just as an example I've estimated based

play04:24

on my own trading and data analysis that

play04:27

it's about 240 dollars per round turn

play04:30

trade in slippage that means if you were

play04:34

to buy and then immediately sell you'd

play04:37

probably be out 240 dollars plus

play04:40

commissions

play04:42

it's not a very liquid Market yeah it's

play04:45

had some great Trends over the years and

play04:48

that's what a lot of people fixate on

play04:50

because it looks like hey I just follow

play04:52

that Trend I can make it a lot of money

play04:55

that's possible but realize there's a

play04:58

lot of slippage and the more slippage

play05:01

you have the tougher it's going to be to

play05:04

come up with an algo that makes money

play05:06

over the long run

play05:07

and I could go through that for orange

play05:09

juice and Palladium and other markets

play05:12

too but that just gives you a sense of

play05:15

what's going on high slippage is a lot

play05:19

tougher

play05:21

what my students have found is if they

play05:25

stick to a lot of the markets with a low

play05:27

slippage

play05:29

they tend to do a lot better and what

play05:31

are those markets well some of the stock

play05:34

indices are fairly low es the mini Dow

play05:38

ym rty not as much but uh its slippage

play05:43

isn't ridiculously high some of the

play05:46

currencies they have pretty low slippage

play05:48

and then some AGS

play05:51

Bean soybean oil

play05:53

Kansas City hard red winter wheat

play05:57

students who take my class have a lot

play06:00

more success in those markets than they

play06:02

do in some of the higher slippage ones

play06:04

so there's a definite correlation with

play06:07

low slippage and

play06:10

ease of building strategies

play06:14

those are good markets

play06:16

now let's talk about scalping strategies

play06:19

so what I have here is the x-axis is the

play06:24

bar size in minutes so you have one

play06:26

minute bars over here you have 14 40

play06:30

minute which are basically daily bars

play06:32

over here

play06:33

and what it shows over a whole bunch of

play06:36

strategies and I did this in my algo

play06:39

trading cheat code book

play06:41

the average net profit is really

play06:45

negative for

play06:47

one minute two minute five minute

play06:50

strategy so the low time frames are

play06:53

really hard because you've got to

play06:55

overcome that slippage especially if

play06:57

you're trading a lot where you can see

play07:01

it's hard to see here but it actually

play07:02

goes positive as you go out to the

play07:05

bigger numbers so what it's saying if

play07:07

you want ease in building Algos

play07:10

look to daily bars look to 720 minute

play07:14

bars you know look to the longer term

play07:17

bars and stay away from the shorter term

play07:19

ones

play07:23

the scalping strategies usually lead to

play07:25

bigger overall losses and a lot of

play07:27

people don't realize that they think

play07:29

well hey I'll only risk a tick or two

play07:32

and therefore I'm better off well you

play07:35

risk your ticker to again and again and

play07:38

again and you keep losing

play07:42

you're gonna be in trouble

play07:44

a lot of times it's better to go with

play07:46

the bigger bar sizes

play07:49

it's easier to develop Algos and they

play07:52

tend to be more profitable so that's the

play07:54

second part about

play07:56

being easy with these Algos

play07:59

and the third part is the complexity of

play08:04

the strategies and again this data comes

play08:06

from students of mine

play08:09

and this is audit sample performance so

play08:11

I broke them up into four different

play08:13

categories very simple strategies

play08:16

simple strategies complicated strategies

play08:18

and very complicated and then I have a

play08:21

pass rate here in percentages and so

play08:23

what you can see are the simple

play08:25

strategies

play08:27

those tend to do the best if it's too

play08:30

simple you know if it's just maybe buy

play08:33

and hold

play08:34

that would be very simple

play08:37

those tend not to do too well but then

play08:39

on the other side if you start getting

play08:42

very complicated strategies strategies

play08:45

with 10 20 rules with a lot of

play08:48

parameters to optimize those tend not to

play08:51

do well either

play08:53

The Sweet Spot is right in the middle

play08:55

with what I'd call Simple strategies you

play08:58

have a few rules maybe a few variables

play09:01

you optimize but you don't do too much

play09:07

that is the problem with developing

play09:10

complicated strategies it just gets out

play09:12

of control pretty quickly

play09:15

so if you're going to build strategies

play09:19

take the easy way

play09:21

go for low slippage markets go for

play09:24

longer term bars like daily bars and go

play09:29

for simple strategies those are all

play09:31

proven by my students to lead to more

play09:35

success

play09:36

if you have a comment you have a concern

play09:38

you want to voice your opinion hey I'd

play09:41

love to hear from you

play09:42

just leave the comment below

play09:45

I'm Champion Jerry Kevin Davey have a

play09:47

great day

play09:54

[Music]

play10:05

[Music]

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Algo TradingSimplicityPerformanceSlippageStrategiesMarket AnalysisTrading TipsEducationalInvestmentScalping
Benötigen Sie eine Zusammenfassung auf Englisch?