Why Broker Analytics Cannot See a Wheel
Brokers report positions, not strategies — which is why a wheel is invisible to them.
Course contents97 lessons · 91 questions
Your broker knows every trade you have made, to the cent, with perfect accuracy. So it is reasonable to expect its performance page to answer “how is my wheel doing?”
It cannot, and the reason is structural rather than a gap in the product. Brokers are built around positions. A wheel is a strategy — a sequence of positions across different instruments that only makes sense when read together.
One strategy, four broker positions
A complete wheel cycle as your broker sees it: a closed put, an assignment, a share lot, a closed call, a share sale. Five records, no connection between them.
Sell another $105 call
- +$250
1Sell the $100 put
30 days out. $10,000 of cash set aside as collateral.
- −$10,000
2Assigned at $100
Stock closed at $94. You buy 100 shares at the strike.
- +$180
3Sell the $105 call
Written against the shares you now own, above your basis.
4Call expires worthless
Stock finished at $101. You keep both the shares and the credit.
- +$180
5Sell another $105 call
Second cycle against the same shares.
- +$10,500
6Called away at $105
Stock finished at $108. The shares are sold at the strike.
Watch the basis line. It starts at $100.00 less the put credit, then drops again with every call written. By the time the shares are called away at $105.00, the profit is the gap between the sale price and a basis no single trade ticket anywhere records.
Why it is structural
A brokerage system is a ledger of holdings and transactions. Its obligations are regulatory: report what you hold, what you traded, and what you owe. Every one of those obligations is satisfied position by position.
Nothing in that model has a place to store “this call is written against shares I acquired through assignment on that put, and the three puts before it were rolls of the same idea.” The concept does not exist in the schema, so no report can surface it.
Four things that disappear
Rolls become unrelated trades
Roll a put three times and the broker records six transactions. The performance page shows three closed positions and one open one. If two rolls were at a loss and the fourth contract finally expired worthless, you appear to have two losses and a win.
The economically correct answer — one position, cumulative result — is not available. See recording rolls correctly.
Assignment resets your basis
Assigned at $95 having collected $2.50 in premium across the position, your economic basis is $92.50. The broker records shares acquired at $95, because that is what the assignment transaction was.
Every subsequent number inherits the error. Your unrealised gain is understated by the premium, and your covered call break-even is computed from the wrong starting point.
Cycles have no boundary
The broker cannot tell you what a completed wheel returned, because it does not know a wheel happened. It knows about a put, a share lot, and a call, in separate places — see tracking a full cycle.
Statistics count the wrong units
Win rate, average winner, average holding period — all computed over transactions rather than positions. A frequently-rolled loser contributes several apparent wins, which inflates the statistic exactly where the underlying reality was worst.
This matters because those are the numbers people use to decide whether the strategy is working. See win rate versus expectancy.
| Question | Broker report | Reality |
|---|---|---|
| Number of positions | 6 transactions | 1 strategy |
| Win rate contribution | 2 wins, 1 loss | 1 result |
| Share cost basis | $95.00 | $92.50 |
| Cycle return | Not available | Computable |
The same rolled-and-assigned wheel, two accountings.
What to keep using the broker for
Current positions and live pricing. Tax documents. Transaction history as the authoritative record. Buying power and margin requirements — nothing else can compute those.
A tracker that contradicts the broker on any of these is wrong, not insightful.
What has to be added
Chain identity. Some field marking which contracts are continuations of the same position.
Basis carry. Premium flowing into share cost basis when a put assigns.
Cycle boundaries. A defined start and end so a completed wheel can be reported as a unit.
Position-level statistics. Counted over strategies rather than transactions.
These are the four things a spreadsheet with a chain ID column also supplies, which is why a spreadsheet works for a while. They are also the tests worth applying to any tool you evaluate — see what to evaluate.
What can go wrong
Trusting broker win rate. It counts rolls as separate outcomes.
Using broker cost basis for break-even. It excludes the premium that created the position.
Expecting the gap to be fixed. It follows from the data model.
Letting a tracker override the broker on facts. The broker is authoritative on what happened.
Key takeaways
- Brokers model positions; a wheel is a strategy spanning several positions, so it has no place in the schema.
- Rolls appear as unrelated closed trades, which fragments the cumulative result and inflates win rate.
- Assignment records shares at the strike, dropping the premium that should reduce cost basis.
- Broker statistics are computed over transactions rather than strategies, which distorts exactly the figures used to judge the approach.
- The broker stays authoritative on holdings, pricing, margin and tax — the gap is interpretation, not accuracy.
See a wheel as one position
Premium Tracker imports the same broker data and adds the four missing pieces: chain identity, basis carry through assignment, cycle boundaries, and statistics counted per strategy.
Check your understanding
1. Why can't a broker report what a wheel cycle returned?
2. You rolled a put three times, then it expired worthless. What does the broker's win rate show?
3. What should the broker remain the source of truth for?