Sumo
Strategies

DCA

Dollar-cost averaging strategy for scheduled, automated trades.

DCA (Dollar Cost Averaging) executes trades at regular intervals, spreading your buying or selling over time to reduce the impact of price volatility.

Create DCA strategy

How It Works

  1. You configure a trade amount, frequency, and duration
  2. Sumo executes a trade at each interval
  3. Jitter randomizes both the timing and amount to make trades less predictable on-chain
  4. The strategy runs until the duration or budget is reached, or you deactivate it

Strategy Types

  • Buy — Accumulate tokens over time by buying at regular intervals
  • Sell — Distribute tokens over time by selling at regular intervals

Configuration

Trade Amount

The size of each individual trade. Select the unit:

  • USD — Dollar value per trade
  • Quote (e.g. SOL, WETH, WBNB) — Quote asset amount per trade
  • Token — Number of tokens per trade

Spend Budget

Optional maximum total amount to trade before the strategy stops. You can set the budget in USD, Quote, or Token units. Leave empty for no budget limit.

Frequency

How often the strategy executes a trade:

  • Enter a number and select the unit: Seconds, Minutes, Hours, or Days
  • Example: "5 Minutes" means one trade every 5 minutes

Jitter

Randomize the trade timing and amount to make your pattern less detectable on-chain:

FieldDescription
Trade Amount Jitter (%)Randomizes the trade size by this percentage. E.g. 10% jitter on a $500 trade means each trade is between $450–$550.
Interval Jitter (%)Randomizes the interval by this percentage. E.g. 10% jitter on a 60s interval means trades execute between 54–66 seconds apart.

Duration

How long the strategy runs:

  • Cycles — Execute a fixed number of trades, then stop
  • Infinite (∞) — Run indefinitely until manually deactivated

Wallet

Choose which wallets execute the trades — all wallets, a wallet group, or an individual wallet.

Slippage

Set the maximum price movement Sumo should allow for each DCA trade.

Private Relay

On supported EVM profiles, you can enable MEV protection using Private Relays. This routes eligible trades through private relays to reduce public mempool exposure.

Sell All Available Tokens

For DCA Sell strategies, you can enable Sell all available tokens on insufficient balance. If a planned sell is larger than the wallet's token balance, Sumo retries once using the wallet's available token balance instead of simply skipping that wallet.

Strategy List View

Active DCA strategies display:

ColumnDescription
Trade AmountAmount per trade with jitter range (e.g. "$450–$550")
IntervalTime between trades with jitter range (e.g. "54s–66s")
DurationNumber of cycles or ∞ for infinite
BudgetSpend progress when a budget is configured
Net ChangeCumulative base and quote asset changes

Use Cases

  • Accumulating a position — DCA Buy to gradually build a token position without spiking the price
  • Distributing tokens — DCA Sell to offload tokens smoothly over time
  • Market activity — Run both buy and sell DCA strategies to maintain consistent trading activity on your token
  • Low-balance cleanup — Use sell-all-on-insufficient-balance when you want a DCA Sell to drain smaller wallet balances gracefully

On this page