Blog · Wallet share and penetration · Trading
Why a trading desk's hit ratio should be weighted by ticket size as well as counted, how the two diverge when a competitor commits balance sheet, the computation from the RFQ log, and a worked example where a rising count-weighted ratio masks a falling share of volume.
A desk head sees hit ratio rise from 30 to 34 percent on a client and reads it as good news. The same quarter, the desk's share of the client's volume fell from 32 to 21 percent. Both are true. The desk is winning more of the small tickets and losing the large ones to a competitor who has committed balance sheet to the client. Count-weighted hit ratio cannot show that. Size-weighted can. This guide sets out both and how to read the gap.
Per client, product and window:
Count-weighted = requests won ÷ requests received Size-weighted = notional won ÷ notional received
When they agree, the desk wins the same share at every size. When count exceeds size, the desk is losing large tickets. When size exceeds count, the desk is winning them and losing the small ones, which is rarer and usually a pricing tier problem.
Client identifiers only.
blotter notional = Σ clients (notional won)
One client, swaps, this quarter against last.
| Bucket | Requests | Won | Count ratio | Notional received | Notional won | Size ratio |
|---|---|---|---|---|---|---|
| Small, under 25m | 280 | 112 | 40% | 3.1bn | 1.2bn | 39% |
| Medium, 25 to 100m | 96 | 28 | 29% | 5.2bn | 1.5bn | 29% |
| Large, over 100m | 36 | 4 | 11% | 6.8bn | 0.7bn | 10% |
| All | 412 | 144 | 35% | 15.1bn | 3.4bn | 23% |
Last quarter the large bucket was at 30 percent. Count-weighted hit ratio rose from 32 to 35 percent because the small bucket grew. Size-weighted fell from 31 to 23 percent because the large bucket collapsed. The desk head's number went up while the desk lost a third of the client's flow.
| Count minus size | Reading |
|---|---|
| Near zero | Winning evenly across sizes |
| Count higher by 5 points or more | Losing large tickets; balance sheet or pricing at size |
| Size higher by 5 points or more | Losing small tickets; pricing tier or response time on small requests |
The gap per client, tracked quarter on quarter, is the earliest desk-level signal that a competitor has changed its posture on an account.
Sizes missing on requests. Requests logged without a notional are excluded from the size ratio and the count ratio looks complete. Count the sizeless requests and get the field populated.
Units mixed. Notional in one venue's export and contracts in another. Convert before summing.
Buckets fixed globally. A client whose typical ticket is 200m has no small bucket. Set buckets per client from its own history.
Declines dropped. A request the desk declined to quote still counts as received. Otherwise both ratios flatter the desk.
Mapped once, the RFQ log produces both ratios per client, product and bucket every quarter, with the gap and its trend, reconciled to the blotter. Covirage builds this inside the bank's tenant on an enterprise deployment. The trading page describes the setup, and the hit ratio guide covers the count-weighted version and the three drifts.
Both, side by side, per client and product. Either alone can be misleading in a specific and predictable way. The gap between them is the number that says what kind of competition the desk is facing.
The desk's own distribution sets it. Split each client's requests into size buckets by the client's own history, and compute hit ratio per bucket. The largest bucket is where balance sheet competition shows first.
The RFQ log gives both ratios if it records size on every request. The blotter reconciles the won side and catches requests logged without a size.