Atlas LP
  1. Home
  2. Blog
  3. Understanding Spread Bands: Setting Effective Min/Max Spreads for Crypto Market Making

Market making

Understanding Spread Bands: Setting Effective Min/Max Spreads for Crypto Market Making

Learn how to set minimum and maximum spreads in basis points for spot crypto market making, and how these choices affect liquidity and risk.

Published

What Are Spread Bands in Crypto Market Making?

Spread bands are a fundamental concept in market making, especially for teams and projects looking to provide liquidity on centralized crypto exchanges. In simple terms, a spread band defines the minimum and maximum distance—measured in basis points (bps)—between your buy (bid) and sell (ask) limit orders around a central base price. Understanding how to set these parameters is crucial for balancing liquidity provision with risk management.

Why Spreads Matter

The spread is the difference between the price at which you’re willing to buy (bid) and the price at which you’re willing to sell (ask) an asset. In market making, your bot places both buy and sell limit orders, aiming to capture the spread as profit for each round trip. However, the width of your spread band directly impacts:

  • Liquidity: Tighter spreads (smaller distance between bid and ask) generally attract more trading activity, as your quotes are more competitive. Wider spreads may reduce fill rates but can help protect against volatility.
  • Risk: Narrow spreads expose you to greater inventory and adverse selection risk, especially in volatile or illiquid markets. Wider spreads can help mitigate these risks but may reduce your market share.
  • Market Fairness: Genuine market making means placing resting limit orders that any participant can trade against. Artificially tight or wide spreads can distort the market, so it’s important to set them thoughtfully.

How Atlas LP Handles Spread Bands

Atlas LP allows users to configure a minimum and maximum spread in basis points for each market making bot. Here’s how it works:

  • Spread Min/Max: The user sets a minimum and maximum spread (in bps) around a fixed base price. The spread band must be at least 40 bps wide.
  • Nested Bands: Users can further refine spread bands by hour and day, allowing for dynamic adjustments based on market conditions or project needs.
  • Level Spacing: Within the spread band, users can define how closely spaced each bid and ask level should be (from as little as 0.1 bps).
  • Order Placement: The bot computes the desired order ladder within the spread band and places limit orders accordingly. It never uses market orders.

All settings are validated before the bot can start, ensuring compliance with exchange rules and minimum notional requirements.

Setting Effective Spread Bands: Key Considerations

1. Market Volatility

Highly volatile markets may require wider spread bands to account for rapid price swings. Narrow spreads can lead to frequent adverse fills, increasing inventory risk.

2. Asset Liquidity

For liquid pairs with high trading volume, tighter spreads are often sustainable and can help your bot remain competitive. For illiquid pairs, wider spreads may be necessary to avoid being picked off by informed traders.

3. Exchange Symbol Rules

Every exchange imposes minimum quantity and notional requirements for orders. Atlas LP validates your spread band and order size settings to ensure all placed orders meet these constraints.

4. Strategy Objectives

Are you aiming to maximize fill rates, minimize risk, or maintain a stable order book presence? Your spread band should reflect your primary goals. For example:

ObjectiveSuggested Spread Band (bps)
Maximize fills40–80
Balance fills & risk80–150
Prioritize risk control150–300

These are illustrative ranges; always consider your asset’s specific behavior and market conditions.

5. Nested Day and Hour Bands

Atlas LP supports nested spread bands, allowing you to adjust spreads for different times of day or days of the week. For example, you might use tighter spreads during peak trading hours and wider spreads during off-peak times, helping you adapt to changing liquidity and volatility profiles.

Example: Configuring a Spread Band in Atlas LP

Suppose you want to provide liquidity for a token on Binance. You might set:

  • Base price: $1.00
  • Minimum spread: 50 bps (0.50%)
  • Maximum spread: 150 bps (1.50%)
  • Number of bid/ask levels: 3 each
  • Level spacing: 20 bps

The bot will place three bid and three ask limit orders, spaced 20 bps apart, starting from 50 bps away from the base price up to 150 bps. All orders must meet Binance’s minimum quantity and notional rules.

Monitoring and Adjusting Spread Bands

Atlas LP provides real-time feedback in its console, showing open orders, recent fills (with fees), and daily asset value snapshots. If you notice a lack of fills, you might consider tightening your spread band (within your risk tolerance). Conversely, if you’re experiencing rapid inventory swings or adverse fills, widening the spread band can help reduce risk.

Telegram alerts can notify you if your bot hasn’t had any fills for a chosen period, prompting you to review your spread settings.

Best Practices for Spread Band Configuration

  • Start conservative: Begin with a wider spread band to limit risk, then tighten as you gain confidence in the market’s behavior.
  • Monitor regularly: Use Atlas LP’s console and alerts to track fill rates and inventory changes.
  • Adjust dynamically: Take advantage of nested day/hour bands to respond to market changes.
  • Avoid extremes: Spreads that are too tight can lead to losses; spreads that are too wide may result in no fills and reduced liquidity.
  • Comply with exchange rules: Always ensure your order sizes and spreads meet the minimum requirements of your chosen exchange.

Genuine Market Making and Compliance

Genuine market making means placing resting limit orders that provide real liquidity to the market—orders that any participant can trade against. Atlas LP enforces this by only using limit orders and never supporting wash trading, self-trading, or volume manipulation. All spread band configurations must be used responsibly and in accordance with fair market practices.

For more on market making principles, see [/market-making].


Atlas LP does not guarantee returns, prices, trading volume, or token listings.

Crypto trading involves risk. Atlas LP is software for placing and managing limit orders; it does not guarantee returns, prices, volume or listings. Follow the rules of each exchange and applicable law.

← Back to blog

Frequently asked questions

What is a spread band in crypto market making?

A spread band defines the minimum and maximum distance, measured in basis points, between your bid and ask limit orders around a base price. It helps control how tightly or widely your orders are placed in the order book.

How does setting a wider spread band affect my market making bot?

Wider spread bands can reduce the risk of adverse fills and inventory swings but may also decrease the likelihood of your orders being filled, resulting in lower trading activity.

Can I adjust spread bands dynamically in Atlas LP?

Yes, Atlas LP allows you to set nested spread bands by day and hour, enabling dynamic adjustments based on market conditions or trading objectives.

Does Atlas LP support market orders or only limit orders?

Atlas LP only places limit orders and never uses market orders. This ensures all orders provide genuine liquidity that other market participants can trade against.

What are the minimum and maximum spread band settings in Atlas LP?

The spread band must be at least 40 basis points wide. You can configure both the minimum and maximum spread in basis points according to your risk and liquidity objectives.

Related articles

Run your spot liquidity bot with clear controls

Connect an exchange API key, set your spread band and order levels, and monitor orders, fills and balances from one console.

Create an account