Track every trade from open to close. SF Options Desk follows your covered calls, cash-secured puts, rolls, and assignments through their full lifecycle — so you always know where you stand.
Every position is automatically grouped into a campaign — from the initial sell-put through every roll and assignment to the final close. See the full story of each trade in one place.
Real net P&L by campaign, ticker, and time period. Weekly and monthly income breakdowns with running totals, so you can see exactly where your premium is coming from.
Same-day and cross-day rolls are detected automatically. Multi-fill orders consolidate correctly. No more piecing together which buy closed which sell.
When a put gets assigned, the share purchase is linked to the campaign for context — without skewing your options P&L. Covered calls picked up after assignment start their own campaign.
Import trade history directly from Schwab, Fidelity, and thinkorSwim. Duplicate detection keeps re-imports clean. Batches can be reversed if anything goes wrong.
Get notified on positions approaching expiry, large P&L moves, or custom price levels — via email, Telegram, or browser push notifications.
Download your transaction history CSV from Schwab, Fidelity, or thinkorSwim. No special format required — the app recognizes each broker's export automatically.
Drop the file into Options Desk. Transactions are parsed, deduplicated, and then the campaign detector groups every trade into its full lifecycle automatically.
Expand any campaign to see every leg in order — sells, rolls, and closes — with the net premium collected at each step and an overall P&L for the position.
Use the Statistics tab for weekly and monthly income breakdowns, per-ticker performance, and running totals. Export a full report for tax season or review.
SF Options Desk is currently in private beta. Create an account to get started, or sign in if you already have one.
Set up your SF Options Desk account in seconds.