ATMResearch
Join Overfit - free
Overfit cover card on a dark night-blue gradient. Kicker 'Cumulative RSI study', headline 'On ES, summing RSI(2) won just 35.4% of matchups.' with 35.4% in orange, subhead '18,480 S&P 500 backtests on SPY and ES futures, next-open fills.', corner badge 'SPY, ES, NQ · 1993-2026'.
  1. Overfit/
  2. Research/
  3. Cumulative RSI Strategy vs RSI(2): 18,480 Backtests on the S&P 500

May 23, 2025

Cumulative RSI Strategy vs RSI(2): 18,480 Backtests on the S&P 500

Share

8 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 May 23, 2025 · Updated October 28, 2026 · Method

← Back to Research
Table of contents▾
  • TL;DR: the answer box
  • What is Cumulative RSI, and how did I test it?
  • Does Cumulative RSI beat RSI(2) at the same levels?
  • Is summing better as a rule, or is 80/50 one lucky cell?
  • Do more summed readings help?
  • Is the 80/50 rule a stable region or a peak?
  • Why are Cumulative RSI levels like 35 and 65 not RSI levels?
  • Has RSI(2) stopped working because everyone uses it?
  • How many losing years did it have?
  • Does Cumulative RSI beat buy and hold?
  • Does it work on ES futures as well as SPY?
  • The honest limits
  • What this means for you
  • Reference tables
  • Methodology
  • FAQs

The short version

Cumulative RSI adds up the last few RSI readings. The version I headline adds the last two RSI(2) readings. I tested it against plain RSI(2) on SPY, ES and NQ futures, buying the next open. One setting holds up well. Buy when the sum closes below 80, sell when it closes above 50. I call it the 80/50 rule. On ES it scored a Ret/DD of 9.62 over 546 trades, against 5.00 for plain RSI(2). But it is one good cell. Across every RSI(2) buy and exit level on ES, filter off, summing two readings won on Ret/DD in only 35.4% of matched pairs.

TL;DR: the answer box

  • Cumulative RSI is a sum. Two RSI(2) readings added together run from 0 to 200. "Buy below 40, exit above 25" on an average is buy below 80, exit above 50 on the sum. Same trades.
  • The 80/50 rule survives next-open fills. ES 2007 to 2026: 546 trades, a 66.5% win rate and a worst fall of 27.9%. Plain RSI(2) at the same levels: 790 trades, 62.9% and 43.0%.
  • Summing is not a general upgrade. Two readings lost the Ret/DD matchup more often than not in 23 of 24 test slices. They win per trade and lose on trade count.
  • More readings, lower scores. The typical ES rule fell from a Ret/DD of 4.53 with one reading to 2.24 with seven.
  • RSI(2) at 40 / 25 shows no sign of fading. Its profit factor was higher in the second half of all three samples: 1.49 against 1.42 on ES.
  • Four losing years on ES, not one. The worst was -$17,550 in 2018, on one contract.

What is Cumulative RSI, and how did I test it?

RSI first. The Relative Strength Index, from J. Welles Wilder's 1978 book, scores recent up days against recent down days on a 0 to 100 scale (StockCharts ChartSchool, RSI). RSI(2) looks back just two sessions, so it swings hard. Larry Connors made it popular as a short-term pullback gauge (StockCharts ChartSchool, RSI(2)). The idea is mean reversion: buy a market that just dropped, betting on a bounce.

Cumulative RSI adds up the last few readings. Connors and Cesar Alvarez defined it in High Probability ETF Trading (2009). Instead of reading only today's RSI(2), you add today's to yesterday's.

17.0 + 7.2 = 24.2 on the summed scale. Averaged, it is 12.1. Both sit below their buy line, so both say buy.

Summing and averaging pick the same days. Some tests average the two readings instead of adding them. That gives the same trades, as long as you halve the levels. Averaged 40 and 25 are summed 80 and 50. The trap is copying one scale's numbers onto the other. More on that below.

Here is one real trade from the 80/50 rule on SPY.

The sum closed at 24.2. The trade bought the next open at 640.11 and sold two bars later at 653.86, for +2.15%.

