Strategies
Hummingbot DManV3 Bollinger DCA on WLD Binance Perpetual
Outcome: Abandoned
WldDManV3BollingerDca
Outcome Summary
The strategy applied a Bollinger Band DCA approach to WLDUSDT Binance perpetuals. After three iterations, verification found that its 20x leverage setting was inert. It was abandoned without reported backtest or optimization results.
Hypothesis
Faithful research specification of Hummingbot's DManV3Controller by hummingbot, using its default WLD-USDT market as WLDUSDT.BINANCE. It reads 100 three-minute candles and calculates Bollinger Bands with length 100 and standard deviation 2.0. The inherited defaults are a $100 quote budget, 20x leverage, hedge position mode, at most two active executors per side, and a 300-second cooldown measured against active executors. Each new executor receives $50 of the quote budget, split equally across four maker DCA orders of $12.50 each. Dynamic order spread and dynamic target both default to None, so their scaling branches are inactive; activation bounds also default to None. This is a specification for testing, not a performance claim. Source: https://github.com/hummingbot/hummingbot/blob/9af100d6822da7d2d0291a906c730ef172284ee2/controllers/directional_trading/dman_v3.py
The fixed budget allocates $50 per executor and $12.50 per order. The stop now runs while ladder orders rest, and the exit path cancels them. This is still an incomplete translation: BINANCE uses NETTING, so separate long and short executors and their individual PnL cannot be represented here. The reported positive average return percentage and negative average trade PnL cannot be reconciled from the supplied summary. The required outbox write was rejected because the sandbox is read-only.
verification_loop: Verification failed (leverage_set_but_unused): config sets leverage=20.0 but the strategy never references leverage in sizing. Size positions on it — notional = equity * fraction * leverage / price (read self.config.leverage) — or set leverage=1.0. As written the leverage is inert and the backtest is identical to 1x.
Implementation
WLD three-minute Bollinger signal with four maker DCA levels per attempted executor and a fixed $100 quote budget.
Verification Results
Verification failed (leverage_set_but_unused): config sets leverage=20.0 but the strategy never references leverage in sizing. Size positions on it — notional = equity * fraction * leverage / price (read self.config.leverage) — or set leverage=1.0. As written the leverage is inert and the backtest is identical to 1x.
Iteration History
Outcome Summary
Use configured leverage in position sizing, or configure 1x leverage.
After three iterations, verification failed because the strategy configured 20x leverage but did not use it in position sizing. The run was abandoned before later review stages.
It adapted Hummingbot’s DManV3 Bollinger Band signals and maker DCA orders for WLDUSDT Binance perpetuals.
No backtest or optimization results were provided; return, Sharpe, and trade count are unavailable.
Analysis
DManV3Controller
Backtest and paper results are hypothetical. Trading involves risk of loss.