@@ -203,15 +203,15 @@ enum MatchAlgorithm : char {
203203 // Trade quantity is allocated to resting orders based on a pro-rata percentage:
204204 // resting order quantity divided by total quantity.
205205 ProRata = ' C' ,
206- // Like ` FIFO` but with LMM allocations prior to FIFO allocations.
206+ // Like FIFO, but with LMM allocations prior to FIFO allocations.
207207 FifoLmm = ' T' ,
208- // Like `PRO_RATA` but includes a configurable allocation to the first order that
209- // improves the market.
208+ // Like Pro-Rata, but includes a configurable allocation to the first order that
209+ // improves the market. Minimum order thresholds may exist.
210210 ThresholdProRata = ' O' ,
211- // Like `FIFO_LMM` but includes a configurable allocation to the first order that
211+ // Like FIFO with LMM, but includes a configurable allocation to the first order that
212212 // improves the market.
213213 FifoTopLmm = ' S' ,
214- // Like `THRESHOLD_PRO_RATA` but includes a special priority to LMMs.
214+ // Like Threshold Pro-Rata, but includes a special priority to LMMs.
215215 ThresholdProRataLmm = ' Q' ,
216216 // Special variant used only for Eurodollar futures on CME.
217217 EurodollarFutures = ' Y' ,
@@ -225,6 +225,9 @@ enum MatchAlgorithm : char {
225225 // association. See [CME
226226 // documentation](https://cmegroupclientsite.atlassian.net/wiki/spaces/EPICSANDBOX/pages/457217267#InstitutionalPrioritizationMatchAlgorithm).
227227 InstitutionalPrioritization = ' V' ,
228+ // Like Pro-Rata, but includes a configurable allocation to the first order that
229+ // improves the market.
230+ Allocation = ' A' ,
228231};
229232} // namespace match_algorithm
230233using match_algorithm::MatchAlgorithm;
0 commit comments