The rules. Long only. Buy the next open when Cumulative RSI closes below the buy level. Sell the next open when it closes above the exit level. No time exit. I moved five settings at once: the RSI period, how many readings to add up (one reading is plain RSI), the buy level, the exit level, and a trend filter that only buys above the 200-day average. That makes 9,240 rules per market. The full list is in the reference tables at the end.

The markets. SPY daily bars from 1993-02-02 to 2026-06-12 on a $35,000 account, whole shares, no compounding. E-mini S&P 500 (ES) and E-mini Nasdaq-100 (NQ) futures from 2007-01-03 to 2026-07-01, one contract each. One ES contract controlled $376,750 at the last close, 10.8 times the account (CME Group contract specs). That is 18,480 rules on the S&P 500 and 27,720 with NQ.

The fills: Execution rule v2. Every signal is read at the close and buys the next day's open. Every exit is decided at a close and sells the next open. One position at a time. A close-fill test buys at the close of the signal bar, a price you only know once it has printed.

The scores, in plain words.

  • Win rate: the share of trades that made money.
  • Drawdown, or worst fall: the biggest drop from a high point.
  • Profit factor: dollars won for each dollar lost.
  • Ret/DD: net profit divided by the biggest dollar drawdown. Profit per dollar of pain. Higher is better.
  • Median, or typical: the middle value.

A rule needs 50 trades before I count it as reliable. Every result also sits next to buying and holding, and next to random entries.

Does Cumulative RSI beat RSI(2) at the same levels?

For the 80/50 rule, yes on SPY and ES, and no on NQ. Here is the 80/50 rule against one RSI(2) reading at the same per-reading levels, with the same exits and the same fills.

The 80/50 rule beat RSI(2) on SPY and ES, not on NQ, and cleared the random bar on all three.

On ES the gap is wide. Ret/DD 9.62 against 5.00. The 80/50 rule ranks near the very top of the 5,376 reliable ES rules.

Its Ret/DD beats 99.9% of the 5,376 reliable ES rules. On SPY it beats 87.3%, on NQ 96.3%.

It trades less and earns more per trade. On ES it takes about 31% fewer trades and sits in a trade 22.7% of the time, against 29.2%. A close-fill test of this rule on 2006 to 2025 reported 542 trades and a 67% win rate. Next-open fills give 546 and 66.5%. The rebuild reproduces the trade count and the win rate.

The biggest gain is in the worst fall. Adding the second reading cut the account's worst drop on every market, NQ included.

On ES the worst fall dropped from 43.0% to 27.9% of the account.

On NQ, plain RSI(2) still edges it. Ret/DD 6.91 against 6.31, even with the smaller worst fall. So "smoothing beats RSI(2) on every index" fails here: the 80/50 rule had the higher Ret/DD on SPY and ES, and the lower one on NQ.

It clears the random bar. I drew 1,000 sets of random entries on each market. The 80/50 rule beat 95% of them on every market, the random 95th percentile: 9.62 against 4.83 on ES, 8.10 against 5.52 on SPY, 6.31 against 5.18 on NQ.

Is summing better as a rule, or is 80/50 one lucky cell?

One strong cell, not a better rule. This is the test that matters, and I could not find another Cumulative RSI page that runs it. I took every buy and exit level and ran it twice: once with one RSI(2) reading, once with two summed. Then I counted which won.

Two readings win per trade in almost every pair, and lose on Ret/DD in most of them.

Summing wins the trade and loses the account. On SPY, two readings gave a bigger average trade in 98.2% of the 165 pairs. They traded less in every pair. They made more net profit in only 31.5%, and had the better Ret/DD in only 30.3%. Bigger trades, fewer of them, and less profit in most pairs.

It is not an RSI(2) quirk. I ran the same count for RSI periods 2 to 5, filter off and on, on all three markets. That is 24 slices.

In 23 of 24 slices, two readings lost more Ret/DD matchups than they won.

