Advanced Settings and Risk Controls

Overview
While the default Market Maker Bot settings are designed to allow you to boost orderbook liquidity while remaining market-neutral, the Advanced Settings allows you to express a specific view on the market.
By adjusting Directional Bias, Reaction Times, and Spreads, you can effectively "take a bet" on price movement or volatility and potentially earn higher profits/mitigate your fees from liquidity provision.
⚠Risk Warning: Advanced settings move the bot away from neutral market making. Incorrect configurations (e.g., Grid Mode in a trending market or extreme Directional Bias) can lead to stalled orders or increased losses additional to fees.
Familiarize yourself with the advanced settings, then explore strategies for each use case on the following page.
Strategies & ConfigurationsParticipation Rate and Duration

Participation Rate controls how quickly the bot aims to complete your order by adjusting the size of the limit orders the bot places relative to the pair’s 24-hour trading volume. More aggressive means the bot targets a higher participation rate (percentage of volume): each limit order it tries to place is more sizeable than in Normal or Passive mode. Think of it as the bot placing $1000 notional chunks instead of $200 notional chunks: same total size, but done in bigger bites so the order finishes faster.
Duration is the same idea in time: it lets you set a custom run length (in minutes) within the range implied by the three participation presets. Treat the minutes displayed under Aggressive and Passive as your upper and lower bounds of the duration you can set.
The Three Participation Rate Presets
Aggressive
Fastest execution speed
Uses a 0.10 rate multiplier against 24h volume.
Results in the shortest order duration for a given order size
Best for: Fast-moving markets, minimizing exposure time.
Trade-off: Faster execution may result in higher market impact, less favorable average fill prices and potentially higher losses.
Normal (Default)
Moderate execution speed; limit orders are smaller than Aggressive and larger than Passive. Roughly 4× longer duration than Aggressive for the same size.
Uses a 0.025 rate multiplier against 24h volume.
Best for: General-purpose market making with a balance of speed and impact.
Trade-off: Middle ground between speed and execution quality.
Passive
Longest order duration, approximately 10× longer than Aggressive for the same order size
Uses a 0.01 rate multiplier against 24h volume.
Best for: Minimizing market impact, trading lower-liquidity pairs, or strategies where time is less critical than execution quality
Trade-off: Longer exposure to directional moves. May take you longer to rebalance your exposure and could mean higher risk of liquidation.
How duration works
Participation Rate and Duration are two sides of the same setting.
Participation Rate gives you three presets. Each preset implies a duration in minutes (from your order size and the pair’s 24h volume).
Duration is a custom number of minutes you can type in, as long as it stays between the Aggressive and Passive values. In the image above, "Aggressive" indicates ~5 minutes, which means the duration cannot be set for less than 5 minutes. Similarly, "Passive" shows ~30 minutes, so you cannot set a duration longer than 30 minutes.
Restrictions:
If you enter a duration longer than the Passive value, it is clamped to the Passive value (max).
If you enter a duration shorter than the Aggressive value, it is clamped to the Aggressive value (min).
The numbers shown for Aggressive and Passive are not only examples for those presets. They are the actual lower and upper bounds for the Duration field. Choosing Normal still shows a suggested duration, but you can override it with any value between those bounds.
Reset: If you’ve set a custom duration, a “Reset” control appears; use it to return to the auto-calculated duration for the currently selected participation preset.
Important Notes
Rate vs. Participation: These settings control execution pace relative to 24h volume metrics, not literal real-time market participation percentages
Market Impact: Aggressive mode consumes liquidity more quickly and may impact your average fill price, especially in low volume markets
Directional Risk: Passive mode extends your exposure window, increasing sensitivity to directional price moves
Grid Mode and RGrid: In Grid and RGrid modes, duration is a target, not a hard cap. Your order can run longer than the set duration while waiting for profit-based conditions (e.g. grid spread or take profit) to be met.
Reference Price: Mid Price, Grid Mode, Reverse Grid Mode and Blend Mode
The bot has two distinct approaches to order placement. While Mid Price Mode was the original iteration of the bot and remains highly effective for general liquidity provision, Grid Mode introduces specific logic for profit locking (assuming price moves in your direction) and the cost of speed or potentially having your order cancelled due to auto stoploss all together.
The Reference Price determines the "center" point for your buy and sell orders. Your available spread options (see below) change depending on which reference mode you select.
Mid Price (Standard/Default):

