Main Page > Articles > Footprint Chart > The Footprint of Market Making Algorithms

The Footprint of Market Making Algorithms

From TradingHabits, the trading encyclopedia · 5 min read · February 27, 2026
The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans

Market making is a vital function in any financial market, and in today's electronic markets, it is largely performed by sophisticated algorithms. These algorithms continuously quote both a bid and an ask price, hoping to profit from the spread. While their goal is not to take a directional view on the market, their activity leaves a distinct footprint that can be identified and analyzed. This article provides a quantitative framework for understanding the behavior of market making algorithms.

The Mathematics of Market Making Detection

Market making algorithms are characterized by a high volume of both buy and sell orders, with a relatively low net position. A key metric for identifying their presence is the "market making flow ratio," which can be calculated as follows:

MFR=Vbuy+VsellVbuyVsellMFR = \frac{V_{buy} + V_{sell}}{|V_{buy} - V_{sell}|}

Where:

  • $MFR$ is the Market Making Flow Ratio.
  • $V_{buy}$ is the volume of buy orders.
  • $V_{sell}$ is the volume of sell orders.

A high market making flow ratio indicates that a large volume of two-sided flow is present, which is a characteristic of market making activity. This suggests that an algorithm is providing liquidity to the market, rather than taking a directional position.

A Practical Example: IBM

Let's consider an example using International Business Machines Corporation (IBM) stock. The following table shows a snapshot of the order flow data for IBM on February 26, 2026:

TimestampBuy VolumeSell VolumeNet FlowMarket Making Flow Ratio
2026-02-26 14:00:0010000095000500039
2026-02-26 14:00:011200001180002000119
2026-02-26 14:00:025000060000-1000011
2026-02-26 14:00:03150000145000500059
2026-02-26 14:00:048000082000-200081

In this example, we see a consistently high market making flow ratio, indicating the presence of a market making algorithm. This algorithm is providing a large amount of liquidity to the market, which can help to dampen volatility and reduce transaction costs for other traders.

  • Action: Be aware of the presence of a market maker, which can provide a source of liquidity for your own trades.
  • Consider: The potential for the market maker to adjust their quotes in response to changes in market conditions, which can create short-term trading opportunities.

By understanding the behavior of market making algorithms and using a quantitative approach to identify their presence, traders can gain a deeper understanding of market dynamics and make more informed trading decisions. '''