Ready to go further
Check a ladder with your own numbers
The martingale calculator shows the size, margin and open loss at each step of a doubling ladder.
What these tests are
These are our own tests, run on past prices with small scripts. Each test applies one fixed set of rules to many overlapping windows of price history and records what the rules would have done in each. We built them to see how a grid and a doubling ladder behave, not to find a rule to sell.
Each figure below was read from a saved result file on 30 Oct 2026. The file name and the date of the file are shown next to it. The method for every figure on this site is on the method page. A figure we could not read from a file is not on this page.
How to read these
- A window. One start day and a fixed length: 30 days for the grid tests and 60 days for the ladder tests. A new window starts every day, so the windows overlap. 336 windows is not 336 independent tests, and the same stretch of price counts in many of them.
- Net. For the grid, profit from closed buy and sell pairs, minus fees, plus or minus the open gain or loss on units still held at the end, as a percent of the capital set aside for the grid. We read the percent as stated in the file.
- Median. The middle window when all windows are sorted. Half did better and half did worse. It hides the size of the bad ones, so the worst window is shown beside it.
- Lost. The share of windows that ended with a net below zero.
- Left the grid. The share of windows where price went below the bottom or above the top of the grid at some point. A grid that is left stops doing its job.
- Worst window. The single worst result in the set. It is one window, not a limit.
The rules that were tested
The grid. 20 lines spaced evenly across a range centred on the start price, with one unit bought at each line price falls through and sold at the next line up. The fee setting in the files is 0.001, which we read as 0.1 percent per side. The range is a half width of 5, 10 or 20 percent either side of the start price, as labelled in each table.
The doubling ladder. One unit is bought at the start. Each time price falls by a set percent below the last buy, double the last buy is added, up to 6 steps (63 units at full depth). Everything is sold when price is a set percent above the average cost. For the Bitcoin and Ether tests the fall is 3 percent and the take-profit is 2 percent. A window that has not hit the take-profit is judged at its end.
Summary of what was tested
| What was tested | Result as read | File and date |
|---|---|---|
| Grid on Bitcoin, one year of daily closes, three grid widths | Median net between -0.36% and 0%; 50.3% to 58.3% of windows lost; worst window -27.76% | btc_real_grid.json, file dated 17 Oct 2026 |
| Grid on Bitcoin and Ether, three calendar periods, plus or minus 10 percent | Median net from -2.66% to 0.08%; worst window -34.29% | multi_year_grid.json, file dated 17 Oct 2026 |
| Doubling ladder on Bitcoin, 60-day windows, one year | 94.8% reached the take-profit; 12.4% used all 6 steps; worst open loss 20.8% | btc_real_martingale.json, file dated 17 Oct 2026 |
| Doubling ladder on Bitcoin and Ether, three calendar periods | Reached take-profit 93.9% to 100%; worst open loss 20.7% on Bitcoin, 20.6% on Ether (2026 period) | crypto_ladder_periods.json, file dated 17 Oct 2026 |
| Grid on a gold-backed token, one year | Median net between -0.47% and -0.29%; 56.5% to 58.3% of windows lost | gold_proxy_grid.json, file dated 17 Oct 2026 |
| Grid on the same gold-backed token, three calendar periods | Median net -0.98% to 0.04%; worst window -15.33% (2026 period) | gold_proxy_periods.json, file dated 17 Oct 2026 |
Grid on Bitcoin, one year
Source file: btc_real_grid.json, file dated 17 Oct 2026. Data: public daily closes for Bitcoin from 2025-10-17 to 2026-10-16 (366 days). The price went from 108,168 to 82,166, a change of -24 percent over the period. Windows are 30 days, with 20 grid lines and a fee setting of 0.001.
| Half width of grid | Windows | Median net | Windows that lost | Price left the grid | Worst window |
|---|---|---|---|---|---|
| plus or minus 5 percent | 336 | -0.36% | 56.3% | 95.2% | -27.76% |
| plus or minus 10 percent | 336 | -0.33% | 58.3% | 62.8% | -20.73% |
| plus or minus 20 percent | 336 | 0% | 50.3% | 27.4% | -14.25% |
What it shows: over this one year, in which price fell, the median window of every grid width ended at or below zero, and the narrowest grid was left by price in 95.2 percent of windows. What it does not show: how the same grid behaves in a rising or flat year, or with intraday swings. The file's own note says daily closes miss intraday swings, so the number of completed cycles is undercounted.
Grid on Bitcoin and Ether, by calendar period
Source file: multi_year_grid.json, file dated 17 Oct 2026. Data: public daily closes from an exchange market-data endpoint. Grid half width plus or minus 10 percent, 20 lines, 30-day windows, fee setting 0.001.
| Asset | Period | Price change | Windows | Median net | Lost | Left grid | Worst |
|---|---|---|---|---|---|---|---|
| BTCUSDT | 2024-01-21 to 2024-12-31 | 125% | 316 | 0.08% | 41.1% | 83.5% | -8.9% |
| BTCUSDT | 2025-01-01 to 2025-12-31 | -7.3% | 335 | -0.66% | 63% | 53.4% | -15.91% |
| BTCUSDT | 2026-01-01 to 2026-10-16 | -8% | 259 | -0.02% | 52.9% | 64.9% | -20.81% |
| ETHUSDT | 2024-01-21 to 2024-12-31 | 35.8% | 316 | -0.48% | 54.4% | 94% | -23.51% |
| ETHUSDT | 2025-01-01 to 2025-12-31 | -11.6% | 335 | -2.66% | 64.8% | 96.1% | -26.68% |
| ETHUSDT | 2026-01-01 to 2026-10-16 | -19.6% | 259 | 0.08% | 43.6% | 85.3% | -34.29% |
What it shows: the same grid gives different results in different years. The only positive medians are 0.08 percent for Bitcoin in 2024 and 0.08 percent for Ether in 2026, and both are small next to the worst windows in the same rows. What it does not show: why any period differs, or whether a later period will look like any of these.
Doubling ladder on Bitcoin, one year
Source file: btc_real_martingale.json, file dated 17 Oct 2026. Same Bitcoin daily closes as the first grid test (2025-10-17 to 2026-10-16). The fall that adds a step is 3 percent, the take-profit is 2 percent above average cost, there are 6 steps and the size doubles each step. Windows are 60 days.
| Measure (306 windows of 60 days) | Result as read |
|---|---|
| Windows that reached the take-profit | 94.8% |
| Windows where all 6 steps were used | 12.4% |
| Windows that ended still open at a loss | 5.2% |
| Median result | 2.96% |
| Worst result | -10.17% |
| Median of the largest open loss in each window | 1.8% |
| Worst largest open loss | 20.8% |
What it shows: the ladder reached its small take-profit in most windows, and in 12.4 percent of them the price fell far enough to use every step. The worst largest open loss was 20.8 percent of the money put in. What it does not show: a ladder that hits its target often can still end with a large loss when it does not, which is the shape described on the martingale page. A high hit rate is not a measure of safety.
Doubling ladder on Bitcoin and Ether, by calendar period
Source file: crypto_ladder_periods.json, file dated 17 Oct 2026. Same ladder rules (3 percent fall per step, doubling, 6 steps, sell 2 percent above average cost), 60-day windows.
| Asset | Period | Price change | Windows | Reached take-profit | All 6 steps used | Ended open at a loss | Worst open loss |
|---|---|---|---|---|---|---|---|
| BTCUSDT | 2024-01-21 to 2024-12-31 | 125% | 286 | 100% | 2.1% | 0% | 6.9% |
| BTCUSDT | 2025-01-01 to 2025-12-31 | -7.3% | 305 | 99.3% | 3% | 0.7% | 11.3% |
| BTCUSDT | 2026-01-01 to 2026-10-16 | -8% | 229 | 93.9% | 14.4% | 6.1% | 20.7% |
| ETHUSDT | 2024-01-21 to 2024-12-31 | 35.8% | 286 | 100% | 4.9% | 0% | 11.8% |
| ETHUSDT | 2025-01-01 to 2025-12-31 | -11.6% | 305 | 100% | 0.7% | 0% | 10.2% |
| ETHUSDT | 2026-01-01 to 2026-10-16 | -19.6% | 229 | 96.1% | 6.1% | 3.9% | 20.6% |
What it shows: the part of the table with a falling price, the 2026 rows, has the lowest share of windows reaching the take-profit, the highest share using all 6 steps and the deepest open losses. What it does not show: how a real account would have fared, because margin, liquidation rules and funding are not modelled here. See margin call for why that matters.
Grid on a gold-backed token
Source files: gold_proxy_grid.json and gold_proxy_periods.json, both dated 17 Oct 2026. The data is a token that is backed by physical gold, not spot gold and not a contract for difference, so spreads, swaps and weekend gaps are not those of a broker's gold product. The first file covers 2025-10-17 to 2026-10-16, where the price went from 4,439 to 4,164 (-6.2 percent). Windows are 30 days with 20 lines and a fee setting of 0.001.
| Half width of grid | Windows | Median net | Windows that lost | Price left the grid | Worst window |
|---|---|---|---|---|---|
| plus or minus 3 percent | 336 | -0.47% | 56.5% | 99.1% | -15.35% |
| plus or minus 5 percent | 336 | -0.29% | 58.3% | 81.3% | -15.31% |
| plus or minus 10 percent | 336 | -0.29% | 57.7% | 33.6% | -9.66% |
The second file splits the token's history into three periods, using a grid of plus or minus 5 percent.
| Period | Price change | Windows | Median net | Lost | Left grid | Worst |
|---|---|---|---|---|---|---|
| 2024-01-21 to 2024-12-31 | 31.1% | 316 | 0.03% | 45.3% | 50.9% | -3.66% |
| 2025-01-01 to 2025-12-31 | 65% | 335 | 0.04% | 34.6% | 65.1% | -3.63% |
| 2026-01-01 to 2026-10-16 | -4.5% | 259 | -0.98% | 69.5% | 78.8% | -15.33% |
What it shows: the medians are small and close to zero, and the one falling period has the weakest row. What it does not show: how the rules would do on a real gold market, where the data and the costs differ.
The limits of every test on this page
- Hindsight. We chose the rules and ranges after seeing the data existed. We did not set them before an unseen test period, so these are not a clean out-of-sample test. See overfitting and forward testing.
- Costs. Only a fee per side is modelled. Spread, slippage, funding, swaps and taxes are not, and real costs would lower the results. See slippage and spread.
- Daily closes. Prices between closes are not seen, so fills inside a day and intraday losses are missed.
- Overlapping windows. The count of windows overstates how much independent evidence there is.
- Few markets and few periods. Two crypto assets and one gold-backed token, over about one to three years. That is a small slice of history.
- No live trading. No order was ever placed. A live bot faces rejected orders, outages, margin rules and your own choices.
- Fixed rules. A real user changes settings midway. These tests do not.
What we will not say about these results
We do not say a rule works, is safe or is worth using. We do not say a result will repeat. The tests exist to show shapes: where a grid is left, how often a ladder uses every step and how deep the open loss gets when it does. To check a rule of your own with your own numbers, use the grid calculator and the martingale calculator.
Keep Going
Related Tools and Guides
FAQ
Frequently Asked Questions
Are these real trading results?
No. They are hypothetical backtests on past prices. No real orders were placed, so no account made or lost these amounts.
Do these results show a bot that works?
No. They show how simple fixed rules behaved in particular windows of past data, and they list the limits. A rule that looked fine in one period was weaker in another.
Why is the median shown beside the worst window?
The median says what the middle window did. The worst window says how bad the tail was. A rule can have a median near zero and a large worst case, so both are needed.
Why are the results not tested on a later period?
The tests here were not designed with a locked build period and a later test period, so they are not clean out-of-sample tests. Our method page says what a published figure should show, and this page states where it falls short.
Can I repeat the tests?
The rules are stated on this page, and the data is public daily closes. Results will differ if the data source, the dates, the costs or the rules differ.
Are the numbers on this page real?
Example numbers are made up to show how the maths works, and the page says so. A figure only counts as exact when the page says it was calculated on a stated date. Nothing you enter in a calculator leaves your browser.
Can I use this to decide whether to run a bot?
It can show whether a bot's numbers hold together and how much an account can lose. It cannot say what the market will do, and it is not advice. Use it to ask better questions, then read the terms of your own broker or exchange.
Is this financial advice?
No. It is general education, not advice, and it does not consider your situation. Past or simulated results are not a guide to future results. Trading carries a risk of loss.
Know the Risk Before You Run It
Free calculators and guides, added every week. Leave your details and we will email you when new ones go up.
Trading carries a risk of loss