Quotes are placed based strictly on the current order book mid-price.
Behavior: Orders float with the market price. It does not track the specific entry price of open positions when placing new quotes.
Best For: General purpose market making, volume generation, and Point farming where liquidity provision and getting the order complete is a priority over per-trade PnL.
Pros: High probability of fill, speed and follows the market trend.
Cons: Profitable spreads are not guaranteed relative to your entry price for each leg (you might buy high and sell low if the market drops fast).
Available Spread Options:
The Spread Scale (-50 bps to +50 bps): The spread setting functions as a trade-off between Fill Rate and Profit Margin.
Lower Spreads (0 – 2 bps): Prioritizes Speed. You place orders very close to the market price to maximize execution frequency and capture exchange fees/rebates. The trade-off is little to no profit from the spread itself.
Higher Spreads (-10 to +00 bps): Prioritizes Margin. You place orders further away ("fishing"), waiting for volatility to hit your price. You get fewer fills, but each fill captures a significantly larger profit. However this can amplify your losses significantly. Wider the spreads the further away you are from the mid price
Directional Bias Control

Directional bias control allows you to influence the timing and distribution of your buy and sell orders based on your market outlook.
How Directional Bias Works
Long Bias: Favors long positions by front-loading buy orders and back-loading sell orders
Short Bias: Favors short positions by front-loading sell orders and back-loading buy orders
Neutral: Equal timing distribution for both buy and sell orders
Additional Notes on Directional Bias
Alpha Tilt Adjustment: Directional bias maps linearly to alpha tilt adjustments (±1 → ±0.2 alpha tilt)
Buy Orders: Positive bias adds positive alpha tilt (front-loads), negative bias adds negative alpha tilt (back-loads)
Sell Orders: Positive bias adds negative alpha tilt (back-loads), negative bias adds positive alpha tilt (front-loads)
Risk Management: Extreme bias values (±1) require up to 20% additional margin to account for increased directional exposure
Use Cases
Bullish Outlook: Set positive bias to capture upward price movements more aggressively
Bearish Outlook: Set negative bias to benefit from downward price movements
Market Neutral: Keep at 0 for balanced market making without directional exposure
Grid Mode (Advanced)

Grid mode prioritizes profit generation over simply placing limit orders. However, this approach may decrease the likelihood of order completion.
Behavior: Uses your last executed price as the anchor. It follows the rule: "Don't place buy orders higher than I sold, and don't place sell orders lower than I bought."
Best For: Range-bound (sideways) markets where you want to lock in profitable spreads.
Pros: Guarantees a $0 PnL or better on the spread itself.
Cons: Your order could stall. If the price trends strongly in one direction (e.g., pumps up), your sell order is filled, but the price moves away from your buy order. The bot will wait for price to revert. If the price never comes back, the bot stalls.
Safety Mechanism: Grid Mode has a hard stop at ±0.5% from the last fill price. If the market moves beyond this range, the order may cancel to clean up exposure and prevent indefinite bag holding.
Available Spread Options:
The Spread Scale (-50 bps to +50bps): In Grid Mode, the spread acts as a control for Utility vs. Profit.
Negative Spreads (-10 bps to -1bps): Price Concession. Use these values when you need to "unstick" a stalled position. By setting a negative spread, you are effectively paying a small premium to force an exit and free up your capital. The more negative the number (e.g., -10 bps or -50bps), the more aggressively the bot reaches to close the trade/the more you will lose.
Zero Spread (0 bps): Near Break-Even. Both legs execute at the exact same price. You make no profit on the spread itself but may help you rebalance your exposure faster without a deeper haircut. However, you will still be at a net-loss due to exchange and builder fee.
- Positive Spreads (+1 bps to +50 bps): Profit Locking
You set a desired profit margin above your entry price, which ensures a profitable round-trip trade. However, this increases the risk of the order stalling if the limit price isn't met. While wider spreads can lead to higher profits, they require patience as you wait for the price to reach your target. If prices do not move in your favor, you might face a stop-loss. Larger the positive spread, the larger the reward but comes at greater risk of getting your order stuck and forcefull closed at a loss.
Stop Loss

