ATMResearch
Join Overfit - free
Overfit cover card on a dark navy gradient, kicker 'Ultimate C% vs RSI(2)': the headline '28% shared entry days. A different indicator.' over the line 'Beside RSI(2), SPY Ret/DD 9.13 to 11.07, next-open fills.', with a corner badge reading 'SPY and ES, 594 backtests'.
  1. Overfit/
  2. Research/
  3. Ultimate C%: A Mean Reversion Indicator That Trades Different Days From RSI(2), Tested on 32 Years of SPY and 20 of ES

April 5, 2025

Ultimate C%: A Mean Reversion Indicator That Trades Different Days From RSI(2), Tested on 32 Years of SPY and 20 of ES

Share

9 min read

Written by Ali Casey, founder of StatOasis and AlgoChef, creator of the Algo Trading Masterclass (ATM), with over 10 years of experience building systematic trading tools - building algorithmic strategies, testing ideas with data, and teaching traders how to build structured, portfolio-based trading workflows.

Published April 5, 2025 · Updated October 29, 2026 · Method

← Back to Research
Table of contents▾
  • TL;DR: the answer box
  • What is Ultimate C%, and how is it different from RSI(2)?
  • How I tested it
  • Does Ultimate C% trade different days from RSI(2)?
  • Does adding Ultimate C% beside RSI(2) diversify the strategy?
  • How do Ultimate C% and RSI(2) compare on their own?
  • Which Ultimate C% settings are stable?
  • Is the RSI(2) edge fading because everyone uses it?
  • Do the signals beat random entries?
  • The verdict, and the honest limits
  • What this means for you
  • Reference tables
  • Methodology
  • FAQs

The short version

I built Ultimate C% in 2023 to be different from the oscillators everyone already runs, RSI included. Not a copy of RSI(2). A different tool. I tested both on the same rule, buying the next open, on SPY since 1994 and ES futures since 2006. Only 28% of Ultimate C%'s SPY trades start on an RSI(2) entry day, against 54% for RSI(3). Run beside RSI(2), it lifted the SPY Ret/DD from 9.13 to 11.07. It is a free download in the Bonus section of the StatOasis community.

TL;DR: the answer box

  • The trades really are different. Only 28% of Ultimate C%'s SPY trades start on an RSI(2) entry day, and 24% on ES. For RSI(3), a near twin of RSI(2), it is 54% and 56%.
  • Different days, not unrelated profits. Their daily profits still move together, with a correlation of 0.57 on SPY and 0.61 on ES.
  • Beside RSI(2), it earned its place on SPY. One account of each made $173,895 with a $15,704 worst drawdown, a Ret/DD of 11.07. Two accounts of RSI(2) made $185,492 with $20,325, a Ret/DD of 9.13. On ES the gain was thin: 4.47 against 4.37.
  • On SPY the two never lost money in the same calendar year. Their yearly profits correlated at -0.28.
  • On its own, each has its own numbers. Buy below 30, sell above 65 or after 5 bars: a win rate of 60.7% with a Ret/DD of 4.91 for Ultimate C% on SPY, and 68.8% with 9.13 for RSI(2).
  • Its settings have a stable block. All 8 settings from buy below 25 to 40 and sell above 65 to 70 passed a stability test on both markets. The 30/65 setting sits inside it.

What is Ultimate C%, and how is it different from RSI(2)?

A mean reversion indicator tries to spot a market that has dropped too far, too fast, so you can buy the bounce. The one most traders reach for is RSI(2). That is Welles Wilder's Relative Strength Index over just two days: a 0 to 100 score of recent gains against recent losses.

Ultimate C% asks a different question. Where does today's percent change rank among recent days? It checks three windows: the last 2, 8 and 32 days. In each window, the weakest day scores 0 and the strongest scores 100.

The 2-day window carries weight 16, so a weak day today pulls the reading down fast.

The three answers are blended with weights 16, 4 and 1, so the short window counts most. Then the blend is smoothed over 3 days. The final reading can also sit a few points outside 0 to 100. That is part of how it is built.

Think of RSI(2) and Ultimate C% as two different thermometers. They both measure "cold", but they are not the same instrument, so they don't read cold on the same days. That is the point of having two.

