ATMResearch
Join Overfit - free
Overfit cover card on a dark navy ground: the kicker 'Breakout trading strategy' over the headline 'The breakouts made money. Random entries made as much.', and on the right a large orange '1 of 480' labelled 'variants cleared the luck bar', with a badge reading 'Nasdaq, S&P 500, Dow'.
  1. Overfit/
  2. Research/
  3. Breakout Trading Strategy: Same Rules, 480 Backtests on Nasdaq, S&P 500 and Dow

June 20, 2025

Breakout Trading Strategy: Same Rules, 480 Backtests on Nasdaq, S&P 500 and Dow

Share

7 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 June 20, 2025 · Updated October 29, 2026 · Method

← Back to Research
Table of contents▾
  • TL;DR: the answer box
  • How we tested
  • Is breakout trading a good strategy?
  • Does the same breakout work differently on the Nasdaq, S&P 500 and Dow?
  • Why do breakouts look better on the Nasdaq?
  • Do breakouts beat buy and hold?
  • Does holding longer, or a stop entry, fix it?
  • The verdict, and the honest limits
  • What this means for you
  • Reference tables
  • Methodology
  • FAQs

The short version

A breakout trading strategy buys when price pushes above a recent level, betting the move keeps going. I ran the same simple daily breakout rules 480 ways on the Nasdaq, the S&P 500 and the Dow (QQQ, SPY, DIA, ES and NQ futures). 441 of the 480 made money. Only 1 of 480 beat the average trade of 95 of its 100 random-entry runs with the same size and hold. And the Nasdaq's bigger breakout dollars came with random 5-bar QQQ entries earning 1.71x random SPY entries.

TL;DR: the answer box

  • 441 of 480 breakout variants made money. 1 of 480 cleared its random control's 95th percentile. Luck alone would clear about 24.
  • The typical breakout scored below random. The average score was 40.5, where 50 means "no better than random". Only 156 of 480 had an average trade above the random average.
  • From 2007 to 2026, the Nasdaq was not a better breakout market against random entries. It was a stronger market for buy and hold and for random 5-bar entries alike. A random 5-bar QQQ entry earned 1.71x a random SPY entry and 2.00x a random DIA entry.
  • Buy and hold won almost everywhere. QQQ buy and hold made $500,263.82. The best QQQ breakout made $111,444.09. 1 of 480 variants out-earned holding its own market.
  • The "best rule per index" moves around and means little. 0 of 20 classic rule and market pairs beat the luck bar at a 5-bar hold.

How we tested

Most traders assume a breakout that works on one index works on the others. The Nasdaq, the S&P 500 and the Dow move together, after all. Some go further: the Nasdaq "trends harder", so breakouts belong there.

I tested both beliefs the boring way. Same rules. Same days. Five markets. And a luck test on every single variant.

The markets. SPY for the S&P 500, QQQ for the Nasdaq 100 and DIA for the Dow. Plus the futures I trade: ES (E-mini S&P 500, $50 a point) and NQ (E-mini Nasdaq 100, $20 a point), day session, one contract. The data holds no day-session Dow futures file, so the Dow is DIA only.

The window. Entries from 2007-07-02 to 2026-05-14 on all five. That is 4,748 possible entry days on SPY.

The rules. Long only, 16 entries, all simple. They come from five price lines. ATR, the average true range, is the average daily range of the last 10 days, gaps included.

Five price lines make all 16 rules. Close and high rules buy the next open; stop rules fill when price touches the line.

The four "classic" rules in this test are: close above the prior close, high above the prior high, and the two 0.25 ATR stops. Every entry is held 1, 2, 3, 5, 10 or 20 bars, then sold at that bar's open. No stop loss, no target, no filter. That is 96 variants per market, 480 in all.

The execution. Execution rule v2. The signal is read at the close. The trade buys the next bar's open, or fills at its stop inside the next bar. If the market opens above the stop, it fills at the open. A 5-bar hold sells at the open five bars after entry. One position at a time. A $35,000 account, whole shares on the ETFs, no compounding, no costs.

Here is one real trade, start to finish.

QQQ closes at $113.83 with ATR(10) at $1.24, so the stop sits at $114.14. It fills, and the trade sells five bars later at $114.99.

The luck test. This is the part most backtests skip. For every variant I took its trade count, picked that many random entry days in the same window, bought the open, held the same number of bars and sized it the same way. I did that 100 times with fixed seeds.

The score is how many of those 100 random runs the breakout's average trade beat. A score of 50 means no better than random. A score of 95 or more clears the luck bar.

Test 480 things and luck alone hands you about 24 winners. So you should count the winners, not admire one.

