Backtest · SSO, UPRO, SPXL · 1993 → 2026
Leveraged S&P 500 ETF Strategies: What Worked on UPRO, SPXL and SSO, and What Did Not
Leveraged S&P 500 funds — SSO at 2×, UPRO and SPXL at 3× — magnify every move of the index. We asked which trading rules handle them best, and tested every day-trading and daily rule from our futures tools plus a search of 1,764 chart-indicator rules, on the funds’ real prices and on built 2× and 3× funds back to 1993.
Published · Stable Income Strategy research
The short answer
The short answer
On the leveraged S&P 500 funds SSO (2×), UPRO and SPXL (3×), no trading rule we tested made more money than simply holding UPRO: $4,176 a year per $10,000 since June 2009, though it fell as far as $11,527 along the way. The rules that held up best were short-term dip buys and overnight holds: buying at the close when RSI(3), a 3-day overbought/oversold gauge, is under 20 made $2,083 a year with a worst fall of $5,024, and holding that signal only overnight made $1,352 with the smallest fall of anything tested ($2,183), up in 17 of 18 years. Opening-range scalps lost on every fund, and no short rule in our indicator search passed its out-of-sample tests. The caveat: the real funds’ history since 2009 is mostly a bull market, so the dollar figures come from good years.
- a year from holding UPRO, per $10,000 — no rule made more
- $4,176
- a year from the RSI(3) < 20 dip buy, at under half the worst fall
- $2,083
- years up for the night-only dip buy on UPRO
- 17 of 18
- of 1,764 indicator rules passed both out-of-sample tests
- 197
Key takeaways
- Nothing beat holding in dollars: UPRO held since June 2009 made $4,176 a year per $10,000 and rose in 16 of 18 years, but fell as far as $11,527.
- Best dip buy: buy at the close when RSI(3) is under 20, sell at the first close back at 20 or more — $2,083 a year on UPRO with a $5,024 worst fall; on SPY it was up in 31 of 34 years.
- Least risk: the same signal held only overnight made $1,352 a year with the smallest fall of anything tested, $2,183, and lost in just one year of 18 (2019, −$668).
- The night beat the day: buying the close and selling the next open while above the 200-day average made $1,549 a year on UPRO; holding only from 9:30 to 4:00 lost $419 a year.
- Of 1,764 indicator rules, 197 passed two out-of-sample tests — mostly short-term dip buys. MACD, Supertrend, breakout, calendar and volatility entries did not pass.
- Scalps and shorts failed: the opening-range scalp lost on all four funds (Sharpe −0.45 to −0.81) while winning 88–94% of its trades, and no short rule in the search passed.
- In 2022, when holding UPRO lost $5,783 per $10,000, the RSI(3) dip buy made $3,366.
01
What we tested
Four tests, each on every fund. Every dollar figure is the profit on a steady $10,000 in each trade, after one cent of slippage on every market and stop order.
1The funds
Tested: SSO (2×), UPRO and SPXL (3×) on their real daily prices since 2006, 2009 and 2008, with SPY (1×) as the yardstick. Built 2× and 3× funds made from SPY carry the test back to 1993, through the 2000–02 and 2008 bear markets.
Found: The built funds track the real ones to within 0.2% a year: UPRO grew 33.0% a year since 2009, its built twin 33.3%.
2Day-trading rules on 1-minute prices
Tested: Every intraday rule from our futures tools — momentum breakout, opening-range breakouts and scalps, VWAP pullbacks and fades, gap fills, candle-range and 10 am rules, the first-hour breakout and the daytime trades of our overnight rule — as designed, longs only and shorts only, on 2,711 trading days per fund since January 2016.
Found: Two long-only rules held up on all four funds (Sharpe ratio 0.90–1.02). The opening-range scalp lost on every one.
3Daily rules
Tested: Every daily rule from our futures Strategies page — overnight holds, the 200-day average, short-term pullbacks, closes near the day’s low, sell in May, breakouts, momentum, weekdays, the turn of the month — on each fund’s whole history and on the built funds since 1993.
Found: None made more dollars than holding UPRO. Holding only overnight above the 200-day average, buying closes near the low (IBS) and the 2-day RSI pullback cut the worst fall by more than half.
4A search through chart indicators
Tested: 98 conditions from RSI, Stochastic, Williams %R, Connors RSI, Bollinger Bands, moving averages, MACD, Supertrend, ADX, volatility, weekdays and months, each traded 18 ways (at the close or the next open; held 1–10 days or until the signal is gone; with or without a stop; the night only; the day only) — 1,764 rules.
Found: 197 passed two out-of-sample tests, mostly short-term dip buys. RSI(3) under 20 passed in 13 of its 18 versions, more than any other condition.
02
What held up, against holding UPRO
Per $10,000 in each trade on UPRO, June 2009 to October 2026, profits not reinvested. The last column runs the same rule on SPY since 1993.
| Rule | A year on UPRO | Sharpe | Worst fall | Years up | Years up on SPY |
|---|---|---|---|---|---|
| Buy and hold UPRO | $4,176 | 0.82 | $11,527 | 16 of 18 | 28 of 34 |
| RSI(3) < 20: buy at the close, sell at the first close with RSI(3) ≥ 20 | $2,083 | 0.84 | $5,024 | 16 of 18 | 31 of 34 |
| RSI(3) < 20: buy at the close, sell at the next open | $1,352 | 0.88 | $2,183 | 17 of 18 | 30 of 34 |
| Above the 200-day average: buy at the close, sell at the next open | $1,549 | 0.79 | $3,909 | 12 of 18 | 24 of 34 |
| Above the 200-day average, held day and night | $2,091 | 0.66 | $6,223 | 12 of 18 | 22 of 34 |
| Close near the day’s low (IBS) | $1,117 | 0.59 | $3,889 | 14 of 18 | 26 of 34 |
| Pullback on the 2-day RSI | $1,050 | 0.52 | $5,161 | 12 of 18 | 26 of 34 |
Sharpe: the yearly profit against the day-to-day swings — higher is smoother. Worst fall: the largest drop from a high, in dollars. Sized so its worst fall matched holding’s, the night-only dip buy would have made about $7,100 a year — but that takes 5.3 times the money in every trade. The 200-day rule held day and night gives half the fall of holding for half the profit; at the same fall it makes about $3,900, about what holding makes.
03
How the best-tested rule works: RSI(3) under 20
RSI(3) is the Relative Strength Index of the last 3 daily closes, a 0–100 gauge of recent ups against downs. Under 20 means the fund has dropped hard for a few days. The rule buys that drop and sells when it fades.
- 1
At the 4:00 pm close
If the fund’s RSI(3) is under 20, buy at the close. A market-on-close order fills at the closing auction price.
- 2
Night-only version: the next morning at 9:30
Sell at the open with a market-on-open order. On UPRO: $1,352 a year per $10,000, a worst fall of $2,183, up in 17 of 18 years.
- 3
Hold version: the first close with RSI(3) at 20 or more
Sell at that close, usually 2–3 days later. On UPRO: $2,083 a year per $10,000, a worst fall of $5,024, up in 16 of 18 years, in the market about 1 day in 5.
The other rule that held up
Buy at the close and sell at the next open on every night the fund is above its 200-day average: $1,549 a year on UPRO and $1,866 on SPXL, and a Sharpe ratio of 1.36 on the built 3× fund since 1993. It is in the market most nights (74% of the time on UPRO), so fills at the auction prices matter.
An overnight hold is not a day trade, so the limit on day trades in small margin accounts does not apply. The test reads the signal at the close and trades at that close; it charges a cent of slippage each way, which market-on-close and market-on-open orders mostly avoid.
04
Every year on UPRO
Profit per $10,000 in each calendar year (2009 from June 25, 2026 to October 13). In 2022, when holding lost $5,783, both RSI(3) rules made money.
| Year | Hold UPRO | RSI(3) < 20, held | RSI(3) < 20, night only | Above the 200-day, night only |
|---|---|---|---|---|
| 2009 | $6,252 | $1,404 | $150 | $0 |
| 2010 | $4,517 | $507 | $1,185 | $1,329 |
| 2011 | $1,139 | −$1,274 | $552 | −$21 |
| 2012 | $4,569 | $880 | $1,444 | $394 |
| 2013 | $8,377 | $2,056 | $1,309 | $3,509 |
| 2014 | $3,793 | $2,358 | $528 | $2,676 |
| 2015 | $533 | $1,577 | $1,364 | −$431 |
| 2016 | $3,451 | $1,717 | $873 | −$1,006 |
| 2017 | $5,584 | $1,395 | $273 | $3,000 |
| 2018 | −$1,587 | −$2,093 | $1,126 | $713 |
| 2019 | $7,753 | $637 | −$668 | $2,351 |
| 2020 | $6,436 | $7,505 | $4,664 | $3,305 |
| 2021 | $7,620 | $4,191 | $1,860 | $4,264 |
| 2022 | −$5,783 | $3,366 | $1,817 | −$722 |
| 2023 | $5,974 | $1,127 | $1,054 | −$1,528 |
| 2024 | $5,636 | $1,751 | $1,624 | $5,002 |
| 2025 | $4,270 | $4,081 | $838 | $3,027 |
| 2026 | $3,589 | $4,789 | $3,364 | $884 |
Years up: holding 16 of 18, the RSI(3) hold 16 of 18, the RSI(3) night hold 17 of 18, the overnight hold above the 200-day 12 of 18.
05
Day trading: two long-only rules held up
1-minute prices, January 2016 to October 2026, per $10,000 per trade. For scale: random long trades held 2 hours reached a Sharpe ratio of only 0.31 on UPRO at the 95th percentile.
| Rule | A year on UPRO | Sharpe | Worst fall | Years up | Sharpe on SPXL / SSO / SPY |
|---|---|---|---|---|---|
| The overnight rule’s daytime trades, longs only | $1,197 | 0.91 | $1,672 | 10 of 11 | 1.02 / 0.91 / 1.01 |
| Momentum breakout, longs only | $986 | 0.90 | $2,457 | 10 of 11 | 1.00 / 0.93 / 1.02 |
| First-hour breakout, held to the close | $958 | 0.54 | $4,417 | 9 of 11 | 0.58 / 0.58 / 0.60 |
| Hold the day, 9:30 → 4:00, every day | $889 | 0.23 | $7,894 | 8 of 11 | 0.20 / 0.19 / 0.31 |
| Opening-range scalp (Nasdaq settings) | −$257 | −0.66 | $3,629 | 4 of 11 | −0.81 / −0.79 / −0.45 |
The top two made money in both halves (2016–21 and 2021–26) on all four funds. They are day trades: in a margin account under $25,000 that means 3 in 5 business days; a cash account can make one round trip a day with settled cash.
06
Is it luck? How we checked
Search 1,764 rules and some will look great by chance. These checks separate a pattern from a lucky pick.
Two out-of-sample tests
Each indicator rule was picked on one stretch of years and run on another it had not seen: the built 3× fund in 1993–2008, then real UPRO from 2009; and UPRO in 2009–2017, then 2018–2026. 360 rules qualified on the first and 313 of them made money on UPRO; 876 qualified on the second and 583 held up. 197 passed both.
Against random entries
Each survivor was compared with random entries made as often and held as long, on the same years. Both RSI(3) rules scored p = 0.00: practically no random version did as well.
Not one lucky setting
RSI(3) under 20 passed both tests in 13 of its 18 versions, more than any other condition. Next came Stochastic under 20 above the 200-day average and Connors RSI under 20, with 12 each.
Picked early, confirmed later
The RSI(3) dip buy had a Sharpe ratio of 0.98 on the built 3× fund in 1993–2008 and 0.60 on UPRO to 2017. On 2018–2026, which it was not picked on, it scored 1.03, against 0.68 for holding UPRO.
Bear markets included
The built 2× and 3× funds match the real ones to within 0.2% a year (daily correlation 0.996–0.998), so 2000–02 and 2008 are in the test. The overnight hold above the 200-day had a Sharpe ratio of 1.36 on the built 3× fund since 1993, against 0.53 for holding it.
Other funds
The dip buy rose in 16 of 19 years on SPXL, 19 of 21 on SSO and 31 of 34 on SPY; the night-only version in 18 of 19, 20 of 21 and 30 of 34.
07
What did not work
| Idea | What happened |
|---|---|
| Opening-range scalps (our futures scalp at its Nasdaq settings) | Lost on all four funds: Sharpe ratio −0.45 to −0.81, even though 88–94% of trades won. The target is a few cents against a one-cent spread. On UPRO: −$257 a year, up in 4 of 11 years. |
| Every opening-range setting (3,240 versions on SPY) | Only 17.5% made money in both halves — fewer than random 2-hour long trades (26%). The best were long, with wide targets, held to the close: the day’s drift, not the breakout. |
| Short selling | No short condition in the indicator search passed both tests. Shorting UPRO below its 200-day average lost $1,587 a year per $10,000; the time-series-momentum short lost $2,124 a year. |
| Holding only during the trading day (9:30 → 4:00) | Lost $419 a year on UPRO since 2009 and $1,031 a year on the built 3× fund since 1993. Holding the same funds only overnight made $1,549 and $2,438. |
| VWAP pullbacks and fades, gap fills, candle-range and 10 am rules | Lost money or made close to nothing on every fund. On UPRO as designed: VWAP band fade −$416 a year, gap fill −$432, candle range −$394. |
| Trend entries: MACD crosses, Supertrend, new 20- and 55-day highs, ADX, Parabolic SAR | None of their 18 versions passed both out-of-sample tests. |
| Calendar and volatility entries: weekdays, May–October, November–April, quiet or wild volatility | None passed both tests. The volatility breakout rule lost $1,141 a year on UPRO, longs only. |
08
The risks
- Mostly a bull market: the real funds’ dollar figures come from 2009 on. The built funds since 1993 include the 2000–02 and 2008 bear markets, and the dip and overnight rules passed there too — but holding a built 3× fund since 1993 fell as far as $21,695 on a position kept at $10,000.
- Leverage magnifies bad years: holding UPRO lost $5,783 per $10,000 in 2022 and $1,587 in 2018.
- Costs could be higher: the test charges one cent of slippage each way; thin trading before the open or a wide spread on a crash day would cost more. The overnight rules trade most nights, so every cent counts.
- Day-trade limits: in a margin account under $25,000, only 3 day trades are allowed in 5 business days; a cash account can make one round trip a day with settled cash.
- The two day-trading rules that held up were designed on Nasdaq futures and QQQ over the same decade, so the S&P funds are a related market, not an independent test.
- Sizing up to holding’s risk is only on paper: matching holding’s worst fall with the night-only rule means 5.3 times the money in every trade, on a fund that is already 3×.
09
Questions
Is UPRO a good long-term investment?
This study cannot say what comes next, but here is the record. Since June 2009, holding UPRO made $4,176 a year per $10,000 — more than any trading rule we tested — and the fund grew 33.0% a year with dividends. It rose in 16 of 18 calendar years, but lost $5,783 per $10,000 in 2022 and fell as far as $11,527 at its worst. Those years were mostly a bull market: a built 3× S&P 500 fund held since 1993, through the 2000–02 and 2008 bear markets, fell as far as $21,695 on a position kept at $10,000, with a Sharpe ratio of 0.53 against SPY’s 0.65.
What is the best strategy for leveraged ETFs?
In our backtest on SSO, UPRO and SPXL, nothing beat simply holding in dollars: UPRO made $4,176 a year per $10,000 since 2009. The rules that did best for the risk taken were buying at the close when RSI(3) is under 20 and selling at the first close back at 20 or more ($2,083 a year, worst fall $5,024 against holding’s $11,527); the same signal held only overnight ($1,352 a year, worst fall $2,183, up in 17 of 18 years); and buying the close and selling the next open while the fund is above its 200-day average ($1,549 a year on UPRO, $1,866 on SPXL). All three passed tests on years they were not picked on.
What is the RSI(3) under 20 strategy?
RSI(3) is the Relative Strength Index of the last 3 daily closes, a 0–100 gauge of recent ups against downs; under 20 means a sharp few-day drop. The rule buys at the close when RSI(3) is under 20 and sells at the first close where it is back at 20 or more, usually 2–3 days later, so it is in the market about 1 day in 5. Per $10,000 it made $2,083 a year on UPRO (up in 16 of 18 years), $1,974 on SPXL, $1,557 on SSO and $781 on SPY (up in 31 of 34 years). Holding only the first night made $1,352 a year on UPRO with a worst fall of $2,183.
Why hold leveraged ETFs only overnight?
In this test most of the gain came overnight. On UPRO since 2009, buying at the close and selling at the next open while the fund was above its 200-day average made $1,549 a year per $10,000; holding the same days only from 9:30 to 4:00 lost $419 a year. On a built 3× fund since 1993 the overnight hold made $2,438 a year with a Sharpe ratio of 1.36, against 0.53 for holding all the time, and the daytime hold lost $1,031 a year. An overnight hold is not a day trade, and market-on-close and market-on-open orders fill at the auction prices.
Does the 200-day moving average work on leveraged ETFs?
As a trend filter it cut risk more than it added profit. Holding UPRO only while it was above its 200-day average made $2,091 a year per $10,000 with a worst fall of $6,223 — about half the profit of holding for about half the fall; sized to holding’s fall it made about $3,900, about the same as holding. As a night-only filter it did better: $1,549 a year on UPRO, $1,866 on SPXL, and a Sharpe ratio of 1.36 on a built 3× fund since 1993.
Does shorting leveraged ETFs work?
Not in this test. No short condition in the 1,764-rule indicator search passed both out-of-sample tests, and the short sides of the daily rules mostly lost on UPRO: shorting it below its 200-day average lost $1,587 a year per $10,000, and the time-series-momentum short lost $2,124 a year. A few short day trades made a little — the best, $552 a year on UPRO — far less than the same rule’s long side ($1,197). Shorting a leveraged fund also means borrowing it; the practical alternative is buying an inverse fund such as SPXU, SDS or SH, which decays in its own way.
Does day trading UPRO or SPXL work?
Mostly not. On 1-minute prices since 2016, opening-range scalps, VWAP pullbacks and fades, gap fills and candle-range rules lost money or made close to nothing on every fund. Two long-only rules held up: the overnight rule’s daytime trades ($1,197 a year per $10,000 on UPRO, Sharpe 0.91, worst fall $1,672, up in 10 of 11 years) and a momentum breakout ($986 a year, Sharpe 0.90). Both made money in both halves on all four funds, well above random 2-hour long trades (95th-percentile Sharpe 0.31 on UPRO). They are day trades, so a margin account under $25,000 is limited to 3 in 5 business days.
Is UPRO or SPXL better? What about SSO?
UPRO and SPXL are both 3× S&P 500 funds and behaved almost the same: held, UPRO made $4,176 a year per $10,000 since June 2009 and SPXL $4,049 since November 2008, with worst falls of $11,527 and $11,691. The rules behaved alike too; the overnight hold above the 200-day did a little better on SPXL ($1,866 a year, Sharpe 0.95) than on UPRO ($1,549, Sharpe 0.79). SSO (2×) made $2,203 a year held since 2006, with a $15,095 worst fall; its history includes all of 2008 (−$8,408 that year).
Is this investment advice?
No. It is a backtest of past prices, for education. Leveraged funds can lose most of their value quickly, and past results do not promise future ones.
10
How the test works
- Prices: real daily prices with dividends added back for SPY (from 1993), SSO (2006), SPXL (2008) and UPRO (2009) to October 13, 2026; 1-minute prices for all four from January 2016 (2,711 trading days each), set back to the prices they traded at before each split, so a cent is the cent it was.
- Built funds: SPY’s daily move × 2 or × 3, less a 0.9% yearly fee and the cost of the borrowed part (the Treasury-bill rate + 0.5%), back to 1993. Where they overlap the real funds they track them to within 0.2% a year.
- Money: a constant $10,000 in the fund for each trade (profits not reinvested), no commission, one cent of slippage on every market and stop order. $10,000 of a 3× fund is about $30,000 of S&P 500 exposure.
- Fills: a daily signal at the 4:00 pm close trades at that close or at the next 9:30 open, so a next-morning entry never gets the overnight move for free.
- “A year” is the average yearly profit; the Sharpe ratio is that profit against the swings of the daily dollars (higher is smoother); “worst fall” is the largest drop from a high; “years up” counts calendar years with a profit, the first and last partial.
- Checks: two out-of-sample tests (built 3× 1993–2008 → UPRO 2009 on; UPRO 2009–2017 → 2018 on), random entries made as often and held as long, and a profit in both halves of each history (the 1-minute tests split at May 31, 2021).
- Not included: the Fear & Greed index was not part of the indicator search.
Related research
How to Hold TQQQ With the Least Risk: 72 Rules Tested on 40 Years of Nasdaq-100 Data
We tested 72 ways to hold TQQQ on 40 years of Nasdaq-100 data. Only sizing by volatility held up on unseen years: 23.4% a year since 2016, −32% worst fall.
Leveraged ETFs in the Year After a Midterm Election: What 75 Years of Data Say
We tested 3,000+ ways to trade the S&P 500 and Nasdaq-100 with 1×–3× ETFs in the year after US midterms. One simple calendar rule won all 19 years since 1950.
Does Averaging Down Work? Buying the Dip on S&P 500 ETFs and Index Futures, Tested
We tested averaging down (buy more each X% lower, sell all at +T%) on S&P 500 ETFs since 1993 and index futures. Cycles close at a profit; holding earns more.
Does Scalping Futures Work? 66,000 Setups Tested on Real 1-Minute ES and NQ Data
We tested about 66,000 scalping setups on real 1-minute futures bars. One Nasdaq opening-range breakout survived, and it failed on older years. Full results.
Not investment advice
This is a study of past prices, published for education. Leveraged funds, options and futures can lose most of their value quickly, and a pattern seen in the past can break. Nothing here is a recommendation to buy or sell anything. Decide with your own judgment, or with a licensed adviser.