Here is what that looks like on a real trade.

Ultimate C% read 22.0 while RSI(2) read 92.0. Only one of them said buy.

At the signal close, Ultimate C% read 22.0. RSI(2) read 92.0. Same close, same market, opposite ends of the scale. The trade bought the open of 2014-11-07 at 2729.25 and sold the open of 2014-11-14 at 2735.00. That is +5.75 points, or $288 on one contract.

It is not a cherry-picked winner. On 277 of Ultimate C%'s 484 ES trades, RSI(2) was at or above 30 at the signal close, so it had no signal at all. This one is the trade closest to their median profit.

How I tested it

I designed Ultimate C%, so the test uses the same rule I launched it with (buy below 30, sell above 65 or after 5 bars) and Ultimate C%'s published settings.

  • The rule: buy when the indicator closes below 30. Sell when it closes above 65, or after 5 bars if it has not.
  • Three indicators on that rule: Ultimate C% at its published settings, RSI(2), and RSI(3). RSI(3) is the yardstick. It shows what a near twin of RSI(2) looks like: almost all of its signal days are RSI(2) signal days.
  • Two markets: SPY from 1994-02-01 and ES (E-mini S&P 500 futures) from 2006-01-03, both to 2026-08-20. That is 32.55 years of SPY and 20.63 years of ES.
  • Every setting, not just one: buy levels from 10 to 40, sell levels from 50 to 80, and a time cap of 5 bars, 10 bars or none. That is 147 settings per indicator per market, and 594 backtests in all.
  • Execution rule v2: the signal is read at the close and the trade buys the next open. The exit is ordered at a close and sells the next open. One position at a time.
  • Sizing: SPY on a $35,000 account in whole shares, no compounding. ES on one contract.
  • No costs in the headline numbers. With commission and slippage, RSI(2)'s ES net profit goes from $190,838 to $174,278, and Ultimate C%'s from $138,375 to $124,339. RSI(2) still makes more after costs.

The scores, in plain words:

  • Win rate: the share of trades that made money.
  • Drawdown: the biggest drop from a high point, in dollars.
  • Ret/DD: net profit divided by that biggest drop. Profit for each dollar of pain. Higher is better.
  • Profit factor: dollars won for each dollar lost.
  • Correlation: how closely two sets of profits move together. 0 means unrelated, 1 means in lockstep.

Does Ultimate C% trade different days from RSI(2)?

Yes. This is what it was built for, and it holds up.

28% shared entry days for Ultimate C%, 54% for RSI(3).

On SPY, Ultimate C% took 758 trades and RSI(2) took 909. Only 216 started on the same day. That is 28% of Ultimate C%'s trades.

Now look at RSI(3), the near twin.

RSI(3) shares 98% of its signal days with RSI(2). Ultimate C% shares 50%.

98% of RSI(3)'s signal days are RSI(2) signal days too. Switching from RSI(2) to RSI(3) adds almost no new signal days.

Ultimate C% is a different animal. RSI(2) agrees on only half of its signal days. The two sit in a trade together on a third of the days either one is in. On ES the picture is the same: 47% of signal days shared and 24% of trades.

Now the honest half. Different days is not the same as unrelated profits. Both indicators buy weakness in the same index.

Lower than the RSI twin, but well above zero.

Their daily profits correlate at 0.57 on SPY and 0.61 on ES. That is lower than the twin's 0.80 and 0.79. It is still well above zero.

Does adding Ultimate C% beside RSI(2) diversify the strategy?

On SPY, yes. On ES, barely.

This is the test that matters if you already trade RSI(2). Say you have two accounts. You can run RSI(2) in both. Or you can run RSI(2) in one and Ultimate C% in the other. Same money, same rule.

A little less profit, a smaller worst drop.

On SPY, the pair gave up 6% of the profit and cut the worst drawdown by 23%. The pair made $173,895 with a worst drop of $15,704. Two accounts of RSI(2) made $185,492 with a worst drop of $20,325.

Clear on SPY, thin on ES.

The pair's Ret/DD of 11.07 is higher than either indicator alone. That is what diversification is supposed to buy you: a little less return for a lot less pain.