Is breakout trading a good strategy?

Most of the 480 variants made money. Only 1 cleared the luck bar. Chance alone would clear about 24.

One square per variant. 441 made money, 156 beat their random average, and 1 beat the luck bar.

That is the whole story in one picture. From 2007 to 2026, a mostly rising window, 441 of the 480 breakout variants I tested made money. Random entries made money too.

If breakout timing added nothing, the scores would spread evenly from 0 to 100. About 48 variants would land in each bin of ten. They do not. The bars lean left, toward "worse than random".

If breakout timing added nothing, every bin would hold about 48 variants. The bars lean left, and only 7 land from 90 to 100.

The typical breakout scored below a plain random entry.

The average score was 40.5, below the 50 that random entry earns. 32.5% of variants beat their random average trade.

The one winner stood alone

The one variant that cleared the luck bar was the NQ buy stop at the prior high + 0.25 ATR, held 1 bar. It scored 95.0 over 1,273 trades.

Now look at the same rule at every other hold.

Held 1 bar it scored 95. Held 2, 5, 10 or 20 bars it scored 34, 40, 20 and 28, below random.

Four of its five other holds sit below random. Ask yourself: would a real edge vanish when you hold the trade one more day? One hit in 480, when luck predicts about 24, with weak neighbours: that is one variant clearing the bar, not a pattern across holds.

When I rebuilt my trading on the 2014 Turtle Traders lesson, it was simple systems plus proper risk management, not a better trigger. These 16 entries showed no broad timing edge over random entry.

Does the same breakout work differently on the Nasdaq, S&P 500 and Dow?

In dollars, yes. In edge, no.

The dollar gap is real. At a 5-bar hold the four classic rules made $63,161.57 to $80,472.94 on QQQ. On SPY they made $41,223.47 to $49,277.40, and on DIA $26,133.39 to $59,219.59. Stop there and the Nasdaq "fits breakouts best".

Now do what you should do with any backtest: score every rule on every market against its own random runs. This is the pivot chart. Blue beats random. Orange loses to it.

All 16 rules on all five markets at a 5-bar hold. The four best cells are all on DIA, and 0 of 80 reach 95.

0 of 80 cells reach the luck bar at a 5-bar hold. The best four sit on DIA, topped by 87.0 for the prior high + 0.25 ATR stop.

Widen it to every hold and rank the markets by their typical score.

Median score across all 96 variants per market. DIA leads at 45.0, and no market's typical breakout reaches 50.

By this measure the Nasdaq is not the best breakout market. The Dow, through DIA, sits highest at 45.0. And it is still below random.

The "best rule" depends on where you look

Rank the four classic rules by Ret/DD, short for return to drawdown: net profit divided by the worst dollar drop. Then watch the order change from market to market.

The prior high + 0.25 ATR stop leads on SPY, QQQ and DIA, then drops to last on ES. The plain close rule is last on QQQ and first on NQ.

Part of the popular story survives. On NQ futures the plain close breakout ranks first, with a Ret/DD of 2.35. On ES the close + 0.25 ATR stop ranks first at 4.15.

Part of it does not. On QQQ, the ETF for the same index as NQ, the plain close breakout ranks 4 of 4. Same index, opposite rank. A ranking that flips between two ways of trading the same index is not something to build on.

If you build breakout systems, this is the check that matters. A tool like AlgoChef exists to put a strategy's results next to what chance and the market would have handed it anyway, before you trade it.

Why do breakouts look better on the Nasdaq?

Random entries did better there too.

Think of a moving walkway at the airport. Everyone on it arrives faster, whether they walk, stroll or stand still. Measure only the walkers and you will credit their stride for the walkway's work.

Your breakout on the Nasdaq rode the faster walkway. Over this window QQQ buy and hold made $500,263.82. That is 3.67x SPY's $136,493.28 and 5.08x DIA's $98,514.00.

So random entries on QQQ earned more as well. A random 5-bar QQQ entry earned 1.71x a random SPY entry and 2.00x a random DIA entry, on the same $35,000 sizing. Here is what the breakouts earned against that walkway.

Median random 5-bar trade against the median breakout. On QQQ, $112.09 random against $103.82 breakout.

On four of the five markets the median breakout earned less per trade than a random entry. Only DIA tipped the other way: $62.18 against $55.91.

I am not claiming why the Nasdaq rose more. Tech weight, higher volatility, bigger swings: those are stories this data cannot test. What it shows is simpler. The median QQQ and NQ breakouts earned less than their random baselines.

Do breakouts beat buy and hold?

