A trade loses and you want to know why. The honest answer is usually more than one reason: the setup was valid but the stop was too tight, or the size was right but the exit was late, or everything matched the plan and the market simply went the other way.
Trade attribution is the habit of separating those components. It turns 'why did I lose?' from a single vague question into a set of checkable claims about the trade.
Trade attribution separates a result into its components: the strategy's validity, the position sizing, the execution, the discipline, and the randomness of the market. Each component is checked separately, so a review can say which part of a losing trade was a real fixable problem and which was variance.
The Components of a Result
A trade's outcome is produced by several things at once. Attribution separates them: the strategy (was the idea sound), the sizing (was the risk correct), the execution (did fills and timing match), the discipline (were the rules followed), and the randomness (what the market happened to do).
The point is not to assign a single blame. It is to check each component so that the next review, and the next rule change, points at the right thing.
| Component | Question it answers | If it failed |
|---|---|---|
| Strategy | Was the idea valid? | Review the setup, not execution |
| Sizing | Was the risk correct? | Check the risk budget and formula |
| Execution | Did the fills match the plan? | Look at slippage, timing, orders |
| Discipline | Were the rules followed? | Look for rule violations |
| Randomness | What did the market do? | Not fixable; expected variance |
Why Sizing and Execution Are the Most Fixable
Sizing and execution are where a review can actually change the next trade. If the risk was too large, the size formula can be corrected. If the exit was late, the exit rule can be tightened.
Strategy and randomness are harder: strategy problems need a bigger sample to judge, and randomness is not fixable at all. Attribution keeps the review from wasting a rule change on the wrong component.
| Component | Amount | Explanation |
|---|---|---|
| Strategy / randomness | $800 | Planned loss from the stop distance × size; nothing wrong with the setup |
| Execution | $60 | Slippage — the actual fill was worse than the planned entry price |
| Discipline | $190 | Extra loss from not exiting immediately once the stop was hit |
| Total | $1,050 | The three components sum to the trade's actual total loss |
$800 is the stop-loss cost the strategy was always going to pay — the setup was not the problem, so there is no rule to change there. The $60 of execution slippage is worth checking against order type and timing. The $190 discipline gap — not exiting the moment the stop was hit — is the part most worth fixing, because left alone it will show up again in the next trade the same way.
When every checkable component matched the plan and the trade still lost, the leftover is variance. That is a finding, not a flaw, and it tells you where a fix would not help.
How to Attribute a Trade
For each trade, run the components in order: was the setup valid, was the size from the risk budget, did the fills match, were the rules followed? Record what passed and what did not.
Then look across trades. A sizing error that repeats is a fixable process problem; an attribution that always lands on variance across a long stretch may be a strategy problem wearing a randomness label.
Frequently Asked Questions
Is attribution about blaming the trader?
No. It separates components so the review can point at what is fixable and what is variance.
How is attribution different from a normal review?
A normal review asks 'was the plan followed?'. Attribution adds the structure of separating strategy, sizing, execution, discipline, and randomness.
Can a single trade be fully attributed?
Each component can be checked on one trade, but judging the strategy itself needs many trades. Attribution is per-trade; conclusions are per-sample.