On ES, the gain was thin. The pair gave up 14% of the profit to cut the worst drawdown by 16%. Ret/DD moved from 4.37 to 4.47. Real, and small.

In 32 calendar years on SPY, the two never lost money in the same year.

The yearly view backs up the SPY result. Over 32 calendar years, Ultimate C% lost money in 6 and RSI(2) in 4. Never in the same year. Their yearly profits correlated at -0.28. On ES it is weaker: a yearly correlation of 0.76, and 1 shared losing year out of 20.

How do Ultimate C% and RSI(2) compare on their own?

Each one has its own numbers. On the launch rule, RSI(2) has the higher Ret/DD on both markets.

RSI(2) has the higher Ret/DD on both markets. Ultimate C% has the smallest ES drawdown.

On SPY, the profit factor is the same: 1.47 each. RSI(2) made more, $92,746 against $81,148. Its worst drawdown was smaller too, $10,162 against $16,532. Ultimate C% holds longer, 4.3 bars on average against 3.2. It sits in the market 40.0% of the time against 35.4%. More time exposed, no more profit per dollar risked.

On ES, the drawdowns flip. Ultimate C%'s worst was $35,262. RSI(2)'s was $43,700. But RSI(2) made more money and has a profit factor of 1.42 against 1.32, so its Ret/DD is the higher one: 4.37 against 3.92.

Why one undated test is not enough

When I launched Ultimate C%, a test on ES futures put its Ret/DD at 9.4 against RSI2's 4.7. That test gave no trade count, no dates and no fill rule.

One undated test put Ultimate C% at 9.4. Twenty years with next-open fills put it at 3.92.

On 20.63 years of ES with next-open fills, that order does not hold: 3.92 against 4.37. I can't rebuild the launch test, so I won't guess why the numbers moved. The lesson is simple. A ranking from one undated test of one setting did not reproduce on ES from 2006 to 2026 under Execution rule v2. It was my own ranking.

Is it just the 30 and 65 setting?

No. That is why I tested all 147 settings in the sweep, on both markets.

On SPY, RSI(2) scored higher in 112 of 116 settings. On ES it was 55 to 50 for Ultimate C%.

I only compared settings where both indicators traded at least 100 times. On SPY, RSI(2) had the higher Ret/DD in 112 of 116. The typical setting scored 8.61 for RSI(2) and 4.30 for Ultimate C%. On ES it is a coin flip: Ultimate C% was higher in 55 of 105, with typical scores of 4.53 and 4.52. RSI(2) still had the higher profit factor in 67 of those 105.

One thing to keep in mind. Ultimate C% fires less often at the same level: a typical 582 trades against 794 on SPY. Over a fixed window, more trades tend to lift Ret/DD.

Which Ultimate C% settings are stable?

A good setting sits on a plateau, not a spike. On a plateau, you can nudge the setting and the result barely moves. On a spike, one small nudge drops you off a cliff. A spike picked from many tries is the best draw of a search, so I don't use one.

So I fixed a test before looking at the answer. A buy and sell pair passes if it has at least 100 trades and a profit factor of 1.3 or more at every time cap (5 bars, 10 bars and none), on SPY and on ES.

The 30/65 setting sits inside a stable block of 8 passing settings, not on a lone spike.

16 of 49 Ultimate C% pairs passed. The stable block is buy below 25 to 40, sell above 65 to 70. All 8 of 8 pairs there passed, and the 30/65 launch setting is inside it.

With a 5-bar cap, that block scored a Ret/DD of 4.09 to 7.28 on SPY, on 584 to 973 trades. On ES it scored 2.83 to 6.02.

Deep buy levels, below 10 to 20, mostly fail, for two different reasons. Below 10 and 15, all 14 pairs miss on both counts: too few trades and too low a profit factor. Below 20, 6 of 7 pairs trade often enough but miss on profit factor.

For comparison, RSI(2) passed in 47 of 49 pairs. Its stable ground is wider. Ultimate C% has a smaller, clear stable block: the one that passed on both SPY and ES over these years.

Don't chase the peak. The single best Ultimate C% setting on ES scored a Ret/DD of 9.71, on 304 trades. It is the top of 147 tries, picked after the fact. Quote the peak and you quote the best draw of a search. Quote the block and you describe the surface.