Across all three modes, the Stop Loss setting allows you to set your maximum acceptable loss as a percentage of your margin. The bot monitors your profit/loss in real time and automatically cancels all orders if your net loss reaches this threshold, then closes any remaining positions to ensure zero directional exposure.
How It Works:
The bot continuously monitors your net PnL (realized and unrealized). The stop loss threshold is calculated as a percentage of your margin allocation:
Formula:
Max Loss = (Stop Loss % ÷ 100) × MarginExample: With a 5% stop loss and $1,000 margin, your Max Loss is $50. If your net PnL drops to -$50, the bot automatically cancels all orders and closes positions.
100% means you are willing to lose the entirety of your inputted margin from market making losses.
Losses from market making typically accumulate when one-sided exposure building up due to lack of fills from the opposite leg, and the market moves against your one-sided exposure.
⚠Risk Warning: Stop Loss may not prevent liquidation when using high leverage (>20x). During extreme moves, the exchange can liquidate your position before the stop loss triggers, especially if the bot is stuck with one-sided exposure. This can result in losses exceeding your Max Loss. Exercise caution with high leverage, particularly in volatile markets.
Grid Reset Threshold

The Soft Reset acts as a "circuit breaker" before your Stop Loss triggers, giving your position a chance to naturally rebalance without forcing a full exit.
Behavior: When the market drifts from your last executed price (exposure price) by the configured threshold, the bot temporarily switches the "behind" leg (the side with less executed volume) from grid pricing to mid-market pricing. This helps the unfilled leg execute and rebalance exposure, potentially avoiding a Stop Loss trigger.
How It Works:
Normal Operation: Bot quotes based on your last executed price (Grid Mode).
For example (assuming Grid 0): Bot last bought BTC at $90,000, it will place a sell limit order at $90,000
Soft Reset Triggered: When price drifts by your configured percentage, bot temporarily switches to quoting on mid-market price
Continuing from the same example: Bot is waiting to reduce it's long position, but BTC price falls below 90K. Instead of trying to sell BTC at $90,000, it places a sell limit order at the mid-market price instead.
Position Resets: The unfilled leg has a better chance to execute at current market levels
Return to Normal: Once exposure rebalances, bot returns to Grid Mode behavior
What Each Setting Means:
Lower Number = More Conservative: Grid Reset triggers earlier, giving the position more chances to rebalance but potentially sacrificing some profit potential.
Higher Number = More Patient: Grid Reset triggers later, allowing the market more room to revert but accepting deeper unrealized losses before intervention.

The red and green numbers on the order monitoring page show the price levels at which Grid Reset triggers, based on your configured threshold as the order is live.
How to Read Them:
Green Number: When you're overexposed on the sell/short leg, the green number shows the price level the market must rise by before Grid Reset triggers. The bot will then try to close this short (through passive limit orders) at the prevailing mid price, preventing further losses.
Red Number: When you're overexposed on the buy side, the red number shows the price level the market fall by before Grid Reset triggers. The bot will then try to close this long at the prevailing mid price, again preventing further losees.
Pros:
Provides some breathing room for adverse price movement before hitting hard stop loss
Increases chances of completing round-trip trades in trending markets
Helps avoid premature exits while still maintaining risk control
Cons:
Incur a loss.
May execute at less favorable prices compared to waiting for full reversion
In strongly trending markets, even the soft reset might not prevent eventual stop loss
When to Use:
Off: In choppy, range-bound markets where you expect mean reversion and don't need early intervention
25-50%: In moderately trending markets where you want insurance against one-sided exposure
75%: In volatile markets as a last-resort mechanism before hitting the hard stop
Reverse Grid