Almost never. Buy and hold out-earned 479 of 480 variants on net profit.

The close breakout held 5 bars against buy and hold. On QQQ, $63,161.57 against $500,263.82.

The one exception was an ES variant at $283,956.25 against $269,250.00 for holding.

A breakout sits in cash much of the time, so that comparison is a little unfair. Give it a fair shot: scale its profit up as if it were in the market every day. The close breakout on SPY was in a trade 41.56% of the time. Scaled up, it would have made $118,569.30, which is 86.9% of buy and hold. On QQQ, 0 of 96 variants beat holding even after that boost.

Did the time out of the market at least buy a smaller drawdown, the biggest drop from a high point?

The four classic rules' worst drop, as a range, against buy and hold. On every market the range straddles holding.

Not reliably. On SPY the four classic rules fell 43.32% to 57.71% at their worst, against 56.24% for buy and hold. On QQQ the range is 24.12% to 67.70% against 54.09%. Some rules fell less than holding. The plain close breakout on QQQ fell more. Less time in the market did not mean less pain for you.

Does holding longer, or a stop entry, fix it?

Neither.

Holding longer. At a 1-bar hold 1 of 80 variants cleared the luck bar. At 2, 3, 5, 10 and 20 bars, 0 of 80 did.

The best of 80 variants at each hold. Only the 1-bar hold reached 95, and only once.

Does it hold over time? I split the window at the start of 2017 and scored each half against its own random runs. 1 of 20 classic rule and market pairs sat above random in both halves. The prior high + 0.25 ATR stop, the best classic rule on SPY, QQQ and DIA, scored lower against random in the second half on all five markets.

Same rule, two halves. On DIA it scored 96.0 in the first half and 60.0 in the second. Every market fell.

A stop entry. A buy stop above the prior close sounds like it waits for proof. In practice the market often jumps over it at the open, and the order fills right there.

On SPY, 48.0% of close + 0.25 ATR fills and 31.3% of high + 0.25 ATR fills came at a gap open above the stop.

On SPY, 48.0% of the close + 0.25 ATR fills came at a gap open. The fill was the open: the same price any next-open rule would have paid. Stops changed which rule won the ranking. They did not change the verdict.

The verdict, and the honest limits

441 of the 480 simple daily breakout variants made money from 2007 to 2026. Only 156 had an average trade above their random control's. 1 of 480 beat the luck bar.

Where the popular view is right: the same rules do give different results on the Nasdaq, the S&P 500 and the Dow. The best rule changed from market to market, and the Nasdaq paid more dollars.

Where it is wrong: this test found no broad breakout timing edge behind those dollars. Random QQQ entries earned 1.71x random SPY entries, so the Nasdaq's extra breakout dollars came with a faster walkway, not a better walker. And buy and hold out-earned 479 of 480.

The limits, in plain words:

  • No costs. No commission or slippage. The busiest variant trades 2,144 times, so costs would hit the short holds hardest. Their effect was not measured.
  • Long only, daily bars, time exits only. No stop loss, no profit target and no trend filter were tested. A breakout with a filter or a trailing exit is a different system.
  • One window, mostly rising. 2007 to 2026 rewards being long. No flat or falling decade was tested.
  • The Dow is DIA only. There is no day-session Dow futures file, so there is no YM view.
  • Futures are leveraged. One ES contract on $35,000 is heavy leverage: buy and hold fell 123.53% of the account at its worst, which means wiped out. For ES and NQ I show the worst drop as a share of the account, but profits only in dollars, never as a return percentage.
  • The random control matches trade count and hold, not exact days. Random entries that land on an open position are skipped, so the realised random count can run lower.

What this means for you

  1. Test every breakout against random entry, not against zero. 441 of 480 variants made money here, and 1 of 480 cleared its luck bar, where chance alone would clear about 24. "It's profitable" did not show timing skill.
  2. Don't pick your market by its breakout backtest. QQQ had bigger breakout dollars, and random QQQ entries earned 1.71x SPY's. Compare each market to its own walkway.
  3. Don't trust a "best rule per index". The close breakout ranked first on NQ and last on QQQ, the same index.
  4. In this window, holding beat almost everything. Buy and hold out-earned 479 of the 480 variants on net profit.
  5. Treat exits, filters and sizing as untested here. These 16 entries with time exits showed no broad timing edge. An edge from exits, filters or sizing still has to be proven the same way.

Reference tables

For serious readers, the full numbers behind the charts.

The four classic rules at a 5-bar hold. Score is the share of 100 random-entry runs whose average trade the rule beat. Ret/DD is net profit divided by the largest dollar drawdown. Futures are one contract.

