OneChronos logo

OneChronos

Contact Sales

Market Structure

  • US Equities ATS
  • FX

FIX Integration

  • FIX Spec
    • US Equities ATS
    • FX
  • Primer

Symbology

  • US Equities ATS
  • FX

User Manual

  • US Equities ATS

Expressive Bidding

  • Introduction
  • Getting Started
  • Expressive Bidding Guide
  • Expressive Bidding FAQ
  • Quickstart Examples
    • Dynamic Peg (Not Live)
    • Pairs (Live)
    • Price-Quantity Curves (Not Live)
  • Runnable Templates
    • Single Stock Execution (Not Live)
    • Price-Quantity Indifference Curves (Not Live)
    • Hedging (Not Live)
    • Pairs (Live)
    • ETFs (Not Live)
    • Portfolios (Not Live)
  • Developer Reference

Market Structure

FX Clearing Price Examples


Example 1

Example 1: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0850
  • Order 2: Sell 100m EURUSD @ 1.0840

Example 1: Outcome

Orders 1 and 2 fill 100m @ 1.0845

Example 1: Key Takeaways

Any price in the interval [1.0840,1.0850] is a valid clearing price. In the absence of other constraints, OneChronos fills at the midpoint of the clearing price range. Both orders receive symmetrical price improvement. In the traditional FIFO exchange model, all price improvement would have accrued to the aggressor. For example, had the seller been a resting order @1.0840, even if the buyer were willing to pay up to 1.0850 the trade would be filled @1.0840 and the buyer would receive 10 pips of price improvement.

Example 2

Example 2: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0850
  • Order 2: Buy 100m EURUSD @ 1.0850
  • Order 3: Sell 200m EURUSD @ 1.0840

Example 2: Outcome

Orders 1 and 2 buy 100m EURUSD @ 1.0845 Order 3 sells 200m EURUSD @ 1.0845

Example 2: Key Takeaways

Within an auction, all orders for a specific trading symbol will fill at a uniform price. If there is no imbalance, all orders will fill in their entirety.

Example 3

Example 3: Scenario

  • Order 1: Buy 100m EURUSD @ MID
  • Order 2: Sell 100m EURUSD @ 1.0840

Example 3: Outcome

Orders 1 and 2 fill 100m EURUSD @ 1.0845.

Example 3: Key Takeaways

At commencement of the optimization process MID for EURUSD is calculated at 1.0850 via independent market data and is where Order 1 and other mid-pegged orders are evaluated. Given a match is possible the optimization looks to maximize notional price improvement and the clearing price is calculated as a 1.0845. Order 1 has received price improvement beyond MID given Order 2 is willing to sell through MID.

Example 4

Example 4: Scenario

  • Order 1: Buy 200m EURUSD @ MID
  • Order 2: Sell 100m EURUSD @ MID
  • Order 3: Sell 100m EURUSD @ 1.0840

Example 4: Outcome

Order 1 fills 200m EURUSD @ 1.0850. Orders 2 and 3 fill 100m EURUSD @ 1.0850.

Example 4: Key Takeaways

At commencement of the optimization process MID for EURUSD is calculated at 1.0850 via independent market data and is where Order 1, Order 2 and other mid-pegged orders are evaluated. Given a match is possible within order constraints, the optimization’s primary objective is to maximize notional price improvement and secondarily liquidity cleared. The clearing price is calculated as 1.0850.

Example 5

Example 5: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0850
  • Order 2: Buy 100m EURUSD @ 1.0850
  • Order 3: Sell 100m EURUSD @ 1.0840

Example 5: Outcome

Orders 1 and 2 have a 50/50 chance of receiving a fill for 100mm EURUSD @ 1.0845. Order 3 fills 100mm EURUSD @1.0845

Example 5: Key Takeaways

If there is an imbalance where two or more orders contribute the same number of price improvement dollars (Orders 1 and 2), allocation is round-robin from a randomized starting point.

Example 6

Example 6: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0860
  • Order 2: Buy 100m EURUSD @ 1.0850
  • Order 3: Sell 100m EURUSD @ 1.0840

Example 6: Outcome

Orders 1 and 3 receive a fill for 100m EURUSD @ 1.0850

Example 6: Key Takeaways

Order 1 has a higher match priority than Order 2 given that it contributes more price improvement dollars to the auction: 100⋅(1.0860−1.0850)>100⋅(1.0850-1.0850). In the traditional FIFO exchange model whichever marketable order arrived first would be filled and price improvement would accrue to the aggressor.

