Why do grid bots lose money?
A grid bot earns many small profits while price moves back and forth inside its range. Losses come from the moments it cannot handle: a trend, thin steps, leverage, fees that pile up. Here is how each one happens and what limits it.
Short answer
- A grid bot profits from price swinging inside a range, not from predicting direction.
- When price trends out of the range, the bot keeps a position that is losing; one move can erase many small grid profits.
- Steps that are too small let fees eat the profit; high leverage can liquidate the position before price comes back.
- Funding, trailing settings and optimistic test results add hidden costs.
- Most of these can be checked before you start: range, step versus fees, liquidation price and an exit rule.
How a grid bot makes money in the first place
A grid bot splits a price range into levels and places a buy order below the price and a sell order above it at each level. Every time price falls to a level and rises back to the next one, the bot completes a small round trip: it buys low and sells one step higher.
The income comes from swings, not from a forecast. A sideways market with many back-and-forth moves is the bot's best case. A market that moves in one direction is its weak spot, and almost every grid bot loss starts from there.
1. Price trends out of the range
In a falling market, a long or neutral grid keeps buying at every level on the way down. These buys are not closed by sells, because price never comes back up to them. The bot ends up holding a growing position bought at higher prices: inventory.
Grid profit and open loss are not symmetric. Each round trip earns one step; the open position loses on every unit for the whole distance price has fallen.
Range 100–110, 10 levels, 1 unit per order, step 1. Each round trip earns about 1 USDT before fees. If price falls from 110 to 90, the bot has bought 10 units at an average of 104.5. The open loss is about (90 − 104.5) × 10 = −145 USDT: the profit of roughly 145 round trips.
A short grid has the same problem in a rising market. A neutral grid is exposed on both sides: whichever way price leaves the range, it holds the losing side.
What limits it: choose the range from recent volatility, not from a hope; decide in advance what you will do if price leaves the range; and compare a directional setup with a neutral one before choosing.
2. Steps are too small, so fees eat the profit
Each round trip pays a fee twice: on the buy and on the sell. If the distance between levels is small, most of the step goes to fees. Many tight levels look busy, but the net result can be close to zero, or negative with taker fees.
With a 0.02% maker fee per side, a round trip costs about 0.04% of the order value. With a 0.10% step, fees take 40% of every grid profit; with a 0.05% step, 80%.
What limits it: keep the step at least several times the round-trip fee. The grid bot calculator shows the net profit per grid and the share that goes to fees.
3. Leverage turns a drawdown into a liquidation
On futures, a grid bot uses leverage. The worst moment is when every order on the losing side has filled: the position is at its largest and its average price is far from the current price. If the liquidation price at that moment is inside the range, a normal move to the edge of the range can close the whole position.
A liquidation is final: the bot cannot wait for price to come back, and the loss is realised at the worst point.
What limits it: check the worst-case liquidation price (all orders on one side filled) before starting, and keep it well outside the range. Lower leverage moves it further away. Terms: leverage and liquidation in the glossary.
4. Funding quietly erodes long-running positions
Perpetual futures charge or pay a funding fee at regular intervals, usually every 8 hours and more often on some pairs. A bot that holds inventory for days pays (or receives) funding on the full position size, not on the margin.
A 0.01% funding rate three times a day is 0.03% of the position per day. At 10x leverage that is about 0.3% of the margin every day, before any price move.
What limits it: look at the current funding direction for the pair, and count funding separately when you judge a bot's result. See funding fee in the glossary.
5. Trailing settings drag the grid into a worse position
Trailing (range shifting) moves the grid when price leaves the range. Trailing in the direction of the trend can help; trailing against the position can hurt. On a long grid, trailing down keeps buying as the grid follows a falling price, so the long inventory grows. If the decline continues, losses grow faster than with trailing off.
6. The test looked better than reality
Many people set up a bot after a good-looking backtest. Backtests are useful but can be optimistic: a fill may be counted when price only touched a level, thin order books are treated as deep, fees and funding are simplified, and the tested period may simply have been sideways.
What limits it: test with realistic rules and over different market conditions. See how to test a grid bot.
7. There is no exit plan
Without a rule written before the start, the decision to stop is made in the worst state: during a drawdown, under stress. Typical outcomes are closing at the bottom or holding a losing position far too long.
What limits it: before starting, write down when the bot stops: a time limit, a maximum inventory, a price outside the range, or a loss you accept. Then follow it.
Checklist before you start a grid bot
- Range: based on recent volatility; what happens if price leaves it on either side?
- Step: several times the round-trip fee; check the net profit per grid.
- Liquidation: worst-case liquidation price well outside the range.
- Funding: current rate and direction for the pair.
- Direction: compare long or short with a neutral setup.
- Exit rule: written down before the start.
- Test: run the same settings virtually on live prices first, then start small.
A grid bot is not a way to avoid risk; it is a way to take a specific risk (a range) in exchange for small, frequent profits. Knowing where the losses come from is what makes that trade-off a choice instead of a surprise.
Questions
Can you lose money with a grid bot?
Yes. A grid bot can show positive grid profit while the total result is negative, because the open position from a trend can be much larger than the sum of small round trips. Leverage can also liquidate the position.
In which market do grid bots lose most?
In a strong one-way trend that leaves the range: falling markets for long grids, rising markets for short grids. A neutral grid is exposed on both sides.
Why is my grid profit positive but my total P/L negative?
Grid profit counts only completed round trips. Total P/L also includes the open position (unrealised P/L), fees and funding. After a trend, the open position usually dominates.
Is a neutral grid safer than a long or short grid?
It does not bet on a direction, but it is not risk-free: whichever way price leaves the range, it holds the losing side. Compare both with the same range and margin before choosing.
How can I test a grid bot without risking money?
Run it virtually on live market prices with realistic fees, funding and liquidation, and over more than one market condition. Botrader does exactly that; it never sends orders to an exchange.
Understand grid bots before you start
How to test a grid bot
Calculator, backtest or virtual forward test: what each shows and what a realistic test must include.
Read →Grid bot calculator
Step size, net profit per grid after fees, order size and worst-case liquidation price in seconds.
Read →Grid trading glossary
Leverage, liquidation, funding, take profit and more, each in plain words with an example.
Read →All questions
Short answers about grid bots, virtual testing, plans and how Botrader works.
Read →See these risks before they cost money
Botrader runs your grid bot on live market prices with a virtual balance: fees, funding and liquidation are simulated, and warnings show range, step and leverage problems before you start.