Most ES rules don't clear the luck bar. On ES, 88.1% of random entry sets made money. Beating 95% of random entry sets is hard. On ES, only 691 of 5,376 reliable rules cleared that bar.

The typical ES rule scored 3.10. The luckiest 5% of random sets start at 4.83. The 80/50 rule sits far out at 9.62.

That is why one good cell proves little about the method. On SPY, the top reliable rule scored 16.86. The 27 cells around it had a median of 10.50. The top cell of a big grid looks better than the ground it stands on.

Do more summed readings help?

No. For RSI(2) with the trend filter off, every extra reading lowered the typical Ret/DD on all three markets. Think of it as a pivot table: readings down the side, markets across the top.

One reading, plain RSI(2), is the top row on every market. On ES the typical score fell from 4.53 to 2.24.

Longer sums mean longer holds and fewer trades. Across the whole ES grid, the typical one-reading rule holds 4.13 bars and averages 0.31% a trade over 244 trades. With seven readings it holds 9.94 bars and averages 0.47% over 111 trades. Bigger trades. Less than half as many. Ret/DD 2.08 against 4.08.

Is the 80/50 rule a stable region or a peak?

It sits on a profitable plateau, and on ES it sits at the top of it. Picture the grid as a landscape. On a plateau, nudge a setting and the result barely moves. On a spike, one small nudge drops you off a cliff. A spike is what curve-fitting looks like.

The neighbours all made money. I checked the 18 cells around the rule: buy level one step either side, exit level one step, and one, two or three readings. On SPY, ES and NQ, 18 of 18 were profitable.

On ES, 41 of 164 two-reading settings beat 95% of random entry sets. The 80/50 rule sits in the brightest patch.

But the patch is small. With two readings, only 41 of 164 ES settings beat 95% of random entry sets. With one reading, 57 of 165 did. The 80/50 rule is one of only 41 two-reading settings that cleared it.

Don't plan with the peak. On ES the rule scored 9.62. Its 18-cell neighbourhood had a median of 5.28. I lost roughly $270K early in my career, partly to overfit systems that looked better than they were. That is why I quote the ground around a best cell, not the cell. Plan with 5.28.

If you trade your own version, ask the same question: is your setting on a plateau, and does its trade history survive a reshuffle and a fresh data test? That check is what AlgoChef runs on a strategy you have already backtested.

Why are Cumulative RSI levels like 35 and 65 not RSI levels?

Because they are sums. Connors' published rule buys when two summed RSI(2) readings close below 35. That is an average reading of 17.5, a deep pullback. Levels of 40 and 25 from an averaged test are averages. Type them straight into a summed indicator and you buy at an average of 20 and sell at 12.5. A different, rarer rule.

On ES, the copied levels scored 3.39 over 303 trades. The rule they were meant to describe scored 9.62 over 546.

The trap does not always cost you. On NQ the copied rule happened to score higher, 7.38. It always means you are testing something else.

Connors' own rule trails plain RSI(2). With next-open fills it scored 5.69 on SPY, 3.42 on ES and 1.33 on NQ. One RSI(2) reading at the same per-reading levels and the same filter scored 6.44, 5.74 and 5.78. The plain reading won on all three markets.

Has RSI(2) stopped working because everyone uses it?

Not in these samples. A common reason to switch to a smoothed version is that RSI(2) got popular and its edge faded. I cut each sample at its middle bar and compared plain RSI(2), buy below 40 and sell above 25, in the two halves.

Profit factor rose in the second half on all three markets. NQ went from 1.26 to 1.66.

Two halves are a coarse test. On that test, no market showed fading. On SPY the average trade slipped from 0.16% to 0.15% while the profit factor rose from 1.34 to 1.38.

How many losing years did it have?

Four on ES, not one. A close-fill test of this rule on 2006 to 2025 reported one losing year. With next-open fills on 2007 to 2026, it lost money in 4 of 20 calendar years.

2018 lost $17,550 on one contract. The other three losing years were small.

Three were small. 2018 was not. 2010 lost -$112, 2022 -$412 and 2023 -$1,162. 2018 lost -$17,550. Plain RSI(2) at the same levels had 3 losing years on ES. On SPY both versions had 5 losing years of 34.