Is the RSI(2) edge fading because everyone uses it?

Not on this evidence. The usual story is that RSI(2) is crowded, and crowded edges fade. I can't measure crowding. I can measure wear: if the edge were wearing out, its profit factor should drop from the first half to the second.

RSI(2)'s profit factor barely moves between halves.

RSI(2)'s profit factor went from 1.47 to 1.48 on SPY, and from 1.45 to 1.42 on ES. No sign of wear.

Ultimate C% had the weak start: a profit factor of 1.12 on ES from 2006 to 2016, then 1.41. Two halves are not a trend, so I would not read a comeback into it.

Do the signals beat random entries?

Mostly. Ultimate C% on ES is the weak spot.

The average SPY bar was up 0.0407% over these years, and random long trades made money too. That is why the sweep and the 30/65 rules are checked against a random control: random entries asked for as often as the typical setting trades (628 times on SPY, 420 on ES), held 4 bars and sold at the open the same way. Of those, 476 of 628 became trades on SPY and 320 of 420 on ES. It ran 10 times with fixed seeds. On SPY it made $21,080 on average, with a spread of $11,994. On ES, $81,625, with a spread of $39,707.

The "luck bar" is that average plus two spreads. A setting that clears it made more than the random average by over two spreads.

On ES, 16 of 39 comparable Ultimate C% settings stay below the luck bar.

On SPY, 100.0% of comparable RSI(2) settings cleared the bar, and 95.3% of Ultimate C%'s. On ES, 87.5% and 59.0%.

The 30/65 rule tells a similar story, with one limit: it trades more often than the control did, so this is a looser match. On SPY, Ultimate C% finished 5.0 spreads above the control's average. On ES, only 1.4. RSI(2) on ES finished 2.8 spreads above.

And the bigger picture, which every mean reversion article should print:

Holding SPY made far more. The indicator rules sat in cash most days.

Buy and hold SPY made $518,686 on the same $35,000 over the same 32.55 years, with a worst fall of 56.45%. The best of the three indicator rules made $92,746, while in the market about a third of the time. On these markets and years, the indicator rules earned far less than holding, with far less time exposed.

The verdict, and the honest limits

What held up. On the 30/65 rule, Ultimate C% picks mostly different entry days from RSI(2) on SPY and ES. Only 28% of its SPY trades start on an RSI(2) entry day, against 54% for a near twin. Paired with RSI(2) on SPY, it lifted Ret/DD from 9.13 to 11.07 and cut the worst drawdown by 23%. The two never lost money in the same SPY year. Its 30/65 setting sits inside a stable block.

What did not. One undated launch test ranked it far above RSI(2). Over 20 years with next-open fills, RSI(2) has the higher Ret/DD on both markets. On ES, Ultimate C%'s edge over random entries is thin.

The limits:

  • Two related markets, long only, daily bars. SPY and ES follow the same index. Nothing here covers intraday charts, other markets or short trades.
  • No costs in the headline numbers. At the launch rule, costs cut net profit for both. RSI(2) still makes more on SPY and ES.
  • No stop loss. The largest single loss was -$29,150 on one ES contract for Ultimate C% and -$20,450 for RSI(2).
  • Ultimate C%'s own lookbacks were not changed. It ran at its published settings. Different lookbacks might trade differently.
  • Correlated profits. Different days, but a daily correlation of 0.57 to 0.61. I did not test the pair during S&P 500 declines on their own.
  • Wear, not crowding. The halves test shows whether RSI(2)'s profit factor dropped. It can't count how many traders use RSI(2).
  • The launch test can't be checked line by line. The launch test gave no trade count, dates or fill rule. I matched its rule and settings, not every detail.
  • The pair test does not prove why. The mixed SPY book scored higher while the two mostly entered on different days. I did not test which part of that did the work.
  • A backtest is not a live edge. It is the best evidence about the past.

