Exchange Transaction Integrity and the Risks of Acting on Erroneous Fills
Summary
The document considers whether a fault at one exchange could create inconsistent trade records or apparent duplicate share sales, then discusses how exchanges and their supporting systems seek to preserve transaction integrity. The response uses the database concept of ACID properties—atomicity, consistency, isolation, and durability—as a framework for reliable transactions, and argues that exchange protocols include safeguards intended to prevent invalid trades from taking place in the underlying system.
It distinguishes a reported or communicated error from a transaction that actually occurred. That distinction matters to traders who may use a fill notification to trigger trades elsewhere: if the original trade is later found invalid, downstream positions can create losses that are difficult to recover. The advice is to treat suspected fills cautiously, especially when a strategy depends on completing multiple legs. The document provides a conceptual explanation and practitioner warning, not technical evidence about particular exchange controls, failure rates, dispute procedures, or legal outcomes. Its claims should not be read as a detailed account of every exchange’s architecture or rules.
Key ideas
- Database transaction properties provide a framework for understanding exchange safeguards against inconsistent records.
- A reported fill may not always correspond to a valid underlying transaction.
- Trades triggered on other venues by a questionable fill can create additional exposure.
- Multi-leg and arbitrage strategies need to account for the cost of an incomplete or erroneous leg.
- The discussion is conceptual and does not document specific exchange systems or incident data.
Tags
Full text
# Is there any literature on how stock exchanges guarantee consistency? # Is there any literature on how stock exchanges guarantee consistency? How do we know that artificial shares of some stock aren't created (perhaps going untracked) on exchanges. After all being man made digital systems they are prone to errors. ### An example: Suppose a customer A and B,C meet at an exchange $E_1$ and B, C both want to buy a share of some stock S, and $E_1$ has a glitch that fills both of their orders using the same shares from A, now suppose (B,C) are high frequency traders, they could potentially execute an enormous volume of trades on other exchanges (which can't reasonably control for errors in $E_1$) and quickly this can break the consistency and accuracy of data across the entire market (also debugging the origin of the inconsistency could become extremely difficult as the problem spreads across multiple exchanges). It seems to me that errors on any one exchange compromise the integrity the entire system, all it takes is one inconsistent player. ## Answer by Attack68 (score 2) https://quant.stackexchange.com/a/41324 In database design there is a process known as ACID: > "In computer science, ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties that guarantee that database transactions are processed reliably. In the context of databases, a single logical operation on the data is called a transaction." These tenets ensure that databases have the required integrity are are the sorts of things engaged in bank account communication, flight controls etc. Transactions that take place on exchanges are of such high value that their protocols will adopt these exact same tenets, if not additional ones. Within the construct of the database system therefore, there are failsafes built in that do not permit what you describe, for specifically that reason. Whilst I do not argue against the reliability of communication, i.e. one party being reported a trade erroneously and acting as a result of that communication, the underlying transaction will not physically have taken place and any disputes will be down to the lawyers. As a trader (HFT arbitrage trader) you are very aware of the cost of missing a leg in a trade. If you suspect a trade is erroneous it is foolhardy to continue under the assumption it has taken place since any litigation will be restricted to the loss only from that transaction and secondary /ancillary transactions which are derivatives of that first trade (and potentially loss making) can ruin you.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.