źlab Research · Operational Truth · October 2026
The half-cent nobody reconciles
Who Owns the Fraction?
Fidelity and Schwab say in writing that the regulatory fee they pass on to you may exceed what they actually pay, and both name rounding as a reason. Neither says by how much. We followed the half-cent through banks, brokers, card fees and payroll.
Everything to the right of the line is smaller than one cent. This report follows it.
Executive summary
What we investigated. When a financial calculation produces less than a cent, someone has to decide what happens to the leftover. We traced that decision across deposits, cards, processors, brokerage fees, remittances, crypto, ACH and payroll, using regulations, contracts, regulator notices and one federal court opinion. Every claim carries an evidence grade, and every number has a formula in a reproducible model.
Why it matters. The United States made 236.6 billion core noncash payments in 2024, not counting wires S16. At that scale a rule that leans by one hundredth of a cent per event is worth tens of millions of dollars a year. Rounding direction is a design choice, usually made in code, rarely disclosed.
The strongest verified finding. The clearest directional case is not in payments. It is in the small regulatory fees brokers pass on to customers when they sell stock. In 2004 NASD, then the industry's self-regulator, wrote that it understood those charges had resulted in overages at some broker-dealer firms, in part due to the practice of routinely rounding up to the next cent
S1. Today one large broker publishes that it rounds the SEC fee up to the nearest penny on each trade S5. Fidelity and Schwab both state in writing that their fee is meant to offset what regulators charge but may differ from or exceed
it, and both name their rounding method as one cause S6S27. The firms' own liability is computed on aggregate volume, where FINRA says rounding rules do not apply
S4. Rounding happens on one side of the ledger and not the other.
What is not proven. We could not establish a net national transfer in any sector. Direction at the charge level does not prove who ends up with the money: the same broker that rounds up also waives the fee on small sales, and our simulation shows that waiver can flip the net sign. Most processors, card networks and banks publish no sub-cent rule at all.
Headline scale result. There is no defensible national figure, and we do not publish one. What we can show is the sensitivity: across 236.6 billion payments, every one hundred-thousandth of a dollar of average bias per event is worth about $2.4 million a year (scenario, not observed). And we can show why the rule alone cannot settle the question. For a 3% fee rounded to the nearest cent, a price ending in .99 rounds the fee up every time and a price ending in .49 rounds it down every time. Whether a rule is neutral depends on the prices it meets, and neither the rules nor the price data are public.
Conclusion. The evidence fits an auditability gap, with one narrow sector where directional rounding is documented at the charge level. Rounding itself is mostly neutral where rules are published. The problem is that, outside a few regulated corners, nobody publishes the rule, and nobody reconciles what customers paid in rounded pieces against what was actually owed in total.
1The layer below one cent
Money settles in cents. Calculations do not. A bank computing daily interest applies a daily rate carried to five or more decimal places S10. A broker rounds fractional share holdings to the fifth or sixth decimal S21. A remittance provider may show you an exchange rate rounded to two decimals while computing your amount with the full rate S11. Only at the end, when the number must become money, does it get cut down to the cent. The ACH file that moves the money has room for dollars and cents and nothing smaller S18.
So there are three precisions in every system: the one used to compute, the one shown to the customer, and the one that settles. The gaps between them are where the fractions live. Most of the time nobody looks there, because each gap is worth less than a cent.
2Why rounding is economically meaningful
Take a 3% fee on a $10.17 purchase. The exact fee is $0.3051. Nobody can pay $0.3051, so it becomes $0.31, and the effective rate is 3.05%. On a $10.15 purchase the exact fee is $0.3045, it becomes $0.30, and the effective rate is 2.96%. One customer overpays by half a cent; the next underpays by half a cent.
For this fee the arithmetic is unusually clean. Because 3 and 100 share no factors, any 100 consecutive cent amounts produce every possible sub-cent leftover exactly once. Under nearest-cent rounding, 50 of them round up, 49 round down and 1 is exact. The average absolute move is a quarter of a cent ($0.0025). The average net move depends on one tiny detail, the tie at exactly half a cent:
- Round half up (the usual school rule) sends the tie up every time. Net drift: +$0.00005 per fee.
- Round half to even (banker's rounding) sends the tie up half the time. Net drift: $0 in expectation (exactly zero over any 200 consecutive cent amounts).
- Always up net drift: +$0.00495 per fee, nearly a hundred times the half-up figure.
Truncation and always-down are the same for positive amounts. For refunds and credits they differ: −$0.0157 truncates to −$0.01 but floors to −$0.02.
All of this assumes every leftover is equally likely, which holds for synthetic amounts and not for real prices. For a 3% fee the whole-dollar part of a price always produces whole cents, so the leftover depends only on the price's cents ending:
| Price ends in | Leftover on a 3% fee | Rounded to the nearest cent |
|---|---|---|
| .00 | $0.0000 | exact |
| .49 | −$0.0047 | down, every time |
| .50 | +$0.0050 | tie: up under half-up; alternates with the dollar under half-even |
| .95 | +$0.0015 | up, every time |
| .99 | +$0.0003 | up, every time |
Retail prices cluster at .99, .95 and .00. A fee on prices ending in .99 rounds up every time, by three hundredths of a cent each time. So neutrality is not a property of the rule alone. It is a property of the rule and the data together.
A single event is trivial. What matters at scale is the statistical behavior of the rule on real data, and the rule is decided by whoever writes the code. Figure 1 shows the other face of the same arithmetic. On small amounts the effective rate swings widely around the nominal one, from 0% (fees under half a cent round away) to 5.9%. The swing fades as amounts grow.
Calculated for every amount from $0.01 to $60.00, 3% fee, half-up to the cent. Copper dots are the 18 purchases in the Schertzer complaint S7; green dots are purchases where the same rule rounds down. Below $0.17 the fee rounds to zero. The effect fades as the amount grows.
2bWhen the fraction never ends
Some leftovers are not a few extra decimals. They never stop. Split $100 into three payments and each one is $33.333…, forever. Pay 5% a year on $1,000 and one day of simple interest is 10/73 of a dollar, $0.136986301369863… repeating. Inside a computer it gets stranger: most systems count in binary, where even one cent has no exact form. Adding one cent ten thousand times in ordinary floating point gives 100.00000000001425, not 100.
An infinite decimal does not create an infinite loss. The leftover of any single payment is still less than a cent. The loss comes from rounding each piece on its own and forgetting what was cut off. There are only a few honest ways to handle it:
- Keep the exact fraction. Store 100/3 or 10/73 as a ratio, compute with it, and round once at the end. Nothing is lost along the way.
- Split so the total survives. $33.33 + $33.33 + $33.34 = $100.00. Someone gets the extra cent, and a written rule decides who: the first payment, the last, the largest remainder, or each party in turn.
- Carry the leftover forward. Remember what was not paid and add it to the next calculation. The running error never exceeds half a cent, however many events there are.
- Cut at a fixed decimal, then apply a rule. NASD's 2004 guidance did this: truncate at the fifth decimal, then alternate up and down S1.
- Round every piece and forget the rest. This is where bias is born.
| How the $100 is split in three | Pieces | Total | vs $100 |
|---|---|---|---|
| Each piece rounded to nearest | $33.33 + $33.33 + $33.33 | $99.99 | −$0.01 |
| Each piece rounded up | $33.34 + $33.34 + $33.34 | $100.02 | +$0.02 |
| Last piece absorbs the remainder | $33.33 + $33.33 + $33.34 | $100.00 | $0.00 |
| First piece absorbs the remainder | $33.34 + $33.33 + $33.33 | $100.00 | $0.00 |
| $1,000 at 5% simple interest for a year | Credited | vs exact $50.00 |
|---|---|---|
| Credited daily, rounded to nearest | $51.10 | +$1.10 |
| Credited daily, truncated | $47.45 | −$2.55 |
| Accrued exactly, credited monthly (nearest) | $50.03 | +$0.03 |
| Carry-forward to year end | $50.00 | $0.00 |
CALCULATED with exact rational arithmetic. Simple interest, 365-day year, monthly crediting on calendar months; real deposit accounts compound, so this illustrates the rounding step, not any bank's yield.
The same $50 of interest becomes $51.10 if each day is rounded and credited on its own, a 2.2% overpayment, or $47.45 if each day is truncated, a 5.1% underpayment. Accruing exactly and crediting monthly lands at $50.03. Carrying the leftover forward lands at exactly $50.00. The published rules we found sit on the safe side of this table: Regulation DD's examples carry daily rates to five or more decimals S10, and Chase rounds once per interest period, not per day S8.
So the never-ending fraction is a solved mathematical problem. The unsolved part is the cent it leaves behind, and who is named to receive it. That choice is a business rule, and it is almost never published.
3The law does not use one rule
We found no general federal rule on rounding neutrality. What exists is a patchwork. Each regime governs the precision it cares about, usually disclosure, and leaves the leftover to contract.
| Sector | Governing authority | What it fixes | What it leaves open | Src |
|---|---|---|---|---|
| Deposit interest | Truth in Savings Act; Regulation DD, 12 CFR 1030.3(f)(1) (CFPB) | APY and rates disclosed to .01%; APY earned must use the interest actually paid | Which direction credited interest is rounded. That is left to the deposit contract. | S10 |
| Loans and credit cards | Truth in Lending Act; Regulation Z (CFPB) | Closed-end credit APR accurate within 1/8 point (regular) or 1/4 point (irregular) | No cent-level rounding rule for card fees or finance charges was found | S15 |
| Remittances | EFTA; Regulation E subpart B (CFPB) | Display rate may be rounded to 2 to 4 decimals; amounts use the unrounded rate | Fee rounding | S11 |
| Securities fees | Exchange Act §31; SEC Rule 31; FINRA By-Laws | SROs pay the SEC on reported covered sales | How a broker rounds what it charges each customer | S2 |
| Broker pass-through | NASD Notice to Members 04-63 (2004 guidance) | Firms should truncate at the 5th decimal and alternate up and down on remainders | Advisory, not a rule; no public reconciliation of what firms collect | S1 |
| Payroll and tax | Internal Revenue Code; Form 941; Form 1040 instructions | Fraction-of-cent reconciliation on line 7; optional whole-dollar rounding | Nothing material: both sides are reconciled or symmetric | S12S13 |
| Unfair practices | Consumer Financial Protection Act (UDAAP) | Three-part unfairness test; examiner guidance says small harm to many can be substantial | Whether any rounding rule meets the test. No case applying it to rounding was found. | S14 |
| Card networks, processors, crypto | Private contracts and network rules | Whatever each contract says | Most of it is not public | S19S20S28 |
Two of these are worth noticing because they are deliberate engineering. Regulation E separates display precision from computational precision: the rate you see may be rounded, but the amount you receive must be computed before rounding S11. And the IRS reconciles payroll tax rounding on Form 941 line 7, where the adjustment may be a positive or a negative adjustment
S12. Both are designs that stop a fraction from leaking. Neither is general.
On unfairness, the CFPB's examiner guidance says an act or practice that causes a small amount of harm to a large number of people may be deemed to cause substantial injury
S14. That is one of three elements; the injury must also be not reasonably avoidable and not outweighed by benefits. We found no case applying it to rounding. This report draws no UDAAP conclusion about any practice or firm.
4A documented case: broker pass-through fees
When you sell stock, the exchanges and FINRA owe the SEC a fee on the dollar volume of covered sales, currently $20.60 per million dollars, a rate that stays in force until 60 days after the next appropriation S3. The SEC collects it from the exchanges and FINRA, which recover it from their member firms S2. Firms usually pass it on to customers, trade by trade. FINRA's own Trading Activity Fee works the same way, and FINRA states plainly that rounding rules do not apply
to it because it is calculated and reported in aggregate S4. FINRA also reconciles at its own level: it paused the TAF for October to December 2026 because 2026 revenues were projected to exceed expectations S26.
So the liability is computed on totals, while the customer charge is computed per trade and must land on a cent. That mismatch guarantees a residual. Its sign depends on the rounding rule.
In August 2004 NASD, FINRA's predecessor, wrote that it understood these charges had resulted in overages at some broker-dealer firms, in part due to the practice of routinely rounding up to the next cent
. Its guidance was precise: firms should truncate at the fifth decimal and, if there is any remainder, alternate between rounding up and rounding down to the next cent
. Firms that charge more than the fee should refrain from calling it a "Section 31 fee" or "SEC fee" S1. This is the clearest regulator statement on rounding overages we found. It is from 2004, it is advisory, and it is NASD's understanding rather than an SEC finding. We located no SEC finding on the point.
What firms publish today:
- Robinhood says the SEC fee
is rounded up to the nearest penny
, and that it does not pass the fee on for equity sales of $500 or less. Its TAF charge is rounded to the nearest penny, waived for 50 shares or less, and paused for now. For options it says its regulatory feemay differ from or exceed the actual fee we paid
S5. - Fidelity says its "Additional Assessment", typically $0.01 to $0.03 per $1,000 of sales, is
designed to offset the charges imposed on Fidelity by the SROs
, butmay differ from or exceed
them. It liststhe rounding methodology used by Fidelity
among the causes and makes no representation that the two will be equal S6. - Schwab says its Industry Fee
may differ from or exceed the actual fees properly paid by Schwab
, liststhe rounding methodology used
among the causes, anddoes not notify clients
when it changes the fee S27.
Three of the largest retail brokers reserve in writing the room for the customer charge to exceed the regulatory cost, and name rounding as a reason. None publishes how large the difference is, or in which direction it ran last year. That is a disclosure fact, not evidence of an excess. Methods also differ from the 2004 guidance, which was advisory; we draw no conclusion about compliance.
Rounding up hits small trades hardest. On a $1,000 sale the exact fee is $0.0206. Rounded up, the customer pays $0.03, 46% more than the fee. On a $50,000 sale the difference disappears.
| Sale | Exact fee at $20.60/M | Rounded up | Nearest cent | Rounded up vs exact |
|---|---|---|---|---|
| $500 | $0.0103 | $0.02 | $0.01 | +94.2% |
| $1,000 | $0.0206 | $0.03 | $0.02 | +45.6% |
| $2,500 | $0.0515 | $0.06 | $0.05 | +16.5% |
| $5,000 | $0.1030 | $0.11 | $0.10 | +6.8% |
| $10,000 | $0.2060 | $0.21 | $0.21 | +1.9% |
| $50,000 | $1.0300 | $1.03 | $1.03 | +0.0% |
Calculated from the current rate S3 and hypothetical sale sizes from $500 to $10,000. The copper line is what a customer pays per million when each trade is rounded up to the cent; the green line is nearest-cent rounding. Both converge to $20.60 as the sale grows.
Does the firm keep the difference? Public evidence cannot say. Waivers push the other way: when a broker absorbs the fee on small sales, it pays regulators money it never collected. We simulated the same published rule (round up, waive at or below $500) on three synthetic customer populations:
| Customer mix (synthetic) | Rounded up, no waiver | Rounded up, waived at $500 or less |
|---|---|---|
| Small sellers (median $300) | +$0.00582 | −$0.00092 |
| Mixed (median $1,500) | +$0.00501 | +$0.00315 |
| Large sellers (median $10,000) | +$0.00502 | +$0.00495 |
SIMULATION. 100,000 synthetic sell orders per mix, log-normal, seed 20261019. Per-trade net = charged minus exact fee owed on that sale.
With mostly small sellers, the same rule leaves the broker short. With mostly large sellers, it leaves the broker ahead by about half a cent per trade. The direction of a rule does not tell you the direction of the money. Only the firm's own reconciliation of collections against liability can, and none is published.
5The control case: Schertzer v. Bank of America
A cardholder sued Bank of America over its 3% foreign transaction fee. Her complaint listed 18 purchases where the fee, after rounding, came to more than 3%, and claimed the bank should have rounded down. In March 2020 the court dismissed the contract claims with leave to amend. It reconstructed the exact fees itself and wrote: In essence, Schertzer is ignoring all of the times BofA rounded down and she received the benefit of BofA's policy.
It added that without rounding she would have owed a fraction of a penny
, which cannot be paid, and that nothing suggested the policy was not applied neutrally. It also called the $0.18 at stake de minimis. The related unfair-competition claim was dismissed without leave, and the rounding theory was not pleaded again; the case continued on other fees S7. The court's remarks on neutrality were made on the pleadings, not on data.
We use the case as a methodological control, because the same 18 purchases produce three different numbers depending on the baseline:
- $0.18: rounded-up fees compared with rounded-down fees, the plaintiff's baseline.
- $0.0577: rounded-up fees compared with the exact fees, the economic residual on those purchases.
- Unknown: the net across all her purchases, including the ones that rounded down. Neither side put it in the record.
| Purchase | Exact 3% fee | Fee charged | Charged minus exact | Effective rate |
|---|---|---|---|---|
| $13.22 | $0.3966 | $0.40 | +$0.0034 | 3.03% |
| $6.61 | $0.1983 | $0.20 | +$0.0017 | 3.03% |
| $18.50 | $0.5550 | $0.56 | +$0.0050 | 3.03% |
| $6.61 | $0.1983 | $0.20 | +$0.0017 | 3.03% |
| $11.90 | $0.3570 | $0.36 | +$0.0030 | 3.02% |
| $30.87 | $0.9261 | $0.93 | +$0.0039 | 3.01% |
| $4.96 | $0.1488 | $0.15 | +$0.0012 | 3.02% |
| $0.19 | $0.0057 | $0.01 | +$0.0043 | 5.26% |
| $56.84 | $1.7052 | $1.71 | +$0.0048 | 3.01% |
| $26.89 | $0.8067 | $0.81 | +$0.0033 | 3.01% |
| $23.53 | $0.7059 | $0.71 | +$0.0041 | 3.02% |
| $3.52 | $0.1056 | $0.11 | +$0.0044 | 3.12% |
| $23.54 | $0.7062 | $0.71 | +$0.0038 | 3.02% |
| $16.60 | $0.4980 | $0.50 | +$0.0020 | 3.01% |
| $10.97 | $0.3291 | $0.33 | +$0.0009 | 3.01% |
| $12.30 | $0.3690 | $0.37 | +$0.0010 | 3.01% |
| $10.17 | $0.3051 | $0.31 | +$0.0049 | 3.05% |
| $17.19 | $0.5157 | $0.52 | +$0.0043 | 3.02% |
| 18 transactions listed by the plaintiff | +$0.0577 | |||
| Same rule, other purchases (constructed for comparison) | ||||
| $10.15 | $0.3045 | $0.30 | −$0.0045 | 2.96% |
| $10.16 | $0.3048 | $0.30 | −$0.0048 | 2.95% |
| $13.21 | $0.3963 | $0.40 | −$0.0037 | 3.03% |
| $16.61 | $0.4983 | $0.50 | −$0.0017 | 3.01% |
| $0.16 | $0.0048 | $0.00 | −$0.0048 | 0.00% |
Exact fees and charged fees follow the court's reconstructed table. The court's own table shows $0.04 and $0.02 for the $13.22 and $6.61 purchases, evidently typos: its pre-rounding amounts ($0.3966 and $0.1983) imply $0.40 and $0.20, which we use.
The lesson cuts both ways. A list of round-ups proves nothing about bias. But a court accepting neutrality on the pleadings does not prove neutrality in the data either. Only the full population answers the question.
6The architectures
We classified every system we could document into seven classes. R4 (provider-favorable) requires a demonstrated beneficiary. Direction alone earns R5.
- R0
- Exact. No residual at this layer.
- R1
- Neutral rounding, expected to balance.
- R2
- Carry-forward. The residual is kept and settled later.
- R3
- Consumer-favorable by rule.
- R4
- Provider-favorable, beneficiary shown.
- R5
- A residual exists; its destination is not public.
- R6
- A regulator or SRO reconciles it explicitly.
| Class | Entity | Product | Published rule | Where the fraction goes | Grade |
|---|---|---|---|---|---|
| R0 | Fed / Nacha | ACH settlement | dollars and cents only | none created at this layer | D S18 |
| R0firm-to-FINRA layer | FINRA | Trading Activity Fee, firm to FINRA | no rounding: aggregate; paused Q4 2026 | none at this layer | A S4S26 |
| R1 | JPMorgan Chase | Deposit interest | half-up to the cent each interest period | customer gets nearest cent | A S8 |
| R1 | Stripe | Processing fee | nearest unit, half-up (0.025 to 0.03) | both directions; level not stated | D S19 |
| R1archived page | Square / Block | Processing fee; sales tax | fees nearest $0.01; tax bankers' rounding (2024 page) | both directions | D S28 |
| R1 | IRS / taxpayers | Return whole-dollar rounding | optional; <50c down, 50-99c up; all or none | both directions | A S13 |
| R1inferred | Bank of America | International transaction fee (3%) | no published rule; court accepted neutral application at pleading stage | both directions (inferred) | B S7 |
| R6 | Remittance providers (Reg E) | Exchange rate | display 2-4 decimals; compute with unrounded rate | display rounding cannot reach the amount | A S11 |
| R6 | IRS / employers | Payroll FICA (Form 941 line 7) | fraction-of-cents adjustment, + or - | reconciled to liability | A S12 |
| R62004, advisory | NASD (2004 guidance) | Section 31 recovery from customers | truncate 5th decimal; alternate up/down on remainders | neutralized by alternation | A S1 |
| R5excess permitted, not shown | Fidelity | Additional Assessment on sells | designed to offset SRO fees; may differ or exceed; rounding a named cause | not published | A S6 |
| R5excess permitted, not shown | Charles Schwab | Industry Fee | may differ or exceed fees paid; rounding a named cause; no client notice of changes | not published | A S27 |
| R5direction shown, destination not | Robinhood | SEC fee pass-through | ceiling to the cent; waived at or below $500 | not stated | D S5 |
| R5 | Robinhood | TAF / CAT / options fees | TAF nearest cent (paused); CAT <$0.01 to $0; options fee may exceed | not stated | D S5 |
| R5 | Robinhood | Fractional shares and dividends | proceeds and dividends to nearest cent | not stated | A S21 |
| R5one-sided reconciliation | Goldman Sachs Bank USA | Apple Savings interest | nearest cent monthly; overpaid fraction deducted next month | overpayment recovered; underpayment not stated | A S9 |
| R5not fiat rounding | Coinbase | Crypto dust | customer may sell for no proceeds | customer-initiated; destination not stated | D S20 |
| R5 | Visa | Installments | separate last-installment amount; no rule stated | likely final installment (not stated) | D S24 |
| R5 | PayPal | Merchant fees, FX | not published | unknown | - |
| R5 | Visa / Mastercard / AmEx | Interchange, network assessments | not public | unknown | - |
| R5 | Bank of America, Wells Fargo, Citi | Deposit interest | 'whole cents' only (BofA, WF); Citi not current | unknown | - |
Rounding rules differ in more than their averages. Figure 3 runs the same 200,000 synthetic fees through five rules. Nearest-cent rules net out within dollars per million fees. Directional rules net out at about $4,950 per million, up or down. Carry-forward keeps a running total and nets out at zero.
SIMULATION. 200,000 synthetic purchases (log-normal, median $25), 3% fee, exact decimal arithmetic, seed 20261019. Net residual = charged minus exact, scaled to one million fees. Half-even lands at -8.06 dollars only because of sampling; its expected value is zero.
Figure 4 shows why the distinction matters over time. Directional rules grow in a straight line with volume. Nearest-cent rules wander but stay small. Carry-forward is pinned to zero by construction. Half of that design exists in the wild: Goldman Sachs Bank USA's Apple Savings agreement deducts interest paid but not earned from the next month, but does not say whether a fraction rounded away is ever paid back S9. Reconciling only one side is not carry-forward.
SIMULATION, same synthetic population as Figure 3. Cumulative charged minus exact after each number of fees. Vertical axis is symmetric-log so that cents and thousands of dollars fit on one chart. Carry-forward never strays more than half a cent from zero.
7What happens at scale
The populations are large and well measured. In 2024 U.S. core noncash payments excluding wires numbered 236.6 billion; card payments numbered 187.7 billion, of which 120.6 billion were debit and 67.1 billion credit; ACH payments numbered 39.7 billion and checks 9.2 billion S16. PayPal alone completed 25.4 billion payment transactions worldwide in 2025 S17.
U.S. counts for 2024 from the Federal Reserve Payments Study S16. PayPal is shown separately because its count is global and for 2025 S17; it is not part of the U.S. totals. Counts, not dollar values.
What is not measured is how many of those payments carry a sub-cent calculation at all, and under which rule. Most card payments carry no percentage fee to the consumer. The percentage fees fall on merchants, under contracts that are not public. A national model built by multiplying a rounding assumption across all payments would violate the first rule of this research: do not multiply a rounding event across transactions where it does not occur.
What we can do is state the arithmetic of a rule as a hypothetical. If every U.S. card payment carried one nearest-cent rounding step with uniformly spread leftovers, which neither happens nor fits real price endings:
- Gross movement in both directions: $469.2 million a year.
- Net drift under round-half-even: $0.
- Net drift under round-half-up: $9.4 million.
- Net drift under always-up: $929.1 million.
SCENARIO ANALYSIS, NOT OBSERVED PROFIT. Hypothetical rule on a hypothetical population. Nothing here is money anyone took.
8The billion-dollar sensitivity question
How big does a bias have to be before it matters? Figure 6 multiplies a range of average per-event biases by the observed counts. At one ten-thousandth of a dollar per card payment the total is about $19 million a year. At half a cent it approaches a billion. The table gives every step.
SCENARIO ANALYSIS, NOT OBSERVED PROFIT. Each line multiplies an assumed average bias per event by an observed annual count. It assumes every event carries one rounding step, which is not true for most payments. The two dashed lines are the exact biases of a 3% fee on cent amounts under half-up and always-up rounding.
| Bias per event | card payments | Total noncash payments | ACH payments |
|---|---|---|---|
| $0.000001 | $187,700 | $236,600 | $39,700 |
| $0.000005 | $938,500 | $1.2 million | $198,500 |
| $0.00001 | $1.9 million | $2.4 million | $397,000 |
| $0.00005 | $9.4 million | $11.8 million | $2.0 million |
| $0.0001 | $18.8 million | $23.7 million | $4.0 million |
| $0.0005 | $93.8 million | $118.3 million | $19.9 million |
| $0.001 | $187.7 million | $236.6 million | $39.7 million |
| $0.0025 | $469.2 million | $591.5 million | $99.2 million |
| $0.005 | $938.5 million | $1.18 billion | $198.5 million |
SCENARIO ANALYSIS, NOT OBSERVED PROFIT. Bias × count. No step in this table is claimed to occur.
9Where the thesis fails
The hypothesis was that fragmented rules leave room for systematic bias at scale. Much of the evidence pushes the other way:
- Settlement is exact. ACH carries only dollars and cents S18. The rails themselves create no fractions.
- Regulators already built reconciliation. Form 941 line 7 S12, Regulation E's unrounded-rate rule S11, NASD's alternating rule S1, FINRA's aggregate TAF S4.
- Published consumer rules are neutral. Chase rounds interest half-up at the end of each period S8. Stripe rounds its fee to the nearest cent S19, and so did Square, which also chose banker's rounding for tax because standard rounding, in its words,
results in a bias towards a higher amount
S28. IRS whole-dollar rounding is optional and symmetric S13. - The fee-setter returns its own excess. FINRA paused its trading fee for a quarter when revenue ran ahead of plan S26.
- Some rules favor the customer. Fees under half a cent round to zero. Robinhood absorbs the SEC fee on sales of $500 or less and rounds CAT fees under a cent to zero S5.
- A court rejected a one-sided sample and called the amount de minimis. Schertzer S7.
10What remains opaque
We searched for a published sub-cent rule and found none for: PayPal fees and currency conversion; interchange and network assessments at Visa, Mastercard and American Express; and deposit interest in the current Bank of America and Wells Fargo agreements, which say only that interest is paid in whole cents (Citi was checked only against a 2023 document). Visa's installment interface returns a separate amount for the last installment, which suggests the remainder lands in the final payment, but no rule is stated S24. Square's 2024 rounding page has disappeared from the live site S28. Fidelity, Schwab and Robinhood disclose that their fees may exceed regulatory costs but not by how much S6S27S5. Robinhood rounds fractional-share values and dividends to the cent without saying where the leftover goes S21. Coinbase lets customers clear crypto "dust" under about two cents for no proceeds S20; that is a different mechanism from fiat rounding and we keep it apart.
Absence of a published rule is not evidence of bias. It is evidence that nobody outside can check.
11The real systemic issue
Five candidate problems, ranked by what the evidence supports:
- No reconciliation between per-customer charges and aggregate liability. Wherever a provider recovers a cost computed on totals by charging customers in rounded pieces, a residual is guaranteed. The 2004 notice shows it accumulated once. Nothing public shows whether it does today.
- Disclosure. Most rounding rules are not published. Where they are, they often sit in support pages that change without notice, not in contracts. The brokers that do put it in contracts disclose the possibility of a difference, never its size.
- No standardized reporting. No regulator collects rounding residuals. FINRA's own fee avoids them by staying in aggregate.
- Fragmented regulation. Real, but the pieces that exist mostly work.
- Residual capture. Possible in principle, described once by a regulator in 2004, not demonstrated today.
12Operational Truth
A policy review asks what a rule says. This case asks what the system does when the rule, the code and billions of transactions meet. Answering it took four layers that are rarely joined: the law (who may charge what), the implementation (which rounding function, at which step), the arithmetic (the exact leftover per event and its distribution) and the evidence (how strongly each link is supported). Zircular's work is that join, applied as a standing check rather than a one-time study.
For each rule, a residue register would hold: jurisdiction, sector, entity, product, governing authority, formula, computational precision, display precision, settlement precision, rounding function, rounding step, exact amount, charged amount, residual, beneficiary, reconciliation mechanism, disclosure status, event volume, gross and net residual, evidence grade, source and effective date. The files behind this report are a first version of that register.
Run continuously, it would catch what a policy review misses:
- A fee schedule that keeps the old rate after a regulator changes it. Fidelity names
differences between the dates of changes to rates
as a cause of divergence S6; the Section 31 rate went from $27.80 to zero to $20.60 per million within a year S3. - A shift in customer mix that flips the sign of a rule that never changed, as in section 4. Or a shift in price endings, as in section 2.
- Display precision leaking into money, the error Regulation E was written to prevent.
- A finer price grid. A half-penny minimum tick for some stocks, adopted in 2024, is now due by November 2027 after two exemptive orders S22S25. When it arrives it will put more sub-cent amounts into every fee calculation downstream.
Conclusion
The evidence does not support a story of systematic extraction through rounding. Where rules are published, they are mostly neutral or explicitly reconciled, and in places they favor the customer. Settlement rails are exact.
It does support two narrower findings. First, directional rounding exists and was described by a regulator in one place: small regulatory fees passed from brokers to customers, charged per trade against a liability computed in aggregate. Second, for most of the payment system the rule that decides who owns the fraction is simply not public, and nobody reconciles the rounded pieces against the exact totals in a way an outsider can see.
So the answer to the title is: usually nobody in particular, sometimes the customer, occasionally the provider, and in most of the system, nobody can tell. That last part is the finding.
Ten answers
| 01 How much gross movement does sub-cent rounding create in the U.S. each year? | Not measurable from public data. Nobody publishes how many payments carry a sub-cent calculation or under which rule. |
|---|---|
| 02 How much cancels out? | On uniformly spread amounts, all of it under banker's rounding and about 98% under half-up. On real prices it depends on price endings: .99 prices round a 3% fee up every time. |
| 03 Where is directional bias verified? | At the charge level only, in broker pass-through fees. NASD described overages from routine round-ups in 2004; Robinhood rounds the SEC fee up per trade today; Fidelity and Schwab disclose that their fees may exceed regulatory costs, naming rounding. |
| 04 Where are residuals reconciled? | Payroll tax (Form 941 line 7), remittance exchange rates (Reg E), and FINRA's TAF, computed in aggregate and paused when revenue ran ahead. |
| 05 Where is the beneficiary unresolved? | Broker fee pass-throughs, PayPal, card network fees, installments, crypto dust, fractional-share cash, and most bank deposit contracts. |
| 06 Best defensible estimate of net transfer? | None. Any national figure would be an assumption multiplied by a count. We publish the sensitivity instead. |
| 07 Which rules create the greatest sensitivity? | Always-up rules on small per-event charges whose true liability is computed in aggregate. Rounding up a $1,000 sale's fee adds 46% to it. |
| 08 Extraction or auditability? | Auditability. The one place where direction is visible is also the place where nobody publishes the totals. |
| 09 What regulatory gaps emerge? | No rule requires a provider to reconcile per-customer rounded charges against the aggregate liability they recover, or to disclose the difference. |
| 10 What would continuous monitoring catch? | Rule changes, rate changes that lag fee schedules, shifts in customer mix or price endings that flip the sign, and display precision leaking into money. |
Methods and reproducibility
All money arithmetic uses Python's decimal module; no floating point touches a monetary value. Simulations use a fixed seed (20261019). Every figure is labeled Observed, Calculated, Simulation or Scenario. The model, registers and chart data are in the files model.py, registers.py, source_register.csv, evidence_matrix.csv, entity_rounding_matrix.csv and chart_data/. Before publication an independent adversarial reviewer re-checked every source, quote, date and calculation against live sources. It found and we corrected: a compliance date that had moved a year (Rule 612, now November 2027); a fee paused since October (FINRA's TAF); a mis-stated court outcome in Schertzer and an unverifiable reporter citation; a missing sentence in Fidelity's disclosure ("designed to offset"); two firms we had wrongly listed as publishing nothing (Square, Schwab); two over-strong classifications (Fidelity, Goldman Sachs); and a headline that multiplied a fee rounding across all card payments under an assumption real prices break. Its recomputation of every figure matched.
This is research, not legal advice. Nothing here alleges that any named firm acted unlawfully.
Grades follow the research standard: A primary authority, B court or academic, C journalism (none used), D company support pages, E anecdote (none used).
Findings and grades
| ID | Finding | Grade | Source |
|---|---|---|---|
| C01 | In 2004 NASD wrote that it 'understands' customer charges to recover Section 31 fees resulted 'in overages at some broker-dealer firms, in part due to the practice of routinely rounding up to the next cent.' No SEC finding on rounding was located. | A | S1 |
| C02 | NASD said members should truncate at the fifth decimal and, if there is any remainder, should alternate between rounding up and down; firms need not pass the fee on, and should refrain from labeling a larger charge 'Section 31 Fees' or 'SEC Fees'. The guidance is advisory and from 2004; current adherence is unknown. | A | S1 |
| C03 | Section 31 fees are paid to the SEC by exchanges and FINRA on reported covered sales (Rule 31, Form R31); they in turn recover them from members. 'Section 31 does not give the Commission authority to assess fees on any broker-dealer.' | A | S2 |
| C04 | The Section 31 rate is $20.60 per million dollars of covered sales from April 4, 2026 (it was $0.00 from May 14, 2025) and stays in effect until 60 days after the FY2027 appropriation. | A | S3 |
| C05 | FINRA: 'Rounding rules do not apply because the Trading Activity Fee is calculated and reported in aggregate.' FINRA paused the TAF for Oct 1 to Dec 31, 2026 because 2026 revenues were projected to exceed expectations; it resumes Jan 1, 2027. | A | S4S26 |
| C06 | Robinhood rounds the SEC fee it charges customers up to the nearest penny and does not pass it on for equity sales of $500 or less; its TAF ($0.000195 per share, max $9.79) is rounded to the nearest penny, waived for 50 shares or less and currently paused; a CAT fee under $0.01 rounds to $0; its options regulatory fee 'may differ from or exceed the actual fee we paid'. | D | S5 |
| C07 | Fidelity's Additional Assessment (typically $0.01-$0.03 per $1,000 of sells) is 'designed to offset the charges imposed on Fidelity by the SROs', but 'may differ from or exceed' them; 'the rounding methodology used by Fidelity' is one listed cause, and Fidelity makes no representation that they are equal. | A | S6 |
| C08 | Schertzer v. Bank of America (S.D. Cal. 2020): the contract and implied-covenant claims over rounding a 3% foreign transaction fee were dismissed with leave to amend; the court noted the plaintiff ignored round-downs, nothing suggested the policy was not applied neutrally, and $0.18 was de minimis. The related UCL claim was dismissed without leave; rounding was not re-pleaded. | B | S7 |
| C09 | Chase pays deposit interest only in whole cents: at the end of each interest period fractions under half a cent round down, half a cent or more round up. | A | S8 |
| C10 | Goldman Sachs Bank USA's Apple Savings agreement rounds fractional interest to the nearest cent monthly and deducts interest paid but unearned in a prior month from the next month; it does not say whether unpaid fractions are restored. | A | S9 |
| C11 | Regulation DD requires APY and rate disclosures rounded to .01 percentage point (12 CFR 1030.3(f)(1)); Appendix A computes daily rates to five or more decimals and requires interest figures rounded to two decimals reflecting the amount actually paid. It sets no rounding direction for credited interest. | A | S10 |
| C12 | Regulation E lets remittance providers display an exchange rate rounded to 2, 3 or 4 decimals (consistently per currency) but requires amounts to be calculated with the rate prior to any rounding. | A | S11 |
| C13 | Form 941 line 7 reconciles payroll tax withheld with tax owed for fractions of cents; the adjustment may be positive or negative. | A | S12 |
| C14 | IRS whole-dollar rounding is optional, must be applied to all amounts if used, drops amounts under 50 cents and raises 50 to 99 cents. | A | S13 |
| C15 | CFPB examiner guidance (2012 text): unfairness requires substantial injury, not reasonably avoidable, not outweighed by benefits; 'a small amount of harm to a large number of people may be deemed to cause substantial injury.' No UDAAP conclusion is drawn here. | A | S14 |
| C16 | Regulation Z treats a disclosed APR on closed-end credit as accurate within 1/8 of a percentage point for regular transactions and 1/4 for irregular ones. | A | S15 |
| C17 | U.S. core noncash payments in 2024 (excluding wires): 236.6 billion; card payments 187.7 billion (debit 120.6, credit 67.1); ACH 39.7 billion; checks 9.2 billion. | A | S16 |
| C18 | PayPal processed 25.4 billion payment transactions in 2025 (global, not U.S.-only). | A | S17 |
| C19 | The ACH entry amount field is laid out as dollars and cents ($$$$$$$$cc); the settlement record has no place for a sub-cent amount. | D | S18 |
| C20 | Stripe rounds its fee to the nearest currency unit (0.025 to 0.03; 0.024 to 0.02). | D | S19 |
| C21 | Coinbase lets a customer remove crypto 'dust' worth less than $0.02 by selling it for no proceeds; this is customer-initiated and is not fiat rounding. | D | S20 |
| C22 | Robinhood's customer agreement rounds holdings of fractional shares to the fifth or sixth decimal and rounds sale proceeds and dividends to the nearest cent; where the leftover fraction goes is not stated. | A | S21 |
| C23 | The SEC adopted a half-penny minimum tick for certain stocks on Sept 18, 2024; exemptive orders have moved compliance to the first business day of November 2027. | A | S22S25 |
| C24 | Schwab's Industry Fee 'may differ from or exceed the actual fees properly paid by Schwab', with 'the rounding methodology used' among listed causes; Schwab 'does not notify clients' when it changes the fee. | A | S27 |
| C25 | Square (2024 support page): processing fees are rounded to the nearest $0.01; tax uses bankers' rounding because standard rounding 'results in a bias towards a higher amount.' The live page no longer carries this text. | D | S28 |
| C26 | Visa's installment API returns a separate last-installment amount, consistent with the remainder landing in the final payment, but no rounding rule is stated. | D | S24 |
| C27 | No public sub-cent rule was found for PayPal fees or FX, for Visa, Mastercard or American Express interchange and assessments, or in current Bank of America and Wells Fargo deposit agreements beyond paying interest in 'whole cents'; Citi was checked only against a 2023 manual. | UNRESOLVED | search |
Sources
- S1 · A NASD (now FINRA). Notice to Members 04-63: Section 31 fees, guidance on charging customers. 2004-08-20.
- S2 · A SEC. Release 34-49928, Collection Practices Under Section 31 of the Exchange Act (Rule 31, Form R31). 2004-06-28.
- S3 · A FINRA. Information Notice: New rate for fees paid under Section 31 ($20.60 per million from Apr 4 2026, in effect until 60 days after the FY2027 appropriation). 2026-03-17.
- S4 · A FINRA. Trading Activity Fee FAQ (Q100.10: rounding rules do not apply; aggregate reporting). retrieved 2026-10-19.
- S5 · D Robinhood support. Trading fees on Robinhood (SEC fee, TAF, CAT fee rounding). retrieved 2026-10-19.
- S6 · A Fidelity Brokerage Services. Brokerage Commission and Fee Schedule (Additional Assessment; Options Regulatory Fee). PDF modified 2026-09-09; retrieved 2026-10-19.
- S7 · B U.S. District Court, S.D. Cal., via govinfo. Schertzer v. Bank of America, N.A., No. 19cv264 JM(MSB), 2020 WL 1046890, 2020 U.S. Dist. LEXIS 37503 (S.D. Cal. Mar. 4, 2020) (Miller, J.). 2020-03-04.
- S8 · A JPMorgan Chase Bank, N.A.. Deposit Account Agreement (interest paid in whole cents; half-up at end of each interest period). effective 2026-06-14.
- S9 · A Goldman Sachs Bank USA, Salt Lake City Branch. Apple Savings Deposit Account Agreement (rounding and interest calculation). effective 2026-03-19.
- S10 · A CFPB. Regulation DD, 12 CFR 1030.3(f)(1) and Appendix A with Official Interpretation. current eCFR.
- S11 · A CFPB. Regulation E, Official Interpretation of 12 CFR 1005.31 (comments 31(b)(1)-3, 31(b)(1)(iv)-2). current.
- S12 · A IRS. Instructions for Form 941, line 7 (fractions of cents). current revision.
- S13 · A IRS. Instructions for Schedule D (Form 1040) 2025, rounding off to whole dollars. 2025 tax year.
- S14 · A CFPB. CFPB Supervision and Examination Manual, UDAAP procedures (Manual V.2). Oct 2012 text, file dated 2023-09.
- S15 · A CFPB. Regulation Z, 12 CFR 1026.22(a)(2)-(3) APR accuracy tolerances (closed-end credit). current.
- S16 · A Federal Reserve Board. Federal Reserve Payments Study, 2024 data (core noncash payments, excluding wires). last updated 2026-07-01.
- S17 · A PayPal / SEC EDGAR. PayPal Holdings Form 10-K FY2025 (payment transactions 25.4 billion). FY2025.
- S18 · D Nacha. ACH Guide for Developers, file details (amount field $$$$$$$$cc). retrieved 2026-10-19.
- S19 · D Stripe support. Rounding rules for Stripe fees. retrieved 2026-10-19.
- S20 · D Coinbase help. Remove dust (sell balances under $0.02 for no proceeds). retrieved 2026-10-19.
- S21 · A Robinhood Financial / Robinhood Securities. Robinhood Customer Agreement (fractional shares, dividends). rev. 2026-10-01.
- S22 · A SEC. Press release 2024-137: tick sizes, access fees, round lots (Rule 612 amendments). 2024-09-18.
- S23 · A SEC. Press release 2025-130: exemptive order on compliance with certain Regulation NMS rules. 2025.
- S24 · D Visa Developer. Installment Transaction Service, how-to (returns installment amount and a separate last installment amount). retrieved 2026-10-19.
- S25 · A SEC. Release 34-105656: temporary exemptive relief from Rules 610(c) and 612 until the first business day of November 2027. 2026-06-11.
- S26 · A SEC / FINRA. Release 34-106409 (SR-FINRA-2026-021): temporary pause of the Trading Activity Fee, Oct 1 to Dec 31 2026. 2026-09-18.
- S27 · A Charles Schwab & Co.. Schwab Pricing Guide for Individual Investors (Industry Fee). April 2026; retrieved 2026-10-19.
- S28 · D Square Support Center (Internet Archive copy). Understanding Fee Rounding (archived). page modified 2024-05-14; captured 2024-06-20.