Example 7

Example 7: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0850
  • Order 2: Buy 200m EURUSD @ 1.0850
  • Order 3: Sell 200m EURUSD @ 1.0840

Example 7: Outcome

Order 2 receives a fill for 200m EURUSD @ 1.0845, and Order 3 receives a fill for 200m EURUSD @ 1.0845. Order 1 does not receive a fill and moves to the next auction. 4

Example 7: Key Takeaways

Order 2 being fully filled yields the same notional PI and volume executed as Order 1 being fully filled and Order 2 receiving a partialI: 200⋅(1.0850-1.0845) = 10 = 100⋅(1.0850-1.0845) +100⋅(1.0850-1.0845), but the larger size of Order 2 is rewarded.

Example 8

Example 8: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0860
  • Order 2: Buy 100m EURUSD @ 1.0880
  • Order 3: Sell 100m EURUSD @ 1.0850
  • Order 4: Sell 100m EURUSD @ 1.0860

Example 8: Outcome

Orders 1–4 fill 100m EURUSD @ 1.0860.

Example 8: Key Takeaways

Filling all orders is both possible and optimal, and the only price at which all orders can fill is 1.0860. Neither the least aggressive buy (Order 1) nor the least aggressive sell (Order 4) receives price improvement; Orders 2 and 3 do.

Example 9

Example 9: Scenario

  • Order 1: Buy 100m EURUSD @ 1.0860
  • Order 2: Buy 100m EURUSD @ 1.0880
  • Order 3: Sell 100m EURUSD @ 1.0850
  • Order 4: Sell 100m EURUSD @ 1.0860
  • Order 5: Buy 1m EURUSD @ 1.0860

Example 9: Outcome

Orders 1–4 fill 100m EURUSD @ 1.0860, order 5 clears nothing and moves to next auction.

Example 9: Key Takeaways

Similar to the previous example though a small order has entered the book. Given Orders 1 and 2 provide more notional price improvement than order 5 to the book given their notional sizes they are prioritized and will receive fills before Order 5.

Previous
Market Structure - US Equities ATS
Next
FIX Integration - FIX Spec

On this page

  1. Example 1

  2. Scenario

  3. Outcome

  4. Takeaways

  5. Example 2

  6. Scenario

  7. Outcome

  8. Takeaways

  9. Example 3

  10. Scenario

  11. Outcome

  12. Takeaways

  13. Example 4

  14. Scenario

  15. Outcome

  16. Takeaways

  17. Example 5

  18. Scenario

  19. Outcome

  20. Takeaways

  21. Example 6

  22. Scenario

  23. Outcome

  24. Takeaways

  25. Example 7

  26. Scenario

  27. Outcome

  28. Takeaways

  29. Example 8

  30. Scenario

  31. Outcome

  32. Takeaways

  33. Example 9

  34. Scenario

  35. Outcome

  36. Takeaways

OneChronos logo

OneChronos

Asset Classes

US EquitiesEuropean EquitiesFX

Documentation

Getting StartedExpressive BiddingMarket StructureFIX SpecUser Manual

Company

AboutCareersPodcastNewsletter

Support

Contact Sales

Legal

Privacy PolicyTerms of UseCookie PolicyAcceptable Use PolicyBusiness Continuity PlanRegulatory Disclosures
Cookie Settings

OCX Group Inc. is an independent, venture backed company that uses cutting edge technological paradigms to enable the next generation of electronic trading through its separate subsidiary entities. Contact us at info@onechronos.com.

OneChronos ® Markets LLC is a wholly-owned broker-dealer that operates a U.S. equities ATS and is a subsidiary of OCX Group Inc. Member FINRA/SIPC: www.finra.org. Check the background of OneChronos Markets LLC on FINRA’s BrokerCheck. A copy of OneChronos Markets LLC’s ATS-N is available here.

OneChronos Markets FX LLC will operate a Spot FX Platform and is a subsidiary of OCX Group Inc.

Subject to regulatory approval, OneChronos Markets UK Limited will operate a Multilateral Trading Facility to trade UK and Swiss equities, and its wholly owned subsidiary OneChronos Markets NL B.V. will operate a Multilateral Trading Facility to trade European equities.

Copyright © 2025 OneChronos. All rights reserved.