Learn · the basics of TCA

What is transaction cost analysis? What TCA measures, and misses

Transaction cost analysis (TCA) measures what a trade cost against a fair benchmark, in basis points, split into delay, spread, timing, impact and fees. It tells a desk how much an order cost; this guide shows what it measures, who relies on it, and why Botminds' Transaction Cost Analysis adds the reason the number never carries.

Updated · 13 min read

Transaction cost analysis is the measurement of what it cost to execute a trade, set against a benchmark price that stands for where the trade could fairly have been done. In trading, TCA turns each order into a number in basis points: the gap between the price the fund achieved and the benchmark, split into the delay before the order reached the market, the bid-ask spread, the drift in price while it worked, the market impact of the fund's own buying or selling, and the commissions and fees. Buy-side desks use it to show clients and compliance what execution cost, to compare brokers, algorithms and venues, and to decide where the next order goes. Its limit is that it measures cost, not cause: a 38 basis point order looks the same in a TCA report whether the broker's algorithm ran ahead of its instruction or the stock was halted. Botminds' Transaction Cost Analysis is an agentic solution built around that gap: agents cost every equity, fixed income and FX order against a fair benchmark overnight, write down why each expensive one cost what it did, and leave every decision to a person.

The research and regulatory sources on this page are linked where they appear. The worked examples come from the solution running on sample data for a fictional global asset manager, Quillfield Capital, and its fictional banks, brokers and issuers.

One order's cost, split into the five parts TCA measures

EUR/USD buy, €50 million: 2.1 bp against the mid at arrival (peer median 0.7 bp)

5%
19%
29%
33%
14%
  • Delay 0.1 bp · 5%
  • Spread 0.4 bp · 19%
  • Timing 0.6 bp · 29%
  • Impact 0.7 bp · 33%
  • Fees 0.3 bp · 14%
Fictional sample order from Transaction Cost Analysis: a €50,000,000 EUR/USD risk-transfer buy on Friday 16 October 2026, benchmarked to the mid at arrival, 1.17416. Shares of the 2.1 bp total are rounded. The benchmark is the order's own instruction, 'complete now', so arrival is the fair one; a fix order would be measured against the fix.

What is transaction cost analysis (TCA) in trading?

In trading, TCA is the comparison of an execution with a benchmark, done consistently enough that the comparisons add up to evidence. The Global Foreign Exchange Committee's code of conduct defines it in a single line: "Analysis to evaluate the quality of trade execution – for example, by comparing the resultant price of an execution against a benchmark" (FX Global Code, glossary, updated December 2024). Every serious TCA program follows from that sentence: pick the benchmark, compute the gap, and do it for every order, so that a broker, an algorithm or a trader can be compared with its peers on like-for-like orders.

The term needs one clarification because search engines mix the two. Transaction cost economics, the theory of why firms make rather than buy, shares the words and nothing else. Trading TCA is a measurement discipline inside an asset manager, a pension fund, a bank's markets business or a broker-dealer, and its unit is the basis point, one hundredth of a percent of the money traded.

The numbers involved are small per order and large in total. One basis point on a sample firm's quarter of trading, $412.2 billion of flow in the solution's fictional data, is an estimated $41.2 million. That arithmetic is why heads of trading argue over tenths of a basis point, and why the benchmark matters as much as the fills.

What costs does transaction cost analysis measure?

TCA measures four kinds of cost, and only one of them appears on an invoice. The SEC set them out in 2003, when it asked whether mutual funds should disclose trading costs: "Transaction costs include commissions, spreads, market impact costs and opportunity costs" (SEC, Request for Comments on Measures to Improve Disclosure of Mutual Fund Transaction Costs, 68 FR 74820, December 24, 2003). Modern TCA splits the same costs more finely, separating the delay before an order reaches the market from the drift while it works, but the four families still hold.

The cost families transaction cost analysis measures, and how each is estimated

CostWhat it isHow TCA estimates itWho mainly controls it
Commissions and feesWhat the broker, venue or platform charges, plus taxes and leviesRead directly from confirmations; the only cost that is billedHead of trading, through rates negotiated with brokers
SpreadHalf the bid-ask spread paid to cross it, or the dealer markup in a bondExecution price against the midpoint at the time of the orderThe trader, through order type and venue
DelayPrice movement while the order waits: between the decision, the desk and the first child orderThe price when the order was created or reached the desk against the price when it started workingThe handoffs from portfolio manager to desk to broker
Timing and impactDrift while the order works, and the price moved by the order itselfAverage fill price against arrival, with a model to separate impact from market driftThe trader and the algorithm: pace, participation, venue
OpportunityThe cost of shares that were never bought or soldUnfilled quantity priced at the move after the decisionThe trader, by cancelling or not finishing
Cost families as the SEC described them in 2003 (commissions, spreads, market impact and opportunity costs), with the delay and timing terms most buy-side TCA adds today. 'Who mainly controls it' is our reading, not a regulator's.Source: SEC, 68 FR 74820 (2003)

