Connors' TPS

Last updated on .

Key Facts

  • mean-reversion strategy
  • rebalances daily
  • trades S&P 500




Larry Connors has over 30 years of experience in the financial industry. For many years, he has provided data-driven research to investors, hedge funds, and trading firms around the world. Larry developed the Time/ Price Scale-In (TPS) strategy together with Cesar Alvarez and published it in his 2009 book High Probability ETF Trading.

Time/ Price Scale-In is a mean-reversion strategy, based on the concept of markets overreacting to news and reverting to their mean in the short term. Differentiating TPS from other strategies is the approach to gradually scale into positions, as the likelihood of a positive return increases.

TPS is a short-term trading strategy. It may enter or exit positions daily, requiring continuous oversight.


The chart above shows the portfolio's historical performance and drawdowns, compared to their benchmark, throughout the simulation. The chart below shows the portfolio's annual returns:

This table shows the performance metrics for Connors' TPS:

Asset Allocation

The portfolio last required rebalancing after the exchange's close on n/a. Due to fluctuations in asset prices and portfolio values, the exact allocations vary daily. The current asset allocation is as follows:

Last updated on .


Strategy Rules

The operation of TPS can be summarized as follows:

  • trade an S&P 500 ETF
  • make sure the ETF trades above its 200-day moving average
  • open a 10% long position, if the 2-period RSI is below 25 for two days in a row
  • increase position size by 20%, if closing price dips below the previous entry price
  • increase position size by 30%, if closing price dips below the previous entry price
  • increase position size by 40%, if closing price dips below the previous entry price
  • exit, when the 2-period RSI closes above 70
  • use the same rules (with opposite direction) for the short side

For more detailed information on these rules and the rationale behind them, refer to Connors' book High Probability ETF Trading. The full C# source code is included in the open-source repository. Our implementation of TPS implements the rules as published in the book. However, we slightly altered the entry and exit points. Further, instead of trading on the market close, we modified the strategy to trade on the market open. This change frees investors from the requirement of being in front of a computer at the market close and seems more suitable for our readers.

We like the overall characteristics of this strategy a lot. Unfortunately, TPS is not trading often enough to use its capital efficiently. With these characteristics, we see TPS as an excellent supplement to other strategies. By combining a conservative portfolio with TPS, investors can increase their participation in stock market growth, while taking on only limited additional risk.


While the S&P 500 index is diversified across many companies and industry sectors, it still represents only a single asset class. Even though TPS's equity curve appears very smooth, its tail-risk is identical to holding the S&P 500 index. This is augmented by the strategy aiming to by pull-backs.

Returns & Volatility

The equity curve shows how Connors’ strategy performs smoothly in almost all market regimes. While TPS typically trails the S&P 500, it does so with significantly less volatility and a slightly negative beta.

The Monte-Carlo simulation shows that TPS significantly changes the distribution of returns: The likelihood of positive returns improves, while the average returns are lower. Most importantly, the strategy’s downside is largely reduced.

Account & Tax Considerations

Connors’ strategy typically holds its positions for only a few days, resulting in a large number of wash sales and short-term capital gains. Because TPS takes long and short positions, it is not suitable for retirement accounts.

As TPS only invests in a single ETF, it can be used successfully with about $1,000 of capital.