The window and the fills both changed, so this does not prove the fill caused the gap. It does show the ride was not smooth.

Does Cumulative RSI beat buy and hold?

Not on profit. On pain, by a wide margin.

Buy and hold made far more. Its worst fall was 56.47%. The 80/50 rule's was 10.5%.

Buy and hold made more money. On SPY it grew 8.82% a year against 3.73%. The rule was only in a trade 24.0% of the time.

The rule hurt far less. Its worst fall on SPY was 10.5%. Buy and hold fell 56.47% by March 2009. Divide the yearly return by the worst fall and the rule scores 0.354 against 0.156.

Costs do not break it. Commission and slippage take the rule's SPY profit from $83,638 to $75,801 over 976 trades. On ES, from $221,300 to $205,466 over 546 trades.

Does it work on ES futures as well as SPY?

Yes, with bigger swings. The same rule wins about as often and spends about as much time in a trade on both. ES traded one leveraged contract, from 2007. SPY bought whole shares, from 1993. Those two changes come together here, so I can't split the bigger swings between them.

Win rate 65.0% on SPY and 66.5% on ES. Worst fall 10.5% and 27.9%.

One ES contract is 10.8 times a $35,000 account. So the same signal that cost SPY 10.5% at its worst cost the ES account 27.9%. Buy and hold on ES fell 114.35% of the account by March 2009, more than the whole account. If you trade futures, size for that leverage and test on futures data.

The honest limits

  • Three US index markets. Nothing here says how Cumulative RSI behaves on single stocks, bonds or commodities. Dow futures (YM) are not in my data.
  • I chose the grid and the 80/50 rule. That is selection, which is why I quote neighbourhoods and matched pairs, not the best cell.
  • No costs except the cost lines above. No compounding. SPY without dividends. NQ has no cost line because the engine has no NQ tick size.
  • ES and NQ are one contract on $35,000. That is a leverage choice, not a recommendation.
  • Weighted and uneven versions of the sum were not tested.

What this means for you

  1. Check which scale your indicator uses. Two summed RSI(2) readings run 0 to 200. A level of 35 on the sum is 17.5 on one reading.
  2. Don't add readings hoping for a better Ret/DD. On ES the typical score fell from 4.53 with one reading to 2.24 with seven.
  3. If you trade the 80/50 rule, plan with its neighbourhood. On ES that is a median Ret/DD of 5.28, not the 9.62 peak.
  4. Don't drop RSI(2) because it is popular. In these samples its profit factor at 40 / 25 was higher in the second half.
  5. Test with next-open fills. A close-fill test found one losing year on ES. Next-open fills found four.

Summing RSI(2) readings bought bigger trades, fewer of them, and in most matched pairs a lower Ret/DD. The 80/50 rule scored 9.62 on ES. The ground around it scored 5.28. Trade the ground.

Reference tables

The headline rules on all three markets. RSI(2) buys below 40 and sells above 25. Cumulative RSI(2, 2) buys below 80 and sells above 50. Next-open fills, no costs.

MarketRuleTradesWin rateAvg tradeProfit factorRet/DDWorst fall
SPYRSI(2)137062.2%$551.366.5415.7%
SPYCumulative RSI(2, 2)97665.0%$861.578.1010.5%
ESRSI(2)79062.9%$2691.475.0043.0%
ESCumulative RSI(2, 2)54666.5%$4051.759.6227.9%
NQRSI(2)78662.8%$4681.596.9136.2%
NQCumulative RSI(2, 2)55664.7%$6221.746.3123.9%

Worst fall is the largest percentage drop of a $35,000 account.

The settings I swept.

SettingRangeValues
RSI period2 to 54
Readings summed1 to 7 (1 is plain RSI)7
Buy level, per reading5 to 55, step 511
Exit level, per reading25 to 95, step 515
Trend filter (close above its 200-day average)off, on2

9,240 rules per market. Levels are set per reading, so with three readings a buy level of 40 is a sum below 120.

