PROPELOO

MARKET MAKING DEVELOPMENT

Build market making infrastructure that earns the spread without accumulating inventory it cannot exit.

PROPELOO engineers market making systems — quote engine, inventory management, spread calculation, skew logic, hedging execution, and the risk controls that prevent a market maker from becoming an unintentional directional holder. Market making is a defined-edge strategy. The infrastructure that executes it must keep the edge intact under real market conditions.

A market maker that cannot manage inventory will accumulate a directional position in a trending market and lose more on the position than it earned in spread.

Market making earns the bid-ask spread by continuously quoting on both sides of the market. The risk is inventory accumulation: if the market moves consistently in one direction, the market maker fills more on one side and builds up an inventory position. An unmanaged inventory position in a trending market turns spread income into directional losses. The market making system must continuously monitor inventory, skew quotes to attract flow on the over-held side, widen spreads when inventory risk is high, and hedge residual inventory via external venues when it exceeds tolerance. PROPELOO engineers the full market making stack — quote generation, inventory tracking, skew model, hedging execution, and the risk limits that halt quoting when market conditions become unfavourable.

What a production market making system contains.

Quote generation is one component. Inventory management is where the edge is protected.

System Layers

  • Quote Engine: Real-time bid/ask quote generation, spread calculation, quote size determination, quote refresh rate management
  • Inventory Management: Real-time inventory tracking per symbol, inventory limit enforcement, inventory skew calculation, target inventory management
  • Spread Model: Volatility-adjusted spread, order book depth-based spread widening, inventory-based skew, competitor spread monitoring
  • Hedging Layer: Delta-neutral hedging execution on reference venue, hedge order timing, hedge slippage management, residual exposure tracking
  • Risk Controls: Maximum inventory per symbol, maximum total exposure, loss limits, quoting halt conditions, kill switch

Core Technical Capabilities

  • Quote Engine

    Continuous bid/ask quote generation at configurable refresh rates (1ms–1s). Spread set as fixed, volatility-adjusted, or order-book-spread-referenced. Quote size by inventory level — reduce size as inventory risk grows.

  • Inventory Management

    Real-time inventory tracking: long/short position per symbol, average entry price, unrealised P&L, inventory age. Automatic skew: quotes shift toward the side that reduces inventory. Widening spreads as inventory approaches limits.

  • Hedging Execution

    Residual inventory hedged on a reference venue (spot exchange, futures) when it exceeds tolerance. Hedge order execution optimised for cost — limit orders with timeout fallback to market. Hedge P&L tracked separately from spread P&L.

  • Spread & Skew Model

    Spread components: base spread (target profit) + volatility premium + inventory skew. Inventory skew shifts mid-price toward the side that reduces position. Volatility premium calculated from realised or implied volatility.

  • Risk Controls & Halt Conditions

    Maximum inventory per symbol, maximum total net delta, maximum daily loss. Quoting halt on: price feed loss, excessive volatility (market emergency), inventory limit breach, kill switch activation.

  • Performance Analytics

    Spread P&L vs inventory P&L attribution. Fill rate by side. Adverse selection detection (toxic flow identification). Quote-to-fill ratio. Competitor spread tracking.

How we approach market making system design.

Market making infrastructure is an adversarial system. Informed traders will fill your quotes when doing so is profitable for them — and costly for you. The system must detect and respond to adverse selection.

  • Inventory skew is the core risk management tool

    The most important control in a market making system is not the spread width — it is inventory skew. When inventory is long, mid-price shifts down (making the bid less attractive, the offer more attractive). This passively attracts selling flow without requiring active hedging. The skew model determines how aggressively this rebalancing happens.

    Axiom: SKEW BEFORE HEDGE

  • Detect adverse selection before it accumulates

    Informed traders take from market makers systematically. Signals: consistent fills on one side, fills correlated with subsequent price movement, fill rate spikes. When adverse selection is detected, widen spreads or pause quoting until market conditions normalise. Taking losses from a toxic flow situation for longer than necessary destroys the edge.

    Axiom: IDENTIFY TOXIC FLOW EARLY

  • The hedging cost must be less than the inventory risk

    Hedging on an external venue has costs: spread paid, fees, market impact. The decision to hedge residual inventory must weigh these costs against the risk of holding the inventory unhedged. For liquid assets with tight external spreads, aggressive hedging is cheap. For illiquid assets, hedging cost may exceed holding risk for small positions.

    Axiom: HEDGE COST MUST JUSTIFY ITSELF