What this means for you

  1. Use Ultimate C% for what it is: a different oscillator. On the 30/65 rule on SPY and ES, it took many entries RSI(2) did not. On 277 of its 484 ES trades, RSI(2) had no signal.
  2. On SPY, it did best beside RSI(2), not instead of it. In the two-account test, swapping one RSI(2) account for it raised the book's Ret/DD from 9.13 to 11.07, for 6% less profit. On ES the gain was small, 4.47 against 4.37.
  3. Pick from the stable block. Buy below 25 to 40, sell above 65 to 70 passed on SPY and ES over these years. Don't chase the single best cell.
  4. Judge a second system by the whole book. On its own Ultimate C% scored 4.91 on SPY. In the pair, the book scored 11.07.
  5. Pair every win rate with a risk number. Ultimate C%'s 60.7% win rate on SPY came with a Ret/DD of 4.91. RSI(2)'s 68.8% came with 9.13.
  6. Get it free. Ultimate C% is a free download in the Bonus section of the StatOasis community, so you can run this test on your own markets.

Early on, I spent years hunting for the best indicator. It cost me. In this test, the SPY book with a second signal that mostly trades on different days had the higher Ret/DD and the smaller worst drop.

On SPY, the book that scored higher did not use a better indicator. It mixed two: one RSI(2) account plus one Ultimate C% account scored a Ret/DD of 11.07, against 9.13 for two RSI(2) accounts. On ES the gain was small, 4.47 against 4.37.

Want the next study when it is finished? That includes the ones that overturn something I believed. The newsletter is for that: StatOasis.com/Overfit.

Reference tables

The launch rule in full. Buy below 30, sell above 65 or after 5 bars. Next-open fills, no costs.

MarketIndicatorTradesNet profitAverage tradeAverage holdLargest loss
SPYUltimate C%758$81,148$1074.3 bars-$4,648
SPYRSI(2)909$92,746$1023.2 bars-$4,333
SPYRSI(3)611$74,457$1224.0 bars-$4,831
ESUltimate C%484$138,375$2864.3 bars-$29,150
ESRSI(2)571$190,838$3343.1 bars-$20,450
ESRSI(3)385$125,362$3264.0 bars-$29,150

First half against second half. Same rule.

MarketPeriodIndicatorTradesWin rateRet/DDProfit factor
SPY1994 to 2010Ultimate C%37560.3%2.861.54
SPY1994 to 2010RSI(2)46866.5%5.581.47
SPY2010 to 2026Ultimate C%38361.1%5.411.40
SPY2010 to 2026RSI(2)44171.2%4.221.48
ES2006 to 2016Ultimate C%24259.9%0.971.12
ES2006 to 2016RSI(2)29570.5%4.801.45
ES2016 to 2026Ultimate C%24164.3%3.521.41
ES2016 to 2026RSI(2)27673.6%3.031.42

Methodology and honesty footer: 594 backtests on SPY (1994 to 2026) and ES (2006 to 2026) daily bars, Execution rule v2 (signal at the close, fill at the next open). Flat-only, SPY $35,000 in whole shares, ES one contract, no compounding, frictionless headline figures with a costed view. Buy-and-hold and a seeded random control, matched on requested entries and hold, computed on the same bars. Every figure here comes from the study's own results tables. This is research, not investment advice.

Methodology