The table also shows why TCA is contested. Commissions are facts. Everything else is an estimate built on a benchmark, and each benchmark has a view of what the order should have cost. The implementation shortfall formula is the version that charges an order for all of it, from the decision to the last fill, including the shares that were never filled.

Explicit and implicit trading costs: the part on the invoice is the small part

Explicit costs are the ones a firm is billed for; implicit costs are the ones it pays in price. The SEC's 2003 release drew the line plainly: "commissions are explicit costs, readily identifiable and quantifiable. Spread, impact, and opportunity costs are implicit costs." It then drew the consequence that still shapes the field: because the implicit costs are hard to measure and can exceed the explicit ones, there is no generally agreed method to calculate them.

The research since has confirmed that the implicit part varies with what is being traded and how. Studying $83 billion of institutional equity orders, Keim and Madhavan found that "trading costs are economically significant and increase with trade difficulty", and that they vary "with traderspecific factors such as investment style and order submission strategy" (Keim and Madhavan, Journal of Financial Economics, 1997). A small-cap momentum buy and a large-cap index rebalance can both be well executed and cost very different amounts, which is why a TCA number means nothing without a peer group of comparable orders.

Why the implicit cost is the one worth measuring

4

cost families the SEC listed in 2003; only commissions are billed

$83B

of institutional equity orders in Keim and Madhavan's sample: costs rise with trade difficulty

20–26bp

a year added to the average fund by interim trading skill, after costs

SEC, 68 FR 74820 (December 24, 2003); Keim and Madhavan, Journal of Financial Economics 46(3), 1997; Puckett and Yan, 'The Interim Trading Skills of Institutional Investors', Journal of Finance 66(2), 2011.Source: SEC 2003; Keim and Madhavan 1997; Puckett and Yan 2011

Pre-trade, real-time and post-trade TCA: three questions at three times

Pre-trade TCA estimates what an order should cost before it is sent; real-time TCA watches whether it is going to plan; post-trade TCA measures what it did cost. The Bank for International Settlements' study group on FX algorithms described TCA as "A tool that allows end users to monitor the efficiency of their transaction both pre- and post-trade" (BIS Markets Committee, FX execution algorithms and market functioning, October 2020, glossary). The three are one loop: the pre-trade estimate becomes the yardstick the post-trade cost is judged against.

Three TCA questions across one order's life

Before the orderpre-trade
Expected cost from a market impact modelestimate
Choice of algorithm, pace and benchmarkplan
  • Expected cost from a market impact modelestimate
  • Choice of algorithm, pace and benchmarkplan
While it worksreal time
Participation against the instructioncap
Slippage against arrival so fardrift
  • Participation against the instructioncap
  • Slippage against arrival so fardrift
After the last fillpost-trade
Cost against benchmark and estimatebp
Reason, peer comparison, broker rankingwhy
  • Cost against benchmark and estimatebp
  • Reason, peer comparison, broker rankingwhy
Illustrative: the widths show emphasis, not time. A pre-trade estimate that is never compared with the post-trade result cannot be tested; the comparison is what turns a model into evidence.

The real-time lane is where most of the money is saved and least of it is measured. In the solution's sample data, a VWAP order for 640,000 shares of the fictional Corrigan Robotics carried a cap of 12% of volume; the broker's algorithm traded 31% for twenty minutes and lifted the price to the day's high. A month-end report would show 38.0 basis points against a 14 basis point estimate. The same morning, the agents put the participation chart in front of the trader with the instruction beside it, and VWAP vs arrival price walks through why that order looked acceptable against one benchmark and expensive against another.

Is transaction cost analysis required by regulation?

No US rule names TCA, but the duties it serves are written down, and TCA is how most firms meet them. Investment advisers that choose brokers owe their clients best execution, and the SEC's 2019 interpretation expects them to evaluate the execution they receive on a periodic and systematic basis (SEC, Commission Interpretation Regarding Standard of Conduct for Investment Advisers, 84 FR 33669, July 12, 2019). Broker-dealers that review execution quality on a regular and rigorous basis, rather than order by order, must do so at least quarterly under FINRA Rule 5310. In Europe, Directive (EU) 2024/790 rewrote MiFID II's Article 27(7) so that firms executing client orders must monitor the effectiveness of their execution arrangements and correct deficiencies (EUR-Lex), and the FCA's COBS 11.2A.31R says the same for UK firms (FCA Handbook).