The 18-cell neighbourhood of the 80/50 rule. Buy level 35, 40 or 45 per reading, exit level 25 or 30 (25 is the grid edge), one, two or three readings.

SPYESNQ
Cells profitable18 of 1818 of 1818 of 18
Ret/DD range5.90 to 12.552.91 to 9.623.16 to 7.42
Median Ret/DD7.885.286.04
The 80/50 rule itself8.109.626.31

Everything here is research, not investment advice. It is a backtest on historical data with the assumptions stated above. It is not a recommendation to buy or sell anything, and past results do not predict future ones.

Every couple of weeks I test one strategy everyone repeats, properly, and leave the parts that failed in. StatOasis.com/Overfit

Methodology

Data source
SPY (SPDR S&P 500 ETF) daily bars, 1993-02-02 to 2026-06-12 (8,398 bars); E-mini S&P 500 futures (ES) and E-mini Nasdaq-100 futures (NQ), regular session, back-adjusted, daily bars 2007-01-03 to 2026-07-01 (5,026 bars each), from the StatOasis research dataset. Price series without dividends for every rule and for buy and hold alike.
Date range
SPY first tradable close 1993-11-15 to 2026-06-12 (33.36 years of data). ES and NQ first tradable close 2007-10-10 to 2026-07-01 (19.49 years of data). Every rule trades the same window on its market, filter on or off.
Entry / exit rules
Long only. Buy the next open when Cumulative RSI (the sum of the last S readings of Wilder's RSI of the given period) closes below the buy level times S. Sell the next open when it closes above the exit level times S. No time exit. Optional filter: the signal close must be above its 200-day simple moving average. S = 1 is plain RSI.
Sizing
$35,000 starting capital, no compounding. SPY: whole shares, floor of 35,000 divided by the entry price. ES: one contract, BigPointValue 50, about 10.8 times the account at the last close. NQ: one contract, BigPointValue 20, about 17.2 times. Frictionless, except a cost check on the headline rules: $0.005 commission plus $0.01 slippage per share per side on SPY, $4.00 per round turn plus one tick of slippage per side on ES. The engine has no NQ tick size, so NQ has no cost line.
Overlap mode
Flat-only, one position at a time: a setup while a position is open is ignored, including on the close that orders the exit.
Look-ahead
Execution rule v2. Every decision is made on a bar's close and filled at the next bar's open. Cumulative RSI and the 200-day average are read at the signal close. No number uses information that was unavailable at the moment of the decision.
Minimum sample
50 trades, the engine default. 6,053 of 9,240 SPY rules, 5,376 of 9,240 ES rules and 5,598 of 9,240 NQ rules clear it; thinner rules stay in the grid and are counted, never dropped.
Buy-and-hold benchmark
Computed by tools/controls_report.py on the study's $35,000 basis. SPY: $551,738.32 net, 8.82% CAGR, worst fall 56.47% (2009-03-09), CAGR over worst fall 0.156. ES one contract: $273,725.00 net, 11.82% CAGR, worst fall 114.35% of the account (2009-03-09), 0.103. NQ one contract: $494,890.00 net, 14.96% CAGR, worst fall 58.34% (2008-11-20), 0.256.
Random control
Seeded random long entries matched to the grid's median reliable rule, averaged over 10 seeds from base seed 20260803, selling the next open under Execution rule v2 like the study. SPY: 229 requested entries, 8-bar hold, CAGR over worst fall 0.043. ES: 152 requested, 7 bars, 0.090. NQ: 151 requested, 7 bars, 0.096. Separately, 1,000 seeded random entry sets per market (base seed 20261007) give the 95th percentile Ret/DD a rule has to clear.
Parameter scopeParameters swept

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

9,240 rules per market, 27,720 in all: RSI period 2 to 5, readings summed 1 to 7, buy level 5 to 55 step 5 and exit level 25 to 95 step 5 on the per-reading scale, trend filter off and on. Three named rules run on their own: Connors and Alvarez's published rule, RSI(2) at Connors' per-reading levels, and averaged levels (40 and 25) typed onto a summed indicator. The article reports cell-by-cell comparisons, medians and neighbourhoods, and names the single rule wherever it is quoted.

Run to v1.1 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 Cumulative RSI?⌄

Cumulative RSI adds up the last few RSI readings and trades the total. Larry Connors and Cesar Alvarez apply it to the 2-period RSI. With two readings the total runs from 0 to 200. Adding and averaging pick the same days once you scale the level, so an averaged buy level of 40 over two readings is a summed level of 80.

Does Cumulative RSI beat RSI(2)?⌄

Per trade, almost always. On risk, usually not. Across every RSI(2) buy and exit level with the trend filter off, two summed readings had the bigger average trade in 98.2% of matched SPY pairs and 95.1% of ES pairs. They had the better Ret/DD (profit per dollar of worst drop) in only 30.3% and 35.4%, and they traded far less: a median of 457 trades against 715 on SPY. The 80/50 rule, two readings summed below 80 and out above 50, is an exception on ES: a Ret/DD of 9.62 against 5.00 for RSI(2) at the same levels.

What are the best Cumulative RSI settings?⌄

RSI period 2, two readings summed, buy below 80 and exit above 50 (40 and 25 if you average the readings) sits on a broad profitable plateau. All 18 cells around it, the rule included, made money on SPY, ES and NQ. Plan with the neighbourhood, not the peak: on ES the rule scored a Ret/DD of 9.62, while its 18-cell neighbourhood had a median of 5.28.

Why are Cumulative RSI levels like 35 and 65 different from RSI levels?⌄

Because Cumulative RSI is a sum. Two RSI(2) readings add up to a number between 0 and 200, so Connors' buy level of 35 on the sum is an average RSI(2) of 17.5. Copy averaged levels such as 40 and 25 onto a summed indicator and you run a different, rarer rule. On ES it took 303 trades with a Ret/DD of 3.39, against 546 trades and 9.62 for the rule those levels were meant to describe.

Has RSI(2) stopped working because it became popular?⌄

Not in these samples. RSI(2), bought below 40 and sold above 25, had a higher profit factor in the second half of each sample than in the first: 1.38 against 1.34 on SPY, 1.49 against 1.42 on ES and 1.66 against 1.26 on NQ, with next-open fills.

Does Cumulative RSI work on Nasdaq futures?⌄

The 80/50 rule made money on NQ, but plain RSI(2) at the same levels did slightly better on Ret/DD: 6.91 against 6.31. Connors' published rule, summed below 35 and out above 65 above the 200-day average, scored only 1.33 on NQ with next-open fills.

How many losing years did the Cumulative RSI strategy have?⌄

On ES futures from 2007 to 2026, the 80/50 rule lost money in 4 of 20 calendar years (2007 and 2026 are part years): 2010, 2018, 2022 and 2023. 2018 was the worst at -$17,550 on one contract. A close-fill test of the same rule on 2006 to 2025 data reported only one losing year.

Read the Strategies, Backtested hub
← Back to Research

Table of contents

  • TL;DR: the answer box
  • What is Cumulative RSI, and how did I test it?
  • Does Cumulative RSI beat RSI(2) at the same levels?
  • Is summing better as a rule, or is 80/50 one lucky cell?
  • Do more summed readings help?
  • Is the 80/50 rule a stable region or a peak?
  • Why are Cumulative RSI levels like 35 and 65 not RSI levels?
  • Has RSI(2) stopped working because everyone uses it?
  • How many losing years did it have?
  • Does Cumulative RSI beat buy and hold?
  • Does it work on ES futures as well as SPY?
  • 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
#108

Larry Connors Double 7 Strategy: The Exact Rules, Tested 4,320 Ways on 33 Years of S&P 500 Data

Dec 6, 2024 · 14 min read

Larry Connors' Double 7, which buys a 7-day low above the 200-day average and sells a 7-day high, still works on the S&P 500: 322 trades, a 74.5% win rate and 3.5 times buy-and-hold's return per unit of drawdown. But the 7 isn't special, the famous exit barely beats a calendar, and the rule pays about a third less than it did before the book came out.

Read more→
#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→

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