Your broker records it as one. So does almost every trading journal. OptionLedger links every roll back to the position it came from and carries cost basis and P&L across the entire chain, from the first open to the final close.
A roll is executed as two actions: you buy back the option you are in, and you sell a new one further out in time, or at a different strike, or both. The buyback is a closing transaction, and if the underlying moved against you it closes at a loss. Your broker books that loss and moves on.
The credit you collected on the new leg is filed under a different position. It never sits next to the loss it was meant to offset. That is not a bug in the broker's accounting. For tax purposes each leg genuinely is its own transaction.
But it wrecks your journal. A trader who rolls a challenged put three times and finishes green sees three closed trades: a big loser, a small winner, a decent winner. The win rate is wrong. The average loss is wrong. The strategy statistics say the position lost money in a month it made money.
Roll management is the core skill in premium selling. A journal that cannot see a roll is blind to the exact thing you are trying to get better at.
A short put opened in January, rolled twice as the stock fell, closed in April. One contract, so every figure below is the whole position.
| Date | Action | Cash | Running |
|---|---|---|---|
| Jan 12 | Sell the 100 put, Feb expiry, for 2.10 | +210 | +210 |
| Feb 14 | Buy back the 100 put at 4.80 | −480 | −270 |
| Feb 14 | Sell the 95 put, Mar expiry, for 3.60 | +360 | +90 |
| Mar 18 | Buy back the 95 put at 2.40 | −240 | −150 |
| Mar 18 | Sell the 92 put, Apr expiry, for 2.90 | +290 | +140 |
| Apr 09 | Buy back the 92 put at 0.35 and close | −35 | +105 |
| Chain result | +105 | ||
Three closed trades: a −270 loser, a +120 winner, a +255 winner. One loss out of three, an average loss of 270, and a February that looks like a disaster. Filter to "short puts on this underlying" and the loser drags the strategy's statistics down for the rest of the year.
One position, opened January 12 and closed April 9, up 105 after two rolls. The three links are all still there to inspect. You can see exactly what each roll cost and what it bought. But the position's result is the position's result.
Both views total the same 105. That is the point: the money is never in dispute, only whether your journal can tell you which decisions produced it.
Rolls are read from the fills, leg by leg: a closing fill and an opening fill in the same underlying, on the same day, matched against each other.
Deliberately not from the broker's order or chain identifier. Those describe how you happened to submit the trade, and they fall apart the moment you do something ordinary.
Every open, roll, adjustment, and partial close laid out in order with what each one cost or collected. You can read back through a three-month position and see the decision points, not just the endpoints.
Credits banked on earlier rolls are folded into the open position's break-even and maximum profit. The figures tell you what you need from here, not what a fresh position at those strikes would need.
Because a rolled position closes once, your win rate, average winner, and average loser count each campaign a single time. Strategy performance stops being distorted by the mechanics of how you managed the trade.
With chains intact you can finally compare: the positions you rolled versus the ones you let go. Most traders have a strong opinion about rolling and no data. This is the data.
Treat the roll chain as one position rather than a series of separate trades. Add every credit received and every debit paid from the first open through the final close, including the debit paid to buy back each leg you rolled out of. The sum is the only number that tells you whether the campaign made money.
Because a roll is executed as two separate actions: closing the existing option and opening a new one. The close realizes a loss if the option moved against you, and the broker books it that way. The credit you took in on the new leg belongs to a different position in their records, so the loss shows up on its own without the offsetting credit beside it.
Yes. Rolls are detected from the fills themselves. A closing fill and an opening fill in the same underlying on the same day, matched leg for leg. It does not rely on the broker's order or chain identifiers, which means a roll is still recognized when you execute it as two separate tickets or when the broker groups it differently than you did.
Yes. Rolling one side of an iron condor, rolling both sides on different days, or rolling the whole structure out in time all stay attached to the original position. A single iron condor roll can be eight separate fills across more than one ticket, and those still resolve to one continuing position.
Every credit you collect on the way improves the break-even of the position that is still open. OptionLedger folds the realized P&L from earlier links in the chain into the break-even and maximum-profit figures on the current position, so the numbers reflect what you actually need from here rather than what a fresh trade at those strikes would need.
The lineage is kept either way, so you can always see the full history back to the first open. Rolls that move to a new expiration are shown as a new generation in the chain, which keeps the currently open position readable while preserving everything that came before it.
Connect tastytrade and your existing history is rebuilt into chains automatically. Free for 30 days.
Want a look first? Try the live demo. No account needed.