Key decisions in market making architecture.

These choices define quote quality, inventory risk tolerance and hedging efficiency.

  • Fixed spread vs dynamic spread model?

    Impact: Volatility-adjusted spread with order-book floor. Fixed spread is only appropriate for testing or very simple implementations.

    • Fixed spread — simple, predictable, underperforms in volatile markets (too tight) and misses profit in quiet markets (too wide)
    • Volatility-adjusted — spreads widen with realised volatility, better risk management, more complex to calibrate
    • Order-book-referenced — spread based on current market depth, most responsive, requires real-time order book data
  • Continuous quoting vs quote-on-request?

    Impact: Continuous streaming for exchange-based market making. RFQ for OTC/institutional market making where large block execution is the primary use case.

    • Continuous quoting (streaming) — market maker always present, maximum fill opportunities, highest message rate
    • Quote-on-request (RFQ) — quotes only on client request, lower message rate, lower adverse selection risk
    • Hybrid — streaming for small sizes, RFQ for large blocks
  • Delta-neutral hedging: which venue?

    Impact: Futures on the reference exchange for crypto market making — lowest latency and best liquidity. Model the funding rate cost if using perpetuals as the hedge instrument.

    • Same exchange futures — lowest latency hedge, same counterparty risk concentration
    • Spot hedge on different exchange — diversified counterparty, slightly higher latency
    • Perpetual on reference exchange — good liquidity, funding rate cost must be modelled
  • Inventory limit: hard stop vs gradual response?

    Impact: Gradual response is preferable — it allows the system to continue operating while naturally reducing inventory. Hard stop as a backstop for extreme situations.

    • Hard stop — quoting halts when inventory limit is reached, inventory must be manually or programmatically reduced before resuming
    • Gradual response — spread widens progressively as inventory approaches limit, quoting continues at reduced size
    • Both — gradual response as primary, hard stop as backstop

What PROPELOO builds.

  • Crypto Exchange Market Maker

    Market making system for a crypto exchange — continuous quoting, inventory management, on-exchange hedging, spread analytics.

  • OTC Market Making System

    OTC quote engine for institutional FX or crypto — RFQ handling, two-way pricing, inventory management, hedge execution.

  • Liquidity Provider Infrastructure

    LP infrastructure for DEX liquidity provision — Uniswap v3 concentrated liquidity management, rebalancing strategy, fee harvest, IL tracking.

  • Cross-Exchange Market Making

    Multi-venue market making with centralised inventory management, cross-exchange position netting, best-venue hedging.

  • Stablecoin / FX Market Making

    Market making for stablecoin pairs or FX with tight mean-reverting spread models, high fill rate optimisation.

The market making stack.

Low latency where it matters; correctness everywhere.

  • Quote Engine

    Stack: Go / Rust (latency critical), In-memory spread model, Lock-free quote updates, Event-driven architecture, WebSocket quote push

  • Inventory & Risk

    Stack: In-memory position tracking, Real-time skew calculation, Volatility estimator (EWMA), Redis (state persistence), Alert on limit approach

  • Hedging

    Stack: Exchange REST + WebSocket, Limit-with-timeout pattern, Hedge P&L tracking, Slippage measurement, Position netting

  • Analytics

    Stack: Spread P&L dashboard, Adverse selection metrics, Fill rate by side, Inventory age heatmap, Competitor spread monitor

Market making risk controls must work when markets are moving fastest.

