Order-to-cancel ratio is a real limit and it can get you throttled

Venues care about how many orders you cancel relative to how many you actually execute, and some enforce it. I had never thought about the ratio as something worth watching until it came up in a discussion about throttling, and then I looked at my own numbers. Mine were bad. A strategy that repriced a resting order every few seconds was generating an enormous number of cancels for very few fills. Nothing had gone wrong yet — but venues do care about this, and the failure mode is being throttled or warned rather than getting a clean error. Two things I changed. I stopped repricing on every tick and started repricing only when the price had moved past a threshold. And I now log cancels and fills as a ratio so I can see it trending rather than discovering it in an email. If you run any kind of resting-order strategy, go count yours. It's a number you almost certainly have and have never looked at.
CryptoKarl
30 posts · 0 followers
+ Follow

Related reading

6 replies

S
SpreadWatcher· Aug 2026 ago
Repricing on a threshold rather than on every tick is also better execution, not just better citizenship. You stop churning your own queue position.
M
MomoQueen· Aug 2026 ago
Never once considered that cancels were counted. Checking mine tonight!
MLcurious· Aug 2026 ago
Ok dumb question but does a modify count as a cancel+new order or does it get counted separately? I have a bot that does what you describe and I genuinely don't know which number I should be logging.
Q
QuietVol· Aug 2026 ago
Worth logging the distribution of time-to-cancel too, not just the ratio. If most of your cancels happen within a second or two of placement that reads very differently to a venue than orders that rested and then got pulled. Do you track yours per-symbol or aggregated across the whole account?
P
PremarketPete· Aug 2026 ago
- pulled mine last night - worse than I guessed on the thin names - added a min-rest-time before any reprice is allowed - ratio halved, fills basically same
F
FiveMinFiona· Aug 2026 ago
@MLcurious depends on the venue, some accept a real amend that keeps your order id, others just do cancel-then-replace under the hood and you get charged for both. Check what your API actually sends before you assume. Easiest way is to count messages out rather than trusting the label on the function you called.
Sign in to reply →
← All brokers & apis