If you recall, grid mode, follows the rule:
"Don't place buy orders higher than I sold, and don't place sell orders lower than I bought.
This works well if prices are bouncing between a range, but causes you to get stuck if prices trend out of range. Reverse grid helps you profit during price trending movements:
Behavior: Uses the average of both your executed prices as the anchor. With reverse grid:
Buy orders are placed at a price equal to or above the average of your buy and sell exposure prices:
(average × (1 + spread)). They only fill when the market price rises above this buy limit price.Sell orders are placed at a price equal to or below the average of your buy and sell exposure prices:
(average × (1 - spread)). They only fill when the market price falls below this sell limit price.
Both orders reference the midpoint between where you've bought and sold, rather than mirroring each other like in Grid mode (Grid uses the opposite leg's price directly; Reverse Grid uses the average of both legs).
The bot will do taker orders to capture profits. Passive Only is turned off.
What is "exposure price"?: For each leg (buy or sell), the exposure price is a rolling average of your recent execution prices on that leg. Instead of using just the last fill price (like grid mode), it calculates the average price across your most recent fills. This gives a more stable reference point that reflects your recent trading activity rather than a single fill.
Best For: Trending markets where you want to automatically take profits when price moves in your favor.
Pros:
Automatically locks in profits when trends continue
Only fills orders when price crosses limits in favorable directions (buy fills when price rises above limit, sell fills when price falls below limit)
Has both stop loss and take profit protection
Cons:
Your order could stall if the market moves sideways or reverses (if market starts trending, you should consider changing back to grid mode).
If price trends strongly in one direction and then reverses, you might miss fills on the opposite side
Safety Mechanisms:
Stop Loss: Automatically cancels the order if your PnL drops below a configured threshold (e.g., -2% of margin)
Take Profit: Automatically completes the order if your PnL rises above a configured threshold (e.g., +5% of margin)
Soft Reset: When price drifts favorably and you're in profit, the system adjusts the opposite leg to follow the trend and lock in profits
Blend

Blend Mode allows you to quote based on a blended price that averages your native exchange's mid price with a reference price from a more liquid or stable market. This is particularly useful when trading on less liquid exchanges where local price volatility may not accurately reflect market pricing.
Behavior: Instead of quoting purely based on your chosen exchange's mid price, the bot averages it with a reference price from another exchange (typically a larger, more liquid venue). Orders adjust as both prices change, helping your bot position its limit order for mean reversion when your chosen exchange prices diverge from the broader market.
You're still market making on your original exchange, but your quotes are informed by the reference market's pricing.
Use-case:
For a given asset, price should theoretically be the same on different exchanges, however in practice there is often minor divergences. Occasionally these price divergences could be particularly large especially between smaller exchanges and bigger ones, or for less liquid tokens across different exchanges.
By blending with a more liquid reference market, your bot quotes at prices that anticipate convergence rather than following potentially misleading local movements.
Example Use Case:
You're market making ETH:PERP-USDT on a smaller exchange where:
Local mid price: $2,000 (but volatile due to thin liquidity)
Reference price (larger exchange): $2,050 (more stable, higher volume)
Blended price: $2,025
Your bot quotes around $2,005 instead of $2,000, positioning to profit when the smaller exchange's price converges toward the larger market's price.
Numerical Examples of Spreads
Example with Mid Price + 5 bps:
Reference Price (Mid): $50,050
Buy Limit: $50,050 × 0.9995 = $50,024.98
Sell Limit: $50,050 × 1.0005 = $50,075.03
Profit per unit: $50.05 (minus fees)
Example with Grid Mode + 1 bps:
Sell executes at: $50,000
Buy Limit: $50,000 × 0.9998 = $49,990 (2 bps below sell's executed price)
Gap maintained: $10 between the limit prices
If buy executes at $49,990, profit = $10 per unit (minus fees)
Example with Grid Mode + 0 bps:
Sell executes at: $50,000
Buy Limit: $50,000 (no spread adjustment)
Both legs can execute at the same price, but the limit prices maintain the grid structure
Last updated
Was this helpful?