CME Fills: MDP 3.0 Trade Summary vs iLink private Fills latency¶
It is commonly understood that CME private fill confirmations are delivered ahead of public market data. In this study, we set out to validate and quantify this assumption using real measurements.
By matching market data events with corresponding private confirmations, we observed several noteworthy results.
- Convenience Gateway (CGW) median latency advantage: 16 microseconds
- In approximately 89% of cases, CGW confirmations arrived before Trade Summary
-
However, in 11% of cases, CGW confirmations were delivered after public Trade Summary data
-
Market Segment Gateway (MSGW) median latency advantage: 64 microseconds
Overview¶
This study compares latency across three CME data paths:
- Trade Summary (Market Data) - public MDP3 feed
- MSGW (Market Segment Gateway) - private direct exchange confirmation (ExecutionReportTradeOutright iLink message)
- CGW (Convenience Gateway) - private routed confirmation (ExecutionReportTradeOutright iLink message)
The goal is to validate expected latency relationships and quantify real-world behavior.
Expectations¶
Before running the analysis, the assumptions were:
- MSGW should be the fastest (direct segment gateway)
- CGW should be ~30µs slower than MSGW (based on CME Public Documents )
- Both private confirmations (MSGW, CGW) should be faster than Market Data
Methodology¶
We matched Trade Summary events from MDP 3.0 feed with private confirmations based on Transaction Time and Order IDs. For each such event we calculated CME latency for both Market Data and iLink.
Latency is measured using CME-provided timestamps:
More at CME Globex Timestamps
This ensures consistency across all message types and avoids local clock bias and exchange side matching latency variability which will affect both Market Data and iLink messages.
Results¶
MSGW vs Market Data¶
| Metric (Nanoseconds) | Min | Max | Median |
|---|---|---|---|
| MSGW Benefit | 46,774 | 172,041 | 64,034 |
| MD Latency | 220,663 | 583,906 | 265,677 |
| MSGW Latency | 171,245 | 513,846 | 203,086 |
Key Takeaways¶
- MSGW is consistently faster than Market Data
- Median improvement: ~64µs
- This confirms expected behavior:
- Private confirmations arrive before public dissemination
CGW vs Market Data¶
| Metric (Nanoseconds) | Min | Max | Median |
|---|---|---|---|
| CGW Benefit | -43,867 | 501,383 | 16,101 |
| MD Latency | 196,197 | 1,948,027 | 254,370 |
| CGW Latency | 192,513 | 1,927,863 | 238,678 |
Key Takeaways¶
- Median benefit: ~16µs
- CGW is only marginally faster than Market Data
- High variance observed
Unexpected Finding¶
CGW Slower Than Market Data¶
Percent of CGW slower than Trade Summary: 11.04% Events: 56 / 500
This contradicts the expectation that private confirmations always lead public data.
Summary¶
MSGW Behavior¶
- Predictable and consistent
- Clear latency advantage (~64µs median)
- Should be used when possible for latency-sensitive strategies
CGW Behavior¶
- Higher variance and routing overhead
- Sometimes lags behind Market Data
- More modest median advantage (~16µs) with high variance.
Why CGW Can Be Slower¶
Possible contributing factors:
- Internal routing and aggregation within CGW
- Shared infrastructure and queuing
- Additional processing layers compared to MSGW
- Market data path occasionally benefiting from parallelization or prioritization
Practical Implications¶
Strategy Sensitivity¶
- Ultra-low latency strategies
- Should rely on MSGW
-
CGW may introduce unpredictable delays
-
Moderate latency strategies
- CGW may still be acceptable
- But assumptions about always beating market data are incorrect
Conclusion¶
- MSGW behaves as expected and consistently leads market data
- CGW does not guarantee latency advantage
- In ~11% of cases, market data arrives before CGW fills
This highlights an important takeaway:
Not all "private" paths are equal - direct exchange access (MSGW) is fundamentally different from routed access (CGW).
Final Thought¶
For latency-critical trading:
- MSGW = deterministic edge
- CGW = convenience with trade-offs
- Market Data = surprisingly competitive with CGW in a some scenarios
Tip
Please read our previous blog post on Trade Summary message latency advantage compared to Incremental Book Book refresh message Here