Skip to main content

What Is a “Batch Auction” and How Does It Determine the Final Execution Price?

A batch auction is a method of matching trades where all orders submitted within a specific time window (the batch window) are collected and executed simultaneously at a single, uniform price. The final execution price is determined by the price that maximizes the total volume of matched trades within the batch.

This single-price execution prevents front-running because there is no temporal priority to exploit, and all participants receive the same price.

In a Dark Pool, How Does the Execution of a Limit Order Differ from a Public Exchange?
What Is the Difference between Expected Price, Executed Price, and Market Price in a Trade?
How Can ‘Volume-Weighted Average Price’ (VWAP) Be Skewed by Wash Trading?
How Is ‘Wash Trading’ Detected in a Derivatives Market?