The most dangerous time for a market maker is a fast market — exactly when the kill switch must respond fastest.

  • Kill switch latency

    The kill switch that cancels all quotes must execute in under 100ms, even under maximum system load. It must work when the quote engine process is unresponsive — implemented as a separate watchdog with direct exchange API access.

  • API key blast radius

    Trading keys have trade-only permissions, no withdrawal. Per-symbol or per-venue keys limit the blast radius of a compromise. Key rotation procedure that does not interrupt trading operations.

  • Price feed failure handling

    If the price feed fails (stale data, disconnection), the system must immediately cancel all quotes — not continue quoting on stale prices. Staleness detection with automatic quote cancellation is a required safety mechanism.

  • Maximum loss circuit breaker

    Daily and per-session loss limits that halt all quoting when breached. These must be independent of the strategy logic — enforced by a separate risk process that cannot be overridden by the quote engine.

From model to live market making.

  1. 01. Strategy & Model Design

    Spread model, inventory limits, skew function, hedge trigger parameters, risk limits.

  2. 02. Quote Engine

    Bid/ask generation, spread calculation, quote refresh, inventory-adjusted sizing.

  3. 03. Inventory Management

    Real-time tracking, skew calculation, limit enforcement, alert system.

  4. 04. Hedging Execution

    Hedge order logic, venue connectivity, slippage management, hedge P&L.

  5. 05. Risk Controls

    Kill switch, loss limits, price feed staleness detection, adverse selection detection.

  6. 06. Paper Trading

    Simulated market making with historical data, inventory simulation, P&L attribution.

  7. 07. Live Deployment

    Gradual volume ramp-up, monitoring dashboards, risk desk access, incident response.

Frequently Asked Questions

What is the difference between market making and algorithmic trading?

Market making is a specific strategy: quoting on both sides of the market to earn the spread, with inventory management as the primary risk control. Algo trading is a broader category — any strategy executed algorithmically. Market making infrastructure has specific requirements (continuous quoting, inventory tracking, hedging) that a generic algo trading framework typically does not address well.

Can you build market making for DEX liquidity provision?

Yes. DEX market making (Uniswap v3, Curve) requires different mechanics: concentrated liquidity position management, rebalancing when price moves outside the range, impermanent loss tracking, fee harvest and gas cost optimisation. We build the management layer that monitors positions and executes rebalancing transactions.

How do you handle adverse selection?

Adverse selection detection monitors fill patterns: consistent fills on one side, fills correlated with subsequent price movement, fill rate spikes during low-volatility periods. When detected, the system widens spreads, reduces quote size, or pauses quoting temporarily. Long-term adverse selection from a specific venue can be addressed by restricting order flow from that venue.

What spread can I target?

Target spread depends on the asset, competition and exchange fees. We build the spread model to your parameters and instrument it to measure actual realised spread vs target. For crypto majors with tight competition, maker rebates often subsidise the strategy — the net economics are rebate minus adverse selection losses.

What inventory management algorithms do you implement?

We implement stochastic inventory control models including Avellaneda-Stoikov and Ho-Stoll frameworks. The algorithm continuously shifts the reservation price and skews bid-ask spreads based on current inventory deviation from target, incentivizing opposing trades to mean-revert inventory automatically.

How does the market making bot hedge delta risk automatically?

When spot inventory fills exceed risk thresholds, our hedging sub-module immediately fires opposing market or aggressive limit orders on perpetual futures venues (Binance, Bybit, Deribit). This delta-neutral hedging locks in the bid-ask spread while eliminating asset directional volatility exposure.

What failsafes and kill-switches prevent runaway losses?

We engineer hardware and software kill-switches: WebSocket heartbeat disconnect detectors, max drawdown circuit breakers, exchange balance reconcilers, and anomalous fill rate throttles. If any safety boundary is breached, the bot instantly cancels all outstanding quotes within 5 milliseconds.

How do market maker performance reporting dashboards display metrics?

The real-time management dashboard tracks total trading volume, P&L attribution (spread capture vs inventory revaluation vs maker rebates), Sharpe ratio, fill ratio, inventory skew timelines, and latency profiling across all active exchanges and currency pairs.