The SEC has also said, in its own words, how institutions meet those duties in practice: "Many institutional investors regularly conduct, directly or through a third-party vendor, transaction cost analysis (``TCA'') of their orders to assess execution quality against various benchmarks" (SEC, Disclosure of Order Execution Information, 89 FR 26428, April 15, 2024). The regulation sets the duty; TCA is the evidence. Who sits on the committee that weighs that evidence, and what it must document, belongs to the best execution review, set out in the best execution committee guide; this page stays with the measurement.

Two gaps matter. Spot FX sits outside most best execution rules, and the BIS study group noted that some participants nonetheless apply similar criteria across all products. And no rule says which benchmark to use. That choice is the firm's, which is why an examiner asks for the execution policy before the numbers.

Who uses TCA reports, and what each needs from them

Five readers use the same TCA data for different decisions, and a report built for one usually fails the others. The trader wants yesterday's orders, with the reason for each outlier. The head of trading wants brokers, algorithms and venues ranked on enough orders to mean something. The best execution committee wants what changed and who approved it. Compliance and the examiner want the method, applied consistently. The client, a pension fund or an endowment, wants its own orders.

The last reader is the one most often served badly. When the FCA reviewed best execution at UK firms, it found that "Most firms generally provided some form of TCA to clients but this was usually only provided to clients upon request rather than as a matter of course and such requests were infrequent" (FCA, TR14/13, Best execution and payment for order flow, July 2014). A report that is only produced when someone asks is a report no one at the firm is learning from.

Transaction Cost Analysis: the head of trading's morning, every order costed overnight

Transaction Cost Analysis morning screen for the fictional Quillfield Capital, Monday 19 October 2026, 9:10 a.m. New York. Four figures: 652 orders analyzed overnight with 8,114 fills and $6.48 billion, every one costed; 4.9 basis points against benchmark with a peer median of 5.5; 23 orders beyond threshold, 19 ready to accept and 4 needing the head of trading; 2.03 million fills analyzed in the last 12 months. A banner says a late bond quote log was retried and 14 bond orders re-analyzed. A 'Needs you' list shows five items, and a list of what each agent did overnight between 1:00 and 1:22 a.m., each line cited.
Sample data on the fictional Quillfield Capital. Friday's 652 orders arrive on Monday morning costed, with the 23 above threshold sorted into those already explained and checked and the four that need a person.

What can't TCA tell you? The missing reason

TCA can tell you what an order cost; it cannot tell you why. A cost of 38 basis points could mean the broker's algorithm broke its instruction, the stock was halted, the company withdrew guidance during the order, or the portfolio manager's urgency was justified by news. Each reason leads to a different decision, from a broker inquiry to nothing at all, and the number is the same in every case.

The research shows why the reason matters. Anand, Irvine, Puckett and Venkataraman found that "institutional trading desks can sustain relative performance over adjacent periods" and that "trading-desk skill is not limited to a selection of better brokers" (Review of Financial Studies, 2012). If performance persists and sits partly in the desk, then a report that ranks brokers without explaining orders is blaming or crediting the wrong party some of the time.

The same expensive order, in a TCA report and with its reason attached

A TCA reportWith the reason written down
The number

A TCA report: 38.0 bp against arrival; peer median 17.2 bp

With the reason written down: The same, split: delay 3.1, spread 2.4, timing 7.9, impact 21.8, fees 2.8 bp

The benchmark

A TCA report: Arrival, applied to every equity order

With the reason written down: Arrival as the policy requires, with interval VWAP also shown because the portfolio manager asked for VWAP

Why

A TCA report: Not stated; rebuilt later from notes and memory

With the reason written down: The algorithm traded 31% of volume for twenty minutes against a 12% cap and lifted the price 26 cents to the day's high

Checked by

A TCA report: Nobody until the quarter's review

With the reason written down: A second agent recomputing from the raw fills, then a person accepting the explanation

Next step

A TCA report: Discussed at the committee, weeks later

With the reason written down: A proposal for the trader to make about the broker, waiting for a person

Fictional sample order: a 640,000-share VWAP buy of Corrigan Robotics on 16 October 2026, as shown in Transaction Cost Analysis. The left column is a typical monthly report line, described by us.