MarketRuleTradesNet profitRet/DDWorst dropAvg tradeRandom avg tradeScore
SPYClose > prior close698$49,277.402.7250.36%$70.60$60.4560.0
SPYHigh > prior high687$41,223.472.0454.12%$60.01$65.3646.0
SPYHigh + 0.25 ATR stop610$44,491.692.9143.32%$72.94$65.1556.0
SPYClose + 0.25 ATR stop733$44,001.922.1157.71%$60.03$65.5844.0
QQQClose > prior close696$63,161.572.3767.70%$90.75$112.6828.0
QQQHigh > prior high688$67,038.424.3139.27%$97.44$112.1932.0
QQQHigh + 0.25 ATR stop608$80,472.946.2824.12%$132.36$112.5868.0
QQQClose + 0.25 ATR stop734$78,016.343.8333.93%$106.29$111.1241.0
DIAClose > prior close695$38,003.271.7758.99%$54.68$58.3945.0
DIAHigh > prior high686$26,133.391.0470.17%$38.10$55.9625.0
DIAHigh + 0.25 ATR stop591$59,219.595.5823.02%$100.20$54.5187.0
DIAClose + 0.25 ATR stop727$45,123.423.1439.05%$62.07$57.8857.0
ESClose > prior close723$132,200.001.9984.05%$182.85$256.9729.0
ESHigh > prior high708$131,237.501.8884.58%$185.36$287.1518.0
ESHigh + 0.25 ATR stop632$103,614.381.2370.24%$163.95$262.0529.0
ESClose + 0.25 ATR stop750$238,305.944.15124.89%$317.74$266.6169.0
NQClose > prior close718$276,610.002.3582.64%$385.25$472.6134.0
NQHigh > prior high709$223,305.001.8653.11%$314.96$486.5918.0
NQHigh + 0.25 ATR stop629$271,491.502.1953.21%$431.62$511.1140.0
NQClose + 0.25 ATR stop746$244,668.001.7450.54%$327.97$502.1517.0

Every variant against buy and hold of its own market. "Scaled to full time" divides net profit by the share of days in the market, the most generous way to read a part-time strategy.

MarketBuy-and-hold netVariants beating itBest variantBeating it scaled to full time
SPY$136,493.280 of 96$66,751.8210 of 96
QQQ$500,263.820 of 96$111,444.090 of 96
DIA$98,514.000 of 96$59,219.5925 of 96
ES$269,250.001 of 96$283,956.2523 of 96
NQ$491,225.000 of 96$448,402.2534 of 96

Entries are the cheap part. Proof is the expensive part.

This is one study in an ongoing series. If you want the next one, the same kind of large-scale backtest with a luck test on every variant, join The Overfit newsletter at StatOasis.com/Overfit.

Further reading: the Donchian channel definition, and the average true range the stop entries are built on. Brock, Lakonishok and LeBaron ran a classic test of trading-range breakouts on the Dow. Bailey, Borwein, López de Prado and Zhu explain why testing many variants makes a lucky winner the expected outcome, in "Pseudo-Mathematics and Financial Charlatanism".

Methodology: 480 variants (16 long-only entries x 6 holds x 5 markets), daily bars, entries 2007-07-02 to 2026-05-14, Execution rule v2 (signal at the close, next-open or stop fill, time exits sell at the open), flat-only, $35,000 account, no compounding, frictionless. Random control: 100 seeded runs per variant. Educational research, not investment advice. By Ali Casey, StatOasis.

Methodology

