Introduction
In the fast-moving world of crypto trading, effective risk management is crucial for market makers. One technique that has gained traction among sophisticated market making teams is the use of nested spread bands—dynamic ranges that adjust the distance of buy and sell orders from a reference price based on time-of-day and market conditions. This approach allows for more granular control over exposure and responsiveness to volatility, helping to strike a balance between providing liquidity and managing risk.
This article explores how nested spread bands work in practice, why they matter for crypto market making, and how platforms like Atlas LP implement them for spot trading on centralized exchanges.
What Are Spread Bands?
A spread band defines the range (in basis points, or bps) around a base price within which a market maker will place buy and sell limit orders. The width of this band determines how aggressively the market maker quotes—narrower bands mean tighter spreads and more frequent fills, while wider bands reduce trading frequency but can help limit adverse selection and inventory risk.
Example:
- If the base price is $1.00 and the spread band is set at 50 bps, buy orders might be placed at $0.9975 and sell orders at $1.0025.
The Power of Nested Spread Bands
Nested spread bands take this concept further by allowing different spread widths for different times of the day or week. For example, a market maker may want to quote tighter spreads during periods of high liquidity (such as during peak trading hours) and wider spreads during quieter periods or when volatility increases.
Day and Hour Bands
With nested bands, you can define a default spread band for the whole day, then specify narrower or wider bands for particular hours. This creates a hierarchy:
- Day Band: The default spread range for a given day.
- Hour Band: Overrides the day band for specific hours, allowing even more precise control.
Example Table:
| Time Period | Spread Min (bps) | Spread Max (bps) |
|---|
| Default (Day) | 40 | 60 |
| 09:00 - 11:00 | 30 | 50 |
| 18:00 - 20:00 | 60 | 80 |
In this setup, the bot will quote tighter spreads in the morning and wider spreads in the evening, adapting to expected changes in liquidity and volatility.
Why Use Nested Spread Bands?
1. Enhanced Risk Management
By adjusting spreads based on time and market conditions, market makers can reduce exposure during less liquid or more volatile periods. Wider spreads mean orders are less likely to be picked off by informed traders during sudden price moves.
2. Responsive Liquidity Provision
Crypto markets are global and operate 24/7, but liquidity is not constant. Nested bands let market makers provide competitive quotes when activity is high, and step back when conditions are less favorable.
3. Inventory Control
A well-designed spread schedule helps manage inventory risk by making it less likely to accumulate large positions during illiquid periods. Tighter spreads attract more flow, while wider spreads slow down trading when needed.
4. Adaptation to Exchange Microstructure
Different exchanges and trading pairs have unique liquidity profiles. Nested bands allow market makers to tailor their quoting strategy to each symbol and venue, improving overall performance and risk control.
How Atlas LP Implements Nested Spread Bands
Atlas LP is multi-tenant software that runs a spot liquidity (market making) bot on the user's own centralized exchange account via API key. The platform supports nested day and hour spread bands as part of its Basic strategy, giving users fine-grained control over their quoting behavior.
Key Features Relevant to Spread Bands:
- Spread Min/Max in Basis Points: Users can set minimum and maximum spread widths, with a required minimum width of 40 bps.
- Nested Day and Hour Bands: Configure default daily bands and override them for specific hours to reflect anticipated changes in market conditions.
- Level Spacing and Order Size: Define the number of bid and ask levels, spacing between levels (from 0.1 bps), and order size range (randomized within user-specified limits).
- Validation and Safety: All settings are validated before a bot can start. The bot only places limit orders, never market orders, and never asks for withdrawal permission.
- Real-Time Adaptation: Each tick, the bot reads the latest ticker and order book. If data is stale or crossed, it skips the tick, ensuring only valid market data is used.
Example Configuration Workflow
- Set a base price for your symbol (e.g., the current mid-price).
- Define a daily spread band: e.g., 50-70 bps.
- Add hour overrides: Tighter bands (40-60 bps) for high-activity hours; wider bands (70-90 bps) for low-activity periods.
- Choose the number of price levels and spacing.
- Set order size range within exchange minimums.
- Validate settings and start the bot.
Atlas LP will automatically apply the correct spread band based on the current time, adjusting its quoting behavior as the day progresses.
Best Practices for Using Nested Spread Bands
- Analyze Market Patterns: Review historical volume and volatility data to identify when liquidity is highest and lowest for your trading pairs.
- Start Conservative: Begin with wider spreads and fewer levels, then tighten as you gain confidence in your risk controls.
- Monitor Performance: Use Atlas LP's console to track fills, open orders, and daily snapshots. Adjust bands as needed based on fill rates and inventory swings.
- Avoid Overfitting: Don't create too many overrides; focus on major liquidity shifts to keep your strategy manageable.
- Stay Genuine: Place resting limit orders that any participant can trade against. Avoid self-trading or wash trading, which is prohibited and can distort market signals.
Conclusion
Nested spread bands are a powerful tool for market makers seeking to balance liquidity provision with prudent risk management. By adapting quoting behavior to the rhythm of the market, teams can improve their resilience to volatility and avoid unnecessary exposure during thin or unpredictable periods.
Atlas LP makes it straightforward to implement nested spread bands for spot market making on supported centralized exchanges. With robust validation, real-time data checks, and granular configuration options, users can tailor their strategies to their risk appetite and market conditions.
To learn more about genuine market making and how Atlas LP supports responsible liquidity provision, visit our market making overview or explore our liquidity bot features.
Atlas LP does not guarantee returns, prices, trading volume or 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.