TCA also struggles where the benchmark itself is uncertain. In bonds, the price an order is measured against may be an evaluated price two days old; in FX, the cost of a bank's rejected requests sits outside the average fill. Both get their own guides in this series, because the method changes, not just the data.

One order through Transaction Cost Analysis, from benchmark to signature

Botminds' Transaction Cost Analysis keeps the measurement and adds the parts a TCA report leaves to people with spreadsheets. Eight agents work overnight on the desk's own data: orders and instructions from the order management system, fills and routes from the FIX drop copy, FX platforms' rejection logs, bond quotes and market data. The Benchmark agent picks the fair benchmark from the execution policy and says why; the Cost agent splits the cost; the Explanation agent writes the reason with every figure cited; the Checker agent recomputes it on a different model family.

Take the EUR/USD order in the first figure. The portfolio manager asked for a risk transfer, "complete now", so arrival is the benchmark. The platform sent the request to the bank with the best offer, which rejected it three times after holds of 172, 176 and 178 milliseconds while the price rose, then filled half 0.6 pip worse. The Explanation agent wrote that down; the Checker agent recomputed 2.09 basis points from the raw fills and confirmed the holds. Neither agent may accept the explanation: the head of trading does, and any change to the bank's place on the panel is a trader's proposal that someone else signs.

One order replayed: fills, rejections and the cost stack in Transaction Cost Analysis

Order replay for a €50,000,000 EUR/USD buy on 16 October 2026, 2.1 basis points against the mid at arrival of 1.17416, peer median 0.7, threshold 1.5, about $12.3 thousand. The price chart in milliseconds shows three rejected requests marked 172, 176 and 178 ms, the arrival line, the interval average at 1.17428 and the order's average at 1.17437. A cost bar splits 2.1 basis points into delay 0.1, spread 0.4, timing 0.6, impact 0.7 and fees 0.3. Below, a timeline of what happened, each line numbered to its source. On the left, banks ranked by cost; on the right, the agents' findings and a proposal to move the bank to review awaiting approval.
Sample data on fictional banks. Every figure on the replay is numbered to the line it came from, so the reason can be checked in the source system rather than taken on trust.

Where TCA comes from, a provider, an in-house team or an agentic system like this one, changes what the morning looks like. TCA vendors compared on one order runs the same order through each approach. The public data every equity desk can add to its own, free, is in the Rule 606(b)(3) guide. The full workflow is on the Transaction Cost Analysis page.

Questions people ask

What is TCA in trading?

TCA, transaction cost analysis, compares the price a trade achieved with a benchmark price and expresses the difference in basis points. The FX Global Code defines it as analysis to evaluate the quality of trade execution, for example against a benchmark. Desks use it to compare brokers, algorithms and venues and to show clients what execution cost.

What is the difference between pre-trade and post-trade TCA?

Pre-trade TCA estimates the cost of an order before it is sent, usually from a market impact model fed with size, volatility and volume. Post-trade TCA measures the actual cost after the last fill. The two belong together: an order is judged against its own estimate, and a model is judged by how well its estimates matched the results.

What is a good TCA result?

There is no absolute figure. A cost is good or bad against the order's own estimate and against a peer group of comparable orders: same asset class, similar size relative to volume, similar urgency. In the solution's sample data, equity orders cost 10.8 basis points in the first half of October against a peer median of 12.4; a single order can be far above that and still be explained.

Does TCA cover bonds and FX, or only equities?

All three, but the method differs. Equities have a consolidated quote and tape; bonds are traded by request for quote, and their benchmark is often an evaluated price; FX has no consolidated tape at all, which the BIS study group named as a challenge for choosing a benchmark. Each needs its own benchmark rules in the execution policy.

How often should a firm run TCA?

Broker-dealers that use a regular and rigorous review must run it at least quarterly under FINRA Rule 5310, and many advisers review at a committee each quarter. The measurement itself is most useful the next morning, while the trader still remembers the order and a broker can still be asked about it. Quarterly review then works from reasons already recorded.

Is TCA the same as best execution?

No. Best execution is the duty to seek the most favourable terms reasonably available for a client's order; TCA is one of the main ways to evidence it. A firm can run TCA and still fail its duty if it never acts on what the numbers show, which is the gap the FCA found in its 2014 review.

Transaction Cost Analysis.
See it on your own files.

An agentic solution from Botminds. Explains trading costs in equities, bonds and FX for buy-side traders and best-ex committees Book a demo, or explore how it works.