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 spend for the strategy. Once the budget is reached, the strategy stops. 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.

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
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

On this page