Larry Connors’ %b Strategy (Bollinger Band) | Trading Strategies Explained
In chapter 5 of Larry Connors‘ book High Probability Trading, published in 2009, there is a trading strategy called %b strategy. The book contains many strategies which we test in chronological order. 12 years have passed since the book was published and it could be interesting to see if the strategies are still performing well. Larry Connors tested 20 ETFs from their inception up until the end of 2008, while we test from inception until today.
Here you can find all our Larry Connors Trading Strategies.
What is the %b?
Before we start we need to explain the rather cryptic name “%b”. The “%” is a percentage and the “b” is an abbreviation for Bollinger Bands. Connors describes the indicator like this in his book:
The higher the %b reading, the more likely that the market has moved higher. The lower the %b reading, the more likely the market’s trend has been lower. Traders ideally want o buy a low %b reading and sell higher %b readings.
The BBandBot and BBandTop are the lower and upper Bollinger Bands.
The indicator usually fluctuates between 0 and 1. However, when the ETF is very overbought and above the upper Bollinger Band, the value is above 1. Opposite, when it’s oversold and below the lower Bollinger Band the value is below zero. The strategy is a mean-revertive one.
The trading rules of the %b strategy
The strategy has the following trading rules:
Trading Rules
THIS SECTION IS FOR MEMBERS ONLY. _________________ BECOME A MEBER TO GET ACCESS TO TRADING RULES IN ALL ARTICLES
Connors didn’t indicate the length of the lookback period in the Bollinger Band formula, neither did he mention the size of the standard deviation. We use a 5-day lookback period and two standard deviations.
If you like to know the code of Connors’ strategy plus the code for all the other free strategies on this website, click here:
For more on why we use Amibroker, you might want to read this article:
The results of %b:
We were not able to replicate the results of Connors because we lack his parameters. However, the results are very good in QQQ and SPY, but very few fills. This is the equity curve for QQQ:
The table below summarizes all the ETFs:
Result by Connors | The average gain since | Profit | ||||
The average gain in % | inception to Nov.2020 | factor | Difference: | |||
DIA | 0.44 | 0.36 | 1.55 | -0.08 | ||
EEM | 0.77 | 0.09 | 1 | -0.68 | ||
EFA | 0.61 | 0.42 | 1.77 | -0.19 | ||
EWH | 0.68 | 0.42 | 1.61 | -0.26 | ||
EWJ | 0.47 | 1.07 | 2.53 | 0.6 | ||
EWT | 0.72 | 0.38 | 1.22 | -0.34 | ||
EWZ | 1.92 | 0.67 | 1.24 | -1.25 | ||
FXI | 1.74 | 0.8 | 1.65 | -0.94 | ||
GLD | 0.18 | 1.69 | 12.99 | 1.51 | ||
ILF | 1.2 | 1.72 | 3.79 | 0.52 | ||
IWM | 0.76 | 0.76 | 1.78 | 0 | ||
IYR | 0.18 | 0.56 | 1.92 | 0.38 | ||
QQQ | 0.79 | 2.26 | 8.15 | 1.47 | ||
SPY | 0.79 | 1.34 | 10.54 | 0.55 | ||
XHB | 0.66 | 1.02 | 1.87 | 0.36 | ||
XLB | 0.2 | 1.03 | 2.79 | 0.83 | ||
XLE | 1.35 | 0.32 | 1.21 | -1.03 | ||
XLF | 0.37 | -0.33 | 0.71 | -0.7 | ||
XLI | 0.25 | 0.92 | 2.83 | 0.67 | ||
XLV | 0.5 | -0.5 | ||||
ETFs not | ||||||
included: | ||||||
GDX | 1.2 | 2.52 | ||||
GDXJ | 3.67 | 13.73 | ||||
TLT | 0.55 | 2.65 | ||||
XLP | 0.61 | 2.17 | ||||
XME | 0.5 | 1.27 |
The last five ETFs were not part of Connors’ test.
How does the %b perform as a portfolio on all ETFs?
Let’s test the strategy as a portfolio of all the above 25 ETFs. The portfolio is simulated by having max five open positions at the same time (20% of the equity for each position – compounded) from the year 2000 until December 2020. The equity curve looks like this:
The number of trades is 677, the win ratio is 75%, the average gain per trade is 0.76%, and the profit factor is 1.9. The CAGR is 4.84% and the max drawdown is 16%. The low CAGR is mainly due to the low exposure (time in the market) which is only 17%.
If we change the parameters and use a 10-day lookback period we get a much better result: CAGR is 8.2%, but the drawdown increases to 24%.
What if we only trade SPY and QQQ?
The conditions are like this:
- Only positions in either SPY or QQQ
- 5-day lookback period
- 2 standard deviations
- Max one position at a time to avoid overlap
With these conditions the equity curve looks like this:
There are only 56 trades over the 20 year period. Still, the CAGR is 5.1%, the time in the market is almost 6%, and the max drawdown is 11%.
Other Larry Connors’ trading strategies
Here you can find all our Larry Connors Trading Strategies.
% B – Conclusion:
The %b strategy is a mean reversion strategy and all such strategies have performed very well over the last 25 years. The strategy has produced some good results, but it remains to be seen how the strategy performs combined with the other strategies of Mr. Connors. Moreover, we have not done any optimization tests and this could yield further improvements on the strategy.
FAQ:
What is Larry Connors’ %b strategy, and how does it work?
Larry Connors’ %b strategy is a mean-reversion strategy outlined in Chapter 5 of his book “High Probability Trading.” It involves buying when the close is above the 200-day moving average, and %b is below 0.2 for the last three consecutive days. The exit signal occurs when %b closes above 0.8.
What does the “%b” in the strategy name represent?
The “%” signifies a percentage, and “b” stands for Bollinger Bands. %b is an indicator used to gauge the likelihood of the market’s movement. Traders aim to buy at low %b readings and sell at higher %b readings, making it a mean-reverting strategy.
What are the trading rules of Larry Connors’ %b strategy?
The trading rules involve checking if the close is above the 200-day moving average and %b is below 0.2 for three consecutive days. If both conditions are met, a buy order is placed on the close. The exit signal triggers when %b closes above 0.8.