Why Grid Trading Loses Money?
You saw a PTT thread complaining about grid trading losses. You check your own account and total returns are also negative. The bot is trading every day, the interface looks normal, but the total account is losing money. What nobody tells you first is: these losses are not random glitches— when you lay out the discussion threads, the reasons for losses repeat over and over, concentrated on three things: parameters, grid count, range.
This article doesn't re-explain grid formulas and how to set parameters—that's covered in ourcomplete grid trading guide. This article does one thing: it lays out the PTT discussion threads and October 2025 third-party test data, shows you what grid trading losses look like in terms of profit/loss structure, and three mistakes you can verify in advance.
Source: neww.tw October 2025 report on HaobangBump's tests (verification date September 2026).
Grid Trading Loss Structure: Grid Profit Is Always Positive, What You Lose Is Unrealized Loss
Split the grid account in half and it becomes clear. The first half is matched buy-sell pairs— when price oscillates within the range, the price difference earned from each low-buy-high-sell grid, after fees, as long as it's positive, this half always accumulates. The second half is positions that haven't matched yet— when price falls, your buy orders execute one after another, these coins haven't waited for sell orders to match, on paper they show unrealized loss.
Total account = cumulative grid profit − unrealized loss.In oscillating markets both sides move and the total account goes up; in directional markets unrealized loss expands one-sidedly, grid profit can't catch up, and the total account turns negative. In that PTT DigiCurrency discussion thread, someone (boogieman) stated this layer directly:
Another poster (sumever) added one more illusion: "Grid also loses if you get the direction wrong, it just creates an illusion that although on the surface you lose money, the robot is actually trying to help you average down costs". Trade records jump every day, it looks like the robot is operating— this is exactly where unrealized loss is hardest to notice, it quietly grows without errors.
Test Data: 10 Influencer Parameter Sets, 9 Lost Money
In October 2025, YouTuber HaobangBump hired AI trading experts, used a Monte Carlo-based testing software, ran 10 grid parameters recommended by influencers. Result: even in a bullish Bitcoin market, only 1 setting achieved 36.28% ROI, the other 9 all lost money, average return rate even lower than simple spot holding.
In the same round of tests, he added real-money tests on Pionex's own grid robot. This batch was not simulated—after actual investment, the Bitcoin grid (4/24–7/22) advertised at 47.7% return rate actually delivered only 19.4%. The following 5 sets all failed to match advertised data:
| Grid | Date Range | Advertised Data | Actual Return |
|---|---|---|---|
| Bitcoin grid | 4/24–7/22 | 47.7% | 19.4% |
| ETH/BTC grid | 7/6–7/13 | 27.62% | 8.25% |
| ETH/BTC grid | 6/13–7/13 | 27.43% | 3.73% |
| Bitcoin grid | 6/6–7/6 | 6.79% | 2.62% |
| Bitcoin grid | 6/1–7/1 | 4.41% | 2.38% |
Source: neww.tw's organized Pionex real test data from HaobangBump, October 2025 (verification date September 2026).
Two things to note. First, the 10 sets were simulated tests, not live trading— it proves the profit/loss structure of "those parameters in that market phase," not that grids lose in all market phases. Second, the Pionex batch was live, but all 5 losing could also mean those phases weren't suitable for grids.The floor data can prove is: don't take "influencer recommended parameters" directly as usable.
Mistake One: Wrong Direction—Grid Is Not Neutral
Most people think grid is a neutral tool, profit from drops and rallies alike. In reality, a grid has direction from the moment parameters are set— in the PTT thread someone asked "Why not just do contracts", boogieman replied: "The upstairs person doesn't know grids also have directionality: bullish/bearish/neutral?". For a bullish grid, every drop adds a buy order, unrealized loss expands with the drop, while grid profit only accumulates from oscillation within the range—the speed difference is huge.
| Direction Right | Direction Wrong | ||
|---|---|---|---|
| Position changes | Unrealized loss small, matched profit keeps accumulating | Unmatched positions keep adding, unrealized loss expands faster than grid profit | |
| Paper feeling | Unrealized profit steadily upward | Trading every day, looks like the robot is operating | |
| PTT's saying | If you watch the market and get the direction right, it's fine | 'Grid loses if one is wrong on direction' |
'PTT's saying' column is verbatim quote from discussion thread (verification date September 2026); first two columns are mechanism descriptions.
AccLaborGo in the same thread stated it more plainly: "Grid kid is basically a forever-earning kid: if you watch the market and get the direction right, if you set the range correctly". This direction gate doesn't need high precision—no need to see tops and bottoms, just need your range assumption not to be completely opposite to the past year's market—and the very act of seeing direction is exactly what "set it and forget it" usage skips.
Mistake Two: Grid Count Too Dense—Per-Grid Profit Can't Cover Fees
More grids mean narrower unit grid spacing, thinner per-grid gross profit. Every grid pays round-trip fees twice. When single-grid profit is less than total round-trip fees, this grid runs in reverse: more active oscillation, more frequent trades, losing faster. boogieman in the discussion thread stated the same thing:
This has a threshold you can calculate yourself for acceptance: per-grid profit must be greater than total round-trip fees, preferably at least twice—that otherwise a small slippage or fee rate adjustment eats the buffer. We also havesignal too frequent gets eaten by feescovering the same math: calculate fee threshold per signal first, then decide how frequent your signals can be. Grid spacing is its signal frequency, the math is identical.
Mistake Three: Range Too Narrow—After Breaking Out, Only Unrealized Loss Half Remains
Range is the grid's only survival space. Price within range, the robot is matching; once out of bounds, new matching stops, the robot stays there, your account only has the second half—unmatched positions. For a bullish spot grid:
| Break below (out of lower bound) | Break above (out of upper bound) | ||
|---|---|---|---|
| Robot status | Matching stops after buy orders execute | Matching stops after selling | |
| Your position | All in base currency, unrealized loss expands with drops | All realized, profit in pocket | |
| Most people's handling | No pre-written rules, just wait for price back in range | Turn off and reset, or add position and open new grid |
Mechanism description for bullish spot grid example; bearish and neutral grids are opposite directions.
Breaking below is the most expensive. Price out of range, you hold full base currency, no new matching to add, every drop after is pure unrealized loss. sumever in the thread mentioned the October 2025 crash (referred to as 1011 event in the thread): "Those grid positions that looked right and did right but couldn't COVER the losses". We also covered in ourcomplete grid trading guidethat LUNA went to zero in three days in May 2022, all LUNA grids under the curve went to zero—that is the extreme version of breaking below.
So the range question isn't "will this range get broken"—it will—the question is "what is my position after breaking out and how do I handle it". Without answers, position size shouldn't be large enough to hurt when breaking out.
Position Sizing and Stop Loss: What Gets Blocked by "Low-Risk Arbitrage"
sumever wrote a whole paragraph in the thread, closest to diagnosis beyond the numbers: "What most users ignore is human risk, treating grid as a 'low-risk arbitrage' tool, not thinking carefully about position size from the start, always thinking about maximizing capital utilization, never thinking about stop loss".
Lay out these three actions: position size determines how deep you hurt when breaking out; maximizing capital utilization usually equals maximum position plus leverage; stop loss determines if unrealized loss has a limit. All three are decisions made before opening the grid, not something you can fix after. We also haveKelly formula + position sizingcovering how to calculate "can afford to hurt" position upper limit— strategies like grids that keep adding positions especially need this limit.
Before Opening the Grid, Self-Check These Five Items
These five items can be verified before opening the grid, no need to wait for losses. Each corresponds to the three mistakes plus two risk control actions:
- Direction: Can I explain in one sentence why price should stay in this range? If not, you have no direction judgment
- Grid spacing: After deducting round-trip fees from per-grid profit, is it still greater than twice the fees? If you can't calculate, grid count is too dense
- Breaking out: What do I do after price exits bounds? If you have no pre-written rules, you have none
- Position size: When price drops 50% and is still within range, can this position hold? Apply the "can afford to hurt" upper limit
- Comparison: Holding spot in the same period, would returns be better than this grid set? In HaobangBump's batch of tests, most sets lost to spot
If all five pass, then choose tools. If you haven't even decided whether to go the grid route, read ourDCA vs grid tradingfirst—the difference between the two on "not judging direction" is bigger than you think.
An Honest Paragraph: We Have No Own Grid Live Test Data
All numbers in this article come from PTT discussion threads and neww.tw's reported HaobangBump tests (10 sets were simulated, 5 on Pionex were live)—not TVSBot's own tests. TVSBot's marketplace has no ready-made grid strategies, and we have no grid performance data we can show.
We connect Pine strategies (Pine Script is the scripting language for writing strategies on TradingView charts, a strategy runs and produces a signal representing "now is the time to place an order") to 7 exchange execution endpoints— via TradingView's webhook(the channel that automatically sends alert signals from TradingView to the execution endpoint). If you've written your own grid with Pine and have your own parameters, this execution chain is ready; this article doesn't endorse any parameters, including our own.
Frequently Asked Questions
Shouldn't grid always make money in oscillating markets?
Why did someone calculate holding spot beat the grid?
Isn't more grids more stable and more frequent trading?
So grids can't be used at all?
Does TVSBot have ready-made grid robots?
Get started
Connect your own Pine strategy signals to 7 exchanges—use your own API key, start with dry-run, set your own risk controls.
Get started for free- Grid Trading (Grid Trading) Complete Guide — Why LUNA Went All Grids to Zero (2026)
- DCA vs Grid Trading — How to Choose? Complete Comparison (2026)
- Signal Too Frequent Gets Eaten by Fees: Calculate How Many Times Your Strategy Can Send Per Day
- Kelly Formula + Position Size Complete Analysis — Why Most Use Half Kelly (2026)
- Mean Reversion Strategy Complete Analysis — Why LTCM Lost $4.6B Using This (2026)