Data source
Daily bars from TradingView exports: SPY (price only) and E-mini S&P 500 (ES) continuous futures, back-adjusted by the additive method so point changes are exact. Ultimate C% from engine.oscillators.ultimate_c_oscillator (2, 4, 3, the published defaults of $SOf_UltimateC v3.1), RSI(2) and RSI(3) from engine.oscillators.wilder_rsi, all admitted engine indicators.
Date range
SPY 1994-02-01 to 2026-08-20 (32.55 years, 8,192 bars); ES 2006-01-03 to 2026-08-20 (20.63 years, 5,210 bars). Indicators warm up on earlier bars. Halves: SPY 1994 to 2010 and 2010 to 2026, ES 2006 to 2016 and 2016 to 2026.
Entry / exit rules
The launch rule on all three indicators: buy the next open after the oscillator closes below 30; sell the next open after it closes above 65, or at the open 5 bars after entry. Long only, no stop. Sweep (Ultimate C% and RSI(2)): entry below 10 to 40 in steps of 5, exit above 50 to 80 in steps of 5, bar cap 5, 10 or none.
Sizing
SPY: $35,000, whole shares (floor of capital divided by entry price), no compounding. ES: one contract, BigPointValue 50. Frictionless in every headline figure; a costed view uses the engine's atr-handbook-2026-09-24 schedule (futures $4.00 a round turn plus one tick a side; SPY $0.005 plus $0.01 a share a side). Combined books add the daily equity changes of one account per system.
Overlap mode
Flat-only: one position at a time per account; a setup while a position is open is ignored, including on the bar the exit order is placed (Execution rule v2).
Look-ahead
Every signal is read at a bar's close, after the close has printed, and every trade fills at the next bar's open. Exits are ordered at a close and fill at the next open. No same-bar fills. Indicators use closes up to and including the signal bar only.
Minimum sample
50 trades for the honesty baselines (the engine default). Head-to-head sweep comparisons and the stability test use a stricter 100-trade floor.
Buy-and-hold benchmark
Each market held over the same window on the same sizing. SPY: $518,686.16 net, CAGR 8.85%, worst drawdown 56.45% (2009-03-09). ES: $286,837.50 net, CAGR 11.36%, worst drawdown 97.57% (2009-03-09). Computed by tools/controls_report.py.
Random control
Seeded long-only random entries matched to the study's median variant (SPY 628 entries, 4-bar hold; ES 420, 4-bar hold), exits at the open under Execution rule v2, 10 seeds from base seed 20260803. Net profit: SPY $21,079.61 (sd $11,993.84), ES $81,625.00 (sd $39,707.19). Computed by tools/controls_report.py.
Parameter scopeParameters swept

The study searched the parameter space and reports the spread, not one tuned setting.

594 backtests: the launch rule on Ultimate C%, RSI(2) and RSI(3) on two markets, plus 147 variants per indicator per market for Ultimate C% and RSI(2) (7 entry levels x 7 exit levels x 3 bar caps). Comparisons are cell by cell at identical settings and as medians over all reliable cells. A stability test fixed before looking (100+ trades and profit factor 1.3+ at every bar cap, on both markets) marks the stable block; the single best Ultimate C% cell is reported and not used. Ultimate C%'s own lengths (2, 4, 3) were held at the published defaults and not swept.

Run to v1 of the StatOasis research standard - the rules every study here has to meet before it is published. The version is the study's own: a standard that gained a rule later never reaches back and claims this one met it.

Historical backtest results are not a guarantee of future returns. This content is for educational purposes only and is not investment advice. Hypothetical performance disclosure (CFTC Rule 4.41).

Frequently asked questions

What is the best indicator for mean reversion?⌄

This test answers a narrower question: what a second, different indicator adds beside RSI(2). On SPY, only 28% of Ultimate C%'s trades started on an RSI(2) entry day. One account of each scored a Ret/DD of 11.07, against 9.13 for two accounts of RSI(2). On their own, with the same rule (buy below 30, sell above 65 or after 5 bars, next-open fills), RSI(2) scored 9.13 on SPY from 1994 to 2026 and Ultimate C% 4.91. On ES futures from 2006 it was 4.37 and 3.92.

How is Ultimate C% different from RSI(2)?⌄

RSI(2) weighs the size of the last two days' gains against their losses. Ultimate C% asks where today's one-day percent change ranks inside the last 2, 8 and 32 one-day changes. It blends the three answers with weights 16, 4 and 1, then smooths the result over 3 bars. In practice only 28% of its SPY trades and 24% of its ES trades started on an RSI(2) entry day, against 54% and 56% for RSI(3).

Does a second mean reversion indicator diversify a strategy on the same market?⌄

Partly. Ultimate C% and RSI(2) took mostly different trades, but their daily profits still correlated at 0.57 on SPY and 0.61 on ES. On SPY, one account of each earned $173,895 with a $15,704 worst drawdown, a Ret/DD of 11.07. Two accounts of RSI(2) earned $185,492 with $20,325, a Ret/DD of 9.13. On ES the gain was small: 4.47 against 4.37.

What thresholds should I use for a mean reversion oscillator?⌄

Pick from a stable block, not a single best cell. For Ultimate C%, 16 of 49 buy and sell pairs passed a stability test (100+ trades and a profit factor of 1.3 or more at every time cap, on SPY and ES). All 8 pairs from buy below 25 to 40 and sell above 65 to 70 passed, and the 30/65 setting sits inside that block. RSI(2) passed the same test in 47 of 49 pairs, so most of its settings pass it too.

