Strategy testingStrategy backtesting: fees, drawdown and validation
What a backtest measures, which costs to include and why an attractive equity curve is not enough.
Compare what the labels actually specify, using averaging and grid-accounting examples rather than headline win rates.

Choose between a grid, DCA and signal bot by examining when it buys, how inventory grows and what ends the trade. The labels describe different parts of a trading process. None identifies a strategy with guaranteed returns, and the categories can overlap.
A signal can start a DCA sequence. A grid can use a trend filter. Comparing their advertised win rates before examining those rules misses the central question: what happens to your capital when price keeps moving against the accumulated position?
A grid places orders at predetermined price levels. A simple long-only spot grid buys at lower levels and attempts to sell corresponding inventory at higher levels. Its result depends on the path through those levels, starting inventory, trade size, fees and what happens outside the range.
More levels usually mean smaller distances between neighboring orders. That creates more potential trading opportunities but leaves less gross price movement to cover costs per cycle. A narrow grid is not automatically more profitable. A price touching a limit level also does not establish that an order filled.
When price falls below the lower boundary, the bot can be left holding an asset worth less than its purchase cost. A green “grid profit” counter does not remove that unrealized loss. Futures grids introduce additional mechanics, including margin and funding, which should not be imported into a spot comparison.
Dollar-cost averaging can mean buying a fixed cash amount on a calendar schedule. In bot products, DCA may instead mean starting a deal and adding purchases after adverse price moves, then attempting to exit the combined position. Those are different strategies.
For a deal-based bot, inspect the initial order, number of additions, their spacing, any size multiplier and the maximum committed capital. A finite ladder limits additional purchases; it does not guarantee that the resulting position will recover or that the final loss is small.
An averaging rule also needs an exit and a time limit. Otherwise, a high percentage of profitable completed deals may simply exclude positions that remain underwater for months. Record those positions when comparing outcomes.
A signal bot responds to defined conditions, such as a confirmed crossover or an external event. The signal alone does not specify quantity, execution, averaging or protection. A comparison should ask what happens after the trigger and whether a new event can add to an existing position.
Signals can arrive repeatedly, late or while a prior order is still pending. A complete design identifies events and validates current account state before acting. Our TradingView signal guide separates chart events from exchange execution.
For all three approaches, write a one-page specification that another person can use to predict entries, exits and outstanding inventory without seeing the product's brand name.
Consider an educational spot purchase of 1 unit at 100 USDT. A DCA rule then adds 2 units at 90 and 4 at 80. Total cash committed is 100 + 180 + 320 = 600 USDT. The position contains 7 units at an average cost of about 85.7143 USDT, before fees.
At a market price of 70 USDT, those units are worth 490 USDT. The unrealized loss is 110 USDT, or about 18.33% of the committed 600. Lowering average cost did not eliminate the loss. Notice also how quickly the intended order sizes grew: 1, 2 and 4 units.
Separately, imagine a grid report showing 12 USDT of completed trading gains and an open inventory loss of 50 USDT. If fees have already been included in those figures, their combined contribution is −38 USDT. Subtracting the same fees again would be an accounting error. Neither example predicts future performance; both expose what a headline metric can omit.
Use the same market, dates, capital and cost assumptions, then check:
An alternative might be holding the asset, remaining in cash or making scheduled purchases. It must match the question you are testing. A grid with continuous exposure and a signal strategy mostly in cash have different risk profiles even if their final profit matches.
Explore Clerix's strategy preparation workflow to describe these choices before selecting tooling. The website demonstrates the process; testing engines and live execution remain in development. The ready-bot profile is a starting point for your own review, not verified performance evidence or an instruction to copy it.
A range is relevant to grid logic, but identifying a range in hindsight is easy. Test boundaries, costs and the consequences of price leaving the range before choosing parameters.
Average entry can fall while total exposure and losses increase. Evaluate the entire purchase ladder, rather than only the improved average price.
Yes, as a specification: a signal might start a grid or averaging sequence. Combining labels adds no evidence. Test the combined rules, maximum capital and exit behavior as one strategy.