How to Track Your Wheel Strategy Performance
Cash-secured puts, assignments, covered calls: the wheel has a lot of moving parts. Here's how to see the full picture.
No credit card · Import your first CSV in seconds
Watch the walkthrough
The problem
Why this is harder than it looks
The wheel strategy cycles through cash-secured puts, stock assignments, and covered calls, sometimes over weeks or months. Your broker shows each phase as separate trades. A cash-secured put that gets assigned becomes a stock position, and the covered calls you sell against it are yet another set of trades. Calculating your true cost basis and total return across the full wheel cycle requires connecting trades that your broker treats as completely unrelated.
Difficulty in market analysis
Limited understanding of options strategies
Loss of capital due to poor trade decisions
Confusion over complex strategies
Step by step
Here's how to do it
Export your trades covering the full wheel cycle
Make sure your export date range covers the initial cash-secured put through your most recent covered call. The wheel can span months, so go back far enough to capture the opening trade.
If you've been running the wheel on the same underlying for a while, export the last 3-6 months to capture complete cycles.
Import the CSV into OptionsEdge
Upload your ThinkorSwim or Tastytrade CSV. OptionsEdge parses every fill: puts, calls, stock, and closures. Schwab/ThinkorSwim Account Statements also carry assignment records, which OptionsEdge stages for your review so assigned shares enter your journal at the right basis.
Confirm the wheel cycle OptionsEdge detects
OptionsEdge detects the wheel pattern: cash-secured put, assignment, covered calls sold against the shares. It proposes the full cycle and one click links it. Every trade stays its own position, connected into a single wheel view with adjusted cost basis including all premiums collected.
If your wheel spans a very long period, make sure you imported all the fills. Missing the original put means the cost basis won't reflect that premium.
Track premiums collected across the cycle
The wheel view shows total premium income from the initial puts, each covered call, and any rolls. This is your real yield on the underlying, not just the most recent call.
Monitor adjusted cost basis
Each covered call premium and each put premium reduces your effective cost basis. OptionsEdge tracks this automatically, so you always know your true breakeven price.
Analyze wheel performance by underlying
Each wheel view totals the cycle's P&L per underlying: every premium collected, buybacks paid, and the share leg. On the Dashboard, filter by strategy to see how your covered calls and short puts perform across underlyings, then compare wheel cycles side by side.
Watch out
Common mistakes to avoid
Only tracking the covered call side and ignoring the premium from the initial cash-secured put
Not updating cost basis when a put gets assigned: the stock basis should include the put premium
Treating each wheel cycle as a separate trade instead of one continuous position
Missing the connection between assignment and covered call in your journal
The easier way
How OptionsEdge handles this for you
Detects the wheel pattern and proposes the full cycle: one click links puts, assigned shares, and covered calls into one wheel view
Imports assignments from Schwab/ThinkorSwim statements and stages them for your review before anything is booked
Tracks adjusted cost basis across the full put → assignment → call cycle, with a declining breakeven as premiums land
Wheel P&L shows total cycle performance including every premium collected
Detects covered calls against your assigned shares with proof the shares cover the contracts
Roll tracking preserves history when you roll covered calls to new expirations
Keep reading
Related guides
See your wheel's true performance.
Import your broker CSV and see puts, assignments, and covered calls linked into one wheel cycle with true cost basis. Free to start.