Data source
Daily bars for SPY, QQQ and DIA (US index ETFs, price only) and ES and NQ E-mini futures (day session, additive back-adjusted continuous contracts), from the StatOasis research dataset. The Dow is tested through DIA only, because the dataset holds no day-session Dow futures file.
Date range
One window for all five markets: entries from 2007-07-02 to 2026-05-14 with every exit by 2026-06-12, 4,748 possible entry days on SPY.
Entry / exit rules
Long only. Six entries fill at the next open after a signal close: close above the prior close; high above the prior high; close above the highest high of the prior 5, 10, 20 or 50 days. Ten entries are buy-stop orders for the next bar at the prior high or the prior close plus 0.1, 0.25, 0.5, 0.75 or 1 times ATR(10), a simple 10-day average of true range; a stop fills at its level inside the bar, or at the open when the open is already above it. Exit: a time exit after 1, 2, 3, 5, 10 or 20 bars, selling at that bar's open (Execution rule v2). No stop loss, no target, no filters.
Sizing
$35,000 account, no compounding. ETFs sized in whole shares from the full account; ES and NQ sized as one contract at $50 and $20 a point. Frictionless: no commission and no slippage were modelled.
Overlap mode
Flat-only: one position at a time; a signal while a position is open is ignored, including on the bar the exit order is placed.
Look-ahead
Every signal is read at a bar's close and filled on the next bar, at its open or at a stop level set from that close. No number uses information that was not available when the order was placed.
Minimum sample
50 trades, the engine default. 480 of 480 variants clear it; the thinnest variant has 92 trades.
Buy-and-hold benchmark
Same window, same sizing. Net profit: SPY $136,493.28 (CAGR 8.75%, worst drawdown 56.24%), QQQ $500,263.82 (15.48%, 54.09%), DIA $98,514.00 (7.32%, 53.70%), ES one contract $269,250.00 (worst drawdown 123.53% of the account), NQ one contract $491,225.00 (62.09%).
Random control
Per variant: the variant's own trade count of random entry days in the same window, bought at the open, held the same number of bars under the same rule and sizing, 100 seeds from base seed 20260803; the statistic is the average trade. Also the standard StatOasis control block (10 seeds, matched to each market's median variant) in the facts sheet.
Parameter scopeParameters swept

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

16 entry rules x 6 holds = 96 variants per market, 480 across five markets, all reported. The article quotes the whole distribution against random entry and names the single best cells only to show that they stand alone.

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

Is breakout trading a good strategy?⌄

Not in this test. I ran 480 long-only daily breakout variants on SPY, QQQ, DIA, ES and NQ. 441 made money, but only 1 of 480 beat the 95th percentile of its 100 random-entry runs, each asked for the same number of entries and the same hold, with overlapping entries skipped. Luck alone would hand you about 24. Only 156 of 480 had an average trade above their random average, so the test found no broad timing edge.

Which breakout strategy is best?⌄

No single one. The ranking moves by market. Among the four classic rules at a 5-bar hold, the prior high + 0.25 ATR buy stop had the best return-to-drawdown on SPY, QQQ and DIA. The close + 0.25 ATR stop led on ES, and the close-above-prior-close rule led on NQ. None of the 20 rule and market pairs beat the random control's 95th percentile.

Does a breakout strategy work the same on the Nasdaq and the S&P 500?⌄

The dollars differ, and neither showed a broad timing edge. QQQ's four classic rules made $63,161.57 to $80,472.94 at a 5-bar hold, against $41,223.47 to $49,277.40 on SPY. But a random 5-bar QQQ entry also earned 1.71x a random SPY entry. Against its own random control, the median QQQ variant scored 41.0 and the median SPY variant 36.0, where 50 means no better than random.

Do breakouts beat buy and hold on the indices?⌄

Almost never. 1 of 480 variants out-earned buy and hold of its own market: an ES variant at $283,956.25 against $269,250.00. On QQQ, buy and hold made $500,263.82 and the best breakout $111,444.09. 0 of 96 QQQ variants beat holding, even after scaling their profit up to full time in the market.

Why do breakouts seem to work better on the Nasdaq?⌄

Random entries did better there too. Over the same window QQQ buy and hold made 3.67x SPY's profit and 5.08x DIA's. The median random 5-bar trade was $112.09 on QQQ, $65.47 on SPY and $55.91 on DIA. The median breakout earned less per trade than random on four of the five markets.

What is a Donchian channel breakout?⌄

It buys when price closes above the highest high of the last N days. I tested N = 5, 10, 20 and 50. The 20-day version was the strongest channel rule at a 5-bar hold on DIA, ES and NQ, scoring 82.0, 77.0 and 78.0 against random. That is still below the 95 luck bar.

Does holding a breakout longer help?⌄

Not past the luck bar. At a 1-bar hold, 1 of 80 variants cleared the random control's 95th percentile. At 2, 3, 5, 10 and 20 bars, 0 of 80 did.

Is a buy stop above the prior high better than buying the open?⌄

It changed the ranking, not the verdict. The prior high + 0.25 ATR buy stop ranked first of the four classic rules on SPY, QQQ and DIA by return-to-drawdown, and 0 of its 5 markets beat the random 95th percentile at a 5-bar hold. On SPY, 31.3% of its fills came at a gap open above the stop, so the trade simply paid the open.

Read the Strategies, Backtested hub
← Back to Research

Table of contents

  • TL;DR: the answer box
  • How we tested
  • Is breakout trading a good strategy?
  • Does the same breakout work differently on the Nasdaq, S&P 500 and Dow?
  • Why do breakouts look better on the Nasdaq?
  • Do breakouts beat buy and hold?
  • Does holding longer, or a stop entry, fix it?
  • 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