Study 01 Opening range breakout
I tested the opening range breakout 47,555,893 ways. A coin usually did better.
The opening range breakout is a day-trading strategy you'll find all over the internet. I tested 12 documented variations of it on 7 markets, filled from real tick data, with real spread and commission on every trade, and a final two years never used to pick or rank anything. 1,073 versions made it through. Then I built a coin that trades, and sent it through the same test.
A survivor cleared the bar in all three rounds. Each grain below is one coin run: the same test, a coin deciding each day's direction, costs still paid, landing on how many survivors the coin got. It opens on the version from the video, where the coin pays slippage too.
The coin matched or beat the strategy in 1,227 of 2,000 runs (61%). Version shown: Coin pays slippage.
Four versions of the coin test. This one's from the video; tap another to compare.
The study in 30 seconds
30 seconds The whole study
- What: the opening range breakout in 12 documented variations, each played three ways (with the break, against it, and on the reversal), on 7 markets. 47,555,893 versions in all, filled from tick data with real costs.
- The rule: three rounds, with the rules written down before the final run. To pass a round, a version had to clear the bar: after every cost, at least $8.33 per $100 risked on an average trade, and at least 12 trades a year. A survivor passed all three.
- What happened: 1,073 survived. A coin with no idea which way the market was going, sent through the same test, usually found more. None of the 78 market-and-variation pairs beat luck.
- What it can't tell you: whether other entries work (that's part two), or whether other markets and years behave differently. It can't prove any single version is worthless, only that this many survivors is what luck produces. Not financial advice.
01 The strategy
Draw a box around the open. Trade the break.
The market opens. You wait a bit (five minutes, fifteen, half an hour, depending on who you ask) and mark the highest and lowest price of that first stretch. That's the opening range. If price breaks above it, you buy. If it breaks below, you sell. That's the classic version. I also tested the two ways people flip it: fading the break, betting it fails, and waiting for a break to fail, then trading the reversal.
It isn't a straw man. It goes back at least to the eighties, and in 1990 Toby Crabel wrote Day Trading with Short Term Price Patterns and Opening Range Breakout, built for US stocks and futures, where the open is a real event and the first half hour behaves differently from the rest of the day. And in 2018, a paper in the Journal of Financial Economics looked at twenty years of S&P 500 data and found that the first half hour predicts the last half hour. Something real happens at the open.
But that paper's data stops in 2013, and something that held for twenty years doesn't have to hold now. So: take 12 documented variations, test each one millions of ways on seven very different markets, hold them all to rules fixed before the final run, and see what's left.
02 The test
Twelve variations, every tick, every cost
The opening range breakout isn't one strategy. Everyone has their own. I found 12 documented variations: the classic break, gap-and-go, gap fade, a volume spike, price against VWAP, a volatility range, a trend filter, where today's range sits against yesterday's, order flow read off the ticks, and a few more. Mostly, it's the same idea with different opinions about which days to trade. Then every variation was played three ways: with the break, against it, and on the reversal after a failed break. Of the 1,073 survivors, 745 traded with the break, 112 faded it and 216 took the reversal.
Seven markets: the Nasdaq 100, the S&P 500 and the Dow, where the strategy was born; EURUSD, GBPUSD and USDJPY; and gold. And I didn't choose the settings, because a person choosing them is exactly what's being tested. The machine tried every combination of session, entry and stop type, each at 512 spread-out settings of the rest (range length, break distance, stop size, when to stop trading), with every target and every filter.
Every trade was filled from tick data, every recorded change in price: 3,137,557,989 of them, 37.7 GB of prices and their timestamps. So a stop or a target gets hit at the price that was really there, at the moment it was there. Every trade paid the real spread when it filled, plus commission where the market charges one. It adds up: for the versions that passed round one, about 42 cents of every dollar they made before costs went on costs.
The prices are Dukascopy's tick quotes, bid and ask. "The open" means different things on different markets, so the opening range was tried at three of them: Tokyo, London and New York. And on top of spread and commission, trades paid slippage, between 0.0012 and 0.0193 R a trade on average, depending on the market and the round.
How that cost share was measured
Measured on a 2% sample of round-one versions, chosen without looking at their results: total costs divided by total profit before costs, for the sampled versions that cleared the bar.cost_share_of_gross_is_clearers.csv.
Three rounds, and the last one never chooses
Round one, in-sample: every version gets scored on the first stretch of years, and the ones that clear the bar go on. Round two, validation: the next four years, no changes allowed. Round three, out-of-sample: the last two years, never used to optimise, rank or pick anything. One thing to know: earlier runs of this study had bugs, and they'd scored round three too. The fixes were written down before the final run, which is the one published here.
R is one unit of risk. Risk $100 and make $150, and that's +1.5R. Hit the stop, and it's −1R. Dollar figures here assume every trade risks $100 on a $10,000 account, whatever the stop, so versions with tight and wide stops compare fairly.
03 What survived
Watch the pile shrink
Every square is drawn to scale: its area is how many versions are still standing.
47,555,893 versions, every one scored on round one.
128,892 cleared the bar. That's 0.27% of everything tested, and it's where most backtests stop and say: here's your strategy.
Run unchanged on the next four years, 6,262 cleared it again: 4.9% of round one's winners. Another 15,380 made money, just not enough.
1,073 cleared it one last time, on the final two years. These are the survivors.
Then each market-and-variation pair was checked against a coin. 78 pairs had something to test. 0 beat luck.
| Stage | Strategies |
|---|---|
| Combinations scored in round one | 47,555,893 |
| Cleared the bar in round one | 128,892 |
| Still cleared it in round two | 6,262 |
| Survived round three | 1,073 |
| Market-and-variation pairs that beat luck (of 78) | 0 |
04 Walk it forward
Think you'd have picked better?
It's the end of round one. You're holding 128,892 versions that all cleared the bar, and you can't see the years ahead. Pick them however you like, then walk them forward.
1 · Pick them by
Try the smoothest curves first. Then try throwing darts.
2 · How many do you take?
Survival by how many you take ·
Picks are ranked across all seven markets together, using each version's own round-one numbers, with ties broken in a fixed order. Every dot is a real version from the study, and what happens to it is what really happened.
Ranking by profit seems to help: 1.38% to 1.60% of the top 5,000 to 25,000 survive, against 0.83% overall. But the list leans on EURUSD, which survives at 1.87% alone, and near the top, random same-market picks do as well. It's market mix. The top ten of each market-and-variation pair, like the video, does worse.
The ones you'd frame
Everyone wants the equity curve that climbs without a wobble. 437 versions made money in at least nine out of ten half-years of round one. The kind you'd frame. 0 of them survived to the end. And it wasn't only them: the steadier a version looked in round one, the less likely it was to last.
| Half-years positive in round one | Strategies | Survived to the end | Rate |
|---|---|---|---|
| <50% | 14,888 | 161 | 1.08% |
| 50-70% | 92,383 | 785 | 0.85% |
| 70-90% | 21,184 | 127 | 0.60% |
| 90%+ | 437 | 0 | 0.00% |
05 The coin
Is 1,073 a lot?
1,073 versions that cleared the bar for years, then for four more, then for two more on top. Sounds like a lot. But a count of survivors means nothing on its own. It only means something next to what luck would have produced.
Think of a quiz: ten true-or-false questions. Guessing all ten right is about one in a thousand, so give it to a hundred thousand people who never studied, and about a hundred get a perfect score anyway. It gets worse when they copy. Lots of these versions share the same trades, like a classroom copying one kid. If he's right, they all ace it at once. Luck doesn't spread out. It comes in clumps.
Enter the coin
Take every real trade, exactly where it happened: same days, same markets, same spread, same commission. Then flip a coin for each day. Heads, the day stays as it was. Tails, it's reversed: a day that made $200 before costs loses $200 instead. Costs are paid either way. And every version that traded that day gets the same coin, so the copying stays in.
What's left trades exactly like the strategy and pays exactly what it pays, but has no idea which way the market is going. I took the 89,896 versions that passed round one and traded often enough to be judged, sent the coin through rounds two and three, counted the survivors, and did it 2,000 times. If the strategy has real skill, it should beat almost all of them.
The yellow line is one real survivor's running total, day by day. It clears the bar in both rounds. Flip a coin for each of its days and see if its coin twin does too.
Every coin world so far · round two against round three
Four coins, same verdict
The first version of the coin test was written down before it ran. Then I built three more, to check it wasn't unfair to the strategy: every market gets its own coin; the coin pays slippage too; or both. The video and the chart up top use the slippage one. The headline number moves between versions. The verdict doesn't.
| Version | Strategy | Typical coin run | Coin matched or beat it | p-value | Pairs passing |
|---|---|---|---|---|---|
| Pre-registered Written before the run. One coin per day, shared by all markets. | 1,073 | 1,378 | 1,605 (80%) | 0.803 | 0 of 78 |
| Own coin per market Each market gets its own coin. | 1,073 | 1,386.5 | 1,653 (83%) | 0.827 | 0 of 78 |
| Coin pays slippage The coin also pays slippage and swap. | 1,073 | 1,173 | 1,227 (61%) | 0.614 | 0 of 78 |
| Both changes Both of those at once. | 1,073 | 1,175 | 1,230 (62%) | 0.615 | 0 of 78 |
In every version, a typical coin run finds more survivors than the strategy's 1,073, and no market-and-variation pair passes once you correct for testing 78 of them. The closest is EURUSD · ORB-1.26. It supplies 225 of the survivors on its own, gets to p = 0.0035–0.0060, and still falls short.
For the statisticians
How to read the numbers. A p-value here is the share of coin runs that did at least as well as the strategy, counting the real result as one more run. Small means the strategy beat luck. Near 1 means luck did at least as well. The test ran separately for each market-and-variation pair: 84 of them, minus 6 with nothing to test (no version both passed round one and traded often enough), leaving 78. Run that many tests and a few small p-values show up by chance, so the pass mark gets stricter with the number of tests (Benjamini–Hochberg, at 10%).
And it isn't only this test. The study ran 14 families of luck tests in all: the coin with weekly and monthly blocks of days instead of single days; a second yardstick, each group's profit per trade instead of its survivor count; a coin that flips results after costs; and the same checks on the round-one search itself. Not one market-and-variation pair passes in any of them. The smallest p-value any pair got is 0.0020 (EURUSD · ORB-1.26, profit per trade). With 78 tests, the first pass mark is 0.00128. It fails too.
One result worth flagging. Put all 35,681 EURUSD versions that reached the coin test into one pile, and measure profit per trade instead of counting survivors. The real trades lost less than their coin twins: −0.029 R a trade, against a typical −0.080 R, with p = 0.0005 to 0.0020 depending on the blocks of days. That pooled measure wasn't one of the tests written down in advance, and even there the versions still lost money after costs. It's the one place this data hints at something beyond luck, and it doesn't make any version worth trading.
Part two tests the entries people say fix the breakout. If you want the result, win or lose, get it by email.
06 Market by market
Most survivors came from a market it wasn't built for
Two-thirds of all the survivors came from a single forex pair, EURUSD. The Nasdaq, right on the strategy's home turf of US index markets, gave 13. A typical coin run there found between 92 and 117, depending on the version of the test.
What holds in every version: in five of the seven markets, the strategy found no more survivors than a typical coin run. In the other two, EURUSD and USDJPY, it found more, but not more than luck regularly produces.
07 Every survivor
All 1,073 survivors, and how each one did
Here's every survivor, market by market and variation by variation, with its results in all three rounds: round one, validation, and the final two years. Click a square in the grid to list that group. Sort any column. Search for anything.
Pick any strategy and see it in full
Choose a market, a variation and any settings you like. Every survivor that matches opens in full: its exact settings, all three rounds, day-by-day results for rounds two and three, and its own coin test. If none survived, you'll see where it stopped.
Each square counts the survivors for one variation on one market. Brighter means more. A dash means none made it.
Before you go shopping: every row here cleared the bar in the final two years, and the best ones look great. But a coin produces a crowd this size by luck alone, and picking the best row after the fact is exactly the trap this study is about. This is not a list of strategies to trade.
08 Long only
"You should've only let it buy." Fair. So I did.
I ran it again on the three US indices, buying only. Ten of the twelve variations can run that way. For the other two, buying only would change what the rule is, and the files explain why. 465 survived, about twice as many as when it could trade both ways. Then the coin took the same test.
Dowbuying only · round three, 2 years
The coin matched or beat it in 1,899 of 2,000 runs. When the coin pays slippage too, its typical run is 446.
S&P 500buying only · round three, 2 years
The coin matched or beat it in 1,834 of 2,000 runs. When the coin pays slippage too, its typical run is 201.
Nasdaq 100buying only · round three, 2 years
The coin matched or beat it in 1,989 of 2,000 runs. When the coin pays slippage too, its typical run is 214.
All three indices together: 465 survivors. A typical coin run found 1,196 in the pre-registered version, and 934 when the coin pays slippage too. In every version, the coin usually found more, and no market-and-variation pair passes. Buying only didn't save it.
For scale: over the same final two years, buying the index and doing nothing made $2,915 to $4,777 on $10,000. The typical long-only survivor made $601.67 to $724.77. It's not a fair race. Buy-and-hold puts the whole account in the market (its worst fall was 18.9% to 26.4% of the account), while each strategy risks $100 a trade. But it shows how much of the long-only result was just the market going up.
09 What this can't tell you
What this can't tell you
- Whether a different entry works. This is one family of strategy. The versions that trade with the break or against it get in the moment price breaks out of the range. Only the reversal waits for a candle to close back inside. So a close outside the range before entering, a retest, and a second break are untested. That's part two. And the documented failed-break version ran at one fixed setting of its own parameters, not a sweep.
- Other markets, other years. Round one starts in 2009, 2011 or 2014 depending on the market, and round three ends in August 2026. Other markets, other years and other sessions could behave differently.
- How much of long-only is the market. The S&P 500 rose 36.4% in the final two years. A strategy that only buys should beat one that trades both ways on that alone.
- Whether any single version is worthless. The coin test is about the crowd. It shows that this many survivors is what luck produces. A real edge could still be hiding in there among the lucky ones. The test just can't tell it apart from them.
- Other data, other costs. Every price is Dukascopy's, and every cost comes from one model of spread, commission and slippage. A different broker would move individual results. The coin paid the same costs as the strategy in every comparison, though, so the comparison stays like for like.
- Exact dollars. Dollar figures assume $100 of risk per trade on a $10,000 account. Buy-and-hold is price only: no dividends, no financing costs.
10 Check my work
Go find what I missed
Don't trust a backtest because it's on a nice page. That includes this one. Every number here, and every number in the video, comes from these files: the study's 70 CSVs plus 13 made for the page and the video from the same stored results, 83 in all. The READMEs define every column.
The full data folder
83 CSV files and their READMEs · 17.3 MB zipped
Download the data (.zip)Figures only: counts, distributions and per-configuration metrics, extracted from the runs' own output. 1,073 survivors and all 128,892 round-one clearers are included individually.
Cite this study
Free to reuse with credit. Found a mistake? That's the point. Write to [email protected].
Browse all 83 files
No files match that.
README: every file explainedREADME for the extras
The funnel and the setup
What was tested, the three windows, and how many versions got through each round.
- funnel_by_variation.csv84 rows · 2.7 KBDownload funnel_by_variation.csv
- gates_by_symbol.csv7 rows · 0.4 KBDownload gates_by_symbol.csv
- is_clearers_by_fate.csv3 rows · 0.6 KBDownload is_clearers_by_fate.csv
- is_clearers_by_symbol.csv7 rows · 1.0 KBDownload is_clearers_by_symbol.csv
- parameter_arithmetic.csv12 rows · 6.0 KBDownload parameter_arithmetic.csv
- variation_index.csv12 rows · 1.9 KBDownload variation_index.csv
- windows.csv7 rows · 0.6 KBDownload windows.csv
The coin test
The luck test: every market and variation against the coin, and how wide luck's range is.
- lucktest_all_markets.csv4 rows · 0.2 KBDownload lucktest_all_markets.csv
- lucktest_fdr_totals.csv2 rows · 0.1 KBDownload lucktest_fdr_totals.csv
- lucktest_flip_by_variation.csv688 rows · 54.6 KBDownload lucktest_flip_by_variation.csv
- lucktest_flip_fdr.csv4 rows · 0.1 KBDownload lucktest_flip_fdr.csv
- lucktest_insample_by_variation.csv84 rows · 3.0 KBDownload lucktest_insample_by_variation.csv
- lucktest_population_by_symbol.csv7 rows · 0.2 KBDownload lucktest_population_by_symbol.csv
- lucktest_power_by_variation.csv510 rows · 36.6 KBDownload lucktest_power_by_variation.csv
- lucktest_power_settings.csv8 rows · 0.4 KBDownload lucktest_power_settings.csv
- lucktest_power_totals.csv6 rows · 0.4 KBDownload lucktest_power_totals.csv
- lucktest_settings.csv5 rows · 0.2 KBDownload lucktest_settings.csv
- lucktest_survival_by_variation.csv84 rows · 2.6 KBDownload lucktest_survival_by_variation.csv
- null_width_vs_pvalue.csv156 rows · 42.0 KBDownload null_width_vs_pvalue.csv
- null_width_vs_pvalue_summary.csv131 rows · 14.6 KBDownload null_width_vs_pvalue_summary.csv
The coin test, four versions
The pre-registered coin test and the three re-runs with changed settings.
- lucktest_sensitivity_by_symbol.csv28 rows · 3.0 KBDownload lucktest_sensitivity_by_symbol.csv
- lucktest_sensitivity_all_markets.csv4 rows · 1.6 KBDownload lucktest_sensitivity_all_markets.csv
- lucktest_sensitivity_fdr.csv4 rows · 0.4 KBDownload lucktest_sensitivity_fdr.csv
- lucktest_sensitivity_settings.csv13 rows · 1.7 KBDownload lucktest_sensitivity_settings.csv
- lucktest_sensitivity_slip_swap_measured.csv14 rows · 0.8 KBDownload lucktest_sensitivity_slip_swap_measured.csv
Every survivor and round-one winner
All 1,073 survivors and all 128,892 round-one winners, with their figures in every window.
- is_clearers_all.csv128,892 rows · 48.9 MBIn the zip only
- longest_losing_streak_by_survivor.csv1,073 rows · 104.5 KBDownload longest_losing_streak_by_survivor.csv
- metrics_by_variation.csv116 rows · 55.8 KBDownload metrics_by_variation.csv
- rank_conversion.csv420 rows · 16.7 KBDownload rank_conversion.csv
- rank_conversion_val_to_oos.csv420 rows · 15.7 KBDownload rank_conversion_val_to_oos.csv
- survivors_all.csv1,073 rows · 605.7 KBDownload survivors_all.csv
- traded_everything.csv16 rows · 1.3 KBDownload traded_everything.csv
Checks on the survivors
Controls, consistency, buy-and-hold, and how concentrated the gains were.
- buy_and_hold_vs_survivors.csv6 rows · 0.4 KBDownload buy_and_hold_vs_survivors.csv
- consistency_is_clearers.csv13 rows · 0.4 KBDownload consistency_is_clearers.csv
- consistency_survivors_oos.csv13 rows · 0.4 KBDownload consistency_survivors_oos.csv
- month_concentration_luck.csv14 rows · 2.3 KBDownload month_concentration_luck.csv
- month_concentration_matched.csv70 rows · 10.5 KBDownload month_concentration_matched.csv
- month_concentration_settings.csv25 rows · 2.1 KBDownload month_concentration_settings.csv
- random_baseline_by_concept.csv119 rows · 14.1 KBDownload random_baseline_by_concept.csv
- random_baseline_settings.csv7 rows · 0.2 KBDownload random_baseline_settings.csv
- random_parameter_exposure_by_variation.csv84 rows · 1.8 KBDownload random_parameter_exposure_by_variation.csv
- survival_rate_by_is_consistency.csv4 rows · 0.2 KBDownload survival_rate_by_is_consistency.csv
- survivor_controls.csv1,073 rows · 254.8 KBDownload survivor_controls.csv
- survivor_controls_totals.csv20 rows · 0.5 KBDownload survivor_controls_totals.csv
Costs and ticks
Spreads and commissions, the tick data, and what candles miss.
- bar_ambiguous_minute_count.csv8 rows · 0.2 KBDownload bar_ambiguous_minute_count.csv
- bar_ambiguous_minute_example.csv6 rows · 2.5 KBDownload bar_ambiguous_minute_example.csv
- cost_model_by_symbol.csv7 rows · 1.6 KBDownload cost_model_by_symbol.csv
- cost_share_of_gross_is_clearers.csv8 rows · 1.7 KBDownload cost_share_of_gross_is_clearers.csv
- tick_data_physical.csv8 rows · 0.7 KBDownload tick_data_physical.csv
- tick_vs_ohlc_example.csv5 rows · 2.4 KBDownload tick_vs_ohlc_example.csv
Buying only (long-only)
The long-only pass on the three US indices, its coin test, and why two variations were left out.
- long_only_buy_and_hold_vs_survivors.csv40 rows · 5.3 KBDownload long_only_buy_and_hold_vs_survivors.csv
- long_only_expectancy_nas100.csv8 rows · 3.5 KBDownload long_only_expectancy_nas100.csv
- long_only_expectancy_us30.csv8 rows · 3.5 KBDownload long_only_expectancy_us30.csv
- long_only_expectancy_us500.csv8 rows · 3.5 KBDownload long_only_expectancy_us500.csv
- long_only_funnel_nas100.csv30 rows · 1.9 KBDownload long_only_funnel_nas100.csv
- long_only_funnel_us30.csv30 rows · 1.9 KBDownload long_only_funnel_us30.csv
- long_only_funnel_us500.csv30 rows · 1.9 KBDownload long_only_funnel_us500.csv
- long_only_lucktest_by_variation.csv80 rows · 11.2 KBDownload long_only_lucktest_by_variation.csv
- long_only_lucktest_fdr_extended.csv3 rows · 0.7 KBDownload long_only_lucktest_fdr_extended.csv
- long_only_lucktest_fdr_family.csv114 rows · 7.0 KBDownload long_only_lucktest_fdr_family.csv
- long_only_lucktest_sensitivity_by_symbol.csv40 rows · 11.0 KBDownload long_only_lucktest_sensitivity_by_symbol.csv
- long_only_lucktest_sensitivity_fdr.csv4 rows · 1.9 KBDownload long_only_lucktest_sensitivity_fdr.csv
- long_only_lucktest_sensitivity_settings.csv15 rows · 1.8 KBDownload long_only_lucktest_sensitivity_settings.csv
- long_only_lucktest_sensitivity_slip_swap_measured.csv6 rows · 0.7 KBDownload long_only_lucktest_sensitivity_slip_swap_measured.csv
- long_only_lucktest_settings.csv17 rows · 1.6 KBDownload long_only_lucktest_settings.csv
- long_only_random_baseline_by_concept.csv111 rows · 25.3 KBDownload long_only_random_baseline_by_concept.csv
- long_only_random_baseline_settings.csv13 rows · 0.8 KBDownload long_only_random_baseline_settings.csv
- long_only_trade_rate_floor_nas100.csv2 rows · 0.9 KBDownload long_only_trade_rate_floor_nas100.csv
- long_only_trade_rate_floor_us30.csv2 rows · 0.9 KBDownload long_only_trade_rate_floor_us30.csv
- long_only_trade_rate_floor_us500.csv2 rows · 0.8 KBDownload long_only_trade_rate_floor_us500.csv
Extras: every coin run, and the video's figures
Files made for the website and the video from the stored results, each checked against the files above.
- extras/coin_runs.csv8,004 rows · 538.3 KBDownload extras/coin_runs.csv
- extras/one_trade_ticks.csv5,853 rows · 216.6 KBDownload extras/one_trade_ticks.csv
- extras/coin_twin_days.csv1,342 rows · 141.9 KBDownload extras/coin_twin_days.csv
- extras/video_figures/dream_portfolio.csv6 rows · 1.3 KBDownload extras/video_figures/dream_portfolio.csv
- extras/video_figures/dream_portfolio_daily_oos.csv277 rows · 24.5 KBDownload extras/video_figures/dream_portfolio_daily_oos.csv
- extras/video_figures/eurusd_quiz_math.csv9 rows · 0.9 KBDownload extras/video_figures/eurusd_quiz_math.csv
- extras/video_figures/honest_incl_gold_portfolio.csv7 rows · 1.3 KBDownload extras/video_figures/honest_incl_gold_portfolio.csv
- extras/video_figures/honest_incl_gold_portfolio_daily_val.csv985 rows · 97.9 KBDownload extras/video_figures/honest_incl_gold_portfolio_daily_val.csv
- extras/video_figures/honest_portfolio.csv6 rows · 1.1 KBDownload extras/video_figures/honest_portfolio.csv
- extras/video_figures/honest_portfolio_daily_val.csv973 rows · 87.8 KBDownload extras/video_figures/honest_portfolio_daily_val.csv
- extras/video_figures/nasdaq_open_summary.csv2 rows · 0.2 KBDownload extras/video_figures/nasdaq_open_summary.csv
- extras/video_figures/nasdaq_open_ticks.csv3,247 rows · 74.4 KBDownload extras/video_figures/nasdaq_open_ticks.csv
- extras/video_figures/portfolios_summary.csv24 rows · 1.1 KBDownload extras/video_figures/portfolios_summary.csv
Newsletter Walk Forward
Part two: the entries
Part two puts the entries people say fix the breakout (a candle close outside the range, the retest, the second break) through the same test and the same coin. You'll get the result by email, whichever way it goes.
- Every new study, with its data, the day it's out
- The strategies that fail, not just the ones that don't
- No courses, no signals, nothing to buy
From Walk Forward on YouTube, where this study is video one. Free, about one email per study, and you can unsubscribe in one click.
About Walk Forward
I test trading strategies until they break.
Walk Forward is a YouTube channel and a research practice. It takes strategies people actually trade and tests them the way this one was tested: at scale, on real tick data, real costs, final years never used to pick anything, and a coin at the finish. Then it publishes all of it, data included.
Want your own strategy put through the same test? That's paid work: [email protected]