Is RSI(2) too crowded to work any more?⌄

Not on this evidence. RSI(2)'s profit factor on the 30/65 rule was 1.47 from 1994 to 2010 and 1.48 from 2010 to 2026 on SPY, and 1.45 then 1.42 on ES. If its edge were wearing out, its profit factor should drop in the second half. It barely moves.

Is mean reversion still profitable?⌄

For the 30/65 rule on SPY and ES through August 2026, yes, though far less than holding the index. The RSI(2) rule earned $92,746 on a $35,000 SPY account from 1994, against $518,686 for buy and hold, while in the market 35.4% of the time. It beat a seeded random control by 6.0 of the control's spreads on SPY. On ES, Ultimate C% beat it by only 1.4.

What timeframe does Ultimate C% work best on?⌄

This study tested daily bars only, on SPY and ES futures. It says nothing about intraday or weekly charts.

Read the Strategies, Backtested hub
← Back to Research

Table of contents

  • TL;DR: the answer box
  • What is Ultimate C%, and how is it different from RSI(2)?
  • How I tested it
  • Does Ultimate C% trade different days from RSI(2)?
  • Does adding Ultimate C% beside RSI(2) diversify the strategy?
  • How do Ultimate C% and RSI(2) compare on their own?
  • Which Ultimate C% settings are stable?
  • Is the RSI(2) edge fading because everyone uses it?
  • Do the signals beat random entries?
  • The verdict, and the honest limits
  • What this means for you
  • Reference tables
  • Methodology
  • FAQs

Overfit - the newsletter

Skip the hype. Trust the data.One practical takeaway per issue.

Running a quick security check before this can be sent.

Delivered +2 times a month - when the work is ready, not on a calendar.I'll never sell your address.Unsubscribe in one click, any time.

Related Articles

Back to all research
#147

Mean Reversion: 40 Ways to Buy the Dip, and the 16 That Held Up

Nov 5, 2026 · 7 min read

Forty buy-the-dip entries tested on 33.5 years of SPY, 17,385 trades, every one measured against what entering on any day and holding as long paid. 35 of 37 rankable entries beat it. Then the window was cut into three periods: 16 held their edge, 11 decayed to under half, and only 4 of the top 10 held up.

Read more→
#155

Donchian Channel: What It Is, How to Trade It, and 900 Backtests on 15 Markets

Oct 29, 2026 · 9 min read

A Donchian channel is the highest high and the lowest low of the last N bars, with a middle line halfway between. I traded it both ways, as a breakout and as a fade, in 900 variants on 15 markets from 2004 to 2026. The breakout made money on the side each market drifted (283 of 300 variants) and rarely against it (43 of 300). Set beside random entries with the same exit, 111 of 900 variants beat the random 95th percentile per bar held.

Read more→

Overfit - the newsletter

Skip the hype. Trust the data.

One practical, evidence-driven takeaway per issue - strategy testing, portfolio construction, market structure, trading psychology, tactical asset allocation.

Running a quick security check before this can be sent.

Delivered +2 times a month - when the work is ready, not on a calendar.I'll never sell your address.Unsubscribe in one click, any time.

StatOasis is calm, evidence-based algorithmic-trading education, founded by Ali Casey. Ali builds systematic trading strategies and teaches the workflow behind them: research, build, test, combine, deploy. He writes the Overfit newsletter, published since 2024, and runs the Algo Trading Masterclass.

Socials

  • X ↗
  • YouTube ↗
  • Instagram ↗
  • LinkedIn ↗
  • GitHub ↗
  • Muck Rack ↗
  • LinkedIn SO ↗
  • GitHub SO ↗

Products

  • Overfit - the newsletter
  • Algo Trading Masterclass
  • StatOasis Community
  • 36 Ways to Buy the Dip
  • AlgoChef ↗

Reading & tools

  • Research
  • Methodology
  • Survive the Decade
  • Wall of Love

StatOasis

  • About Ali Casey
  • Contact
© 2026 StatOasis. Calm, evidence-based.
PrivacyTermsHypothetical resultsCalifornia