Webull occupies a useful middle ground: more chart, more data, and more of a real options chain than the ultra-simplified apps, without the learning curve of a desktop platform built in 2005. Commission-free contracts and a solid paper-trading account make it an easy place to learn premium selling, and plenty of wheel traders ran their first cash-secured put there.
Then the position gets old. You sold a put in the spring, took the shares, and you've been writing calls against them ever since. Somewhere in that stretch the app quietly stopped answering the question you care about most: after everything this position has paid you, what do you actually own the shares at? Webull shows you a strike, an average cost, and a stack of closed option trades. It never adds them together.
Trading somewhere else too? The same teardown for a different app is in the best options tracker for Robinhood users in 2026 — different broker, identical structural gap.
It tracks a cost basis. It doesn't track the one you trade on, and that difference is the whole article.
Here's the mechanic. Sell a cash-secured put, get assigned, and Webull books your new shares at the strike price. The premium you collected for taking on that obligation is filed away as its own closed options trade with its own realized gain. Both records are accurate; neither knows the other exists. Your share lot has no memory of the premium that helped pay for it.
Sell a $34 cash-secured put, collect $0.95, and take assignment at expiration.
Five transactions in, your positions screen still says $34.00. The number that should be driving your next strike choice is $31.57 — a gap of $2.43, roughly 7%, and it widens every time the position pays you again.
The second half of the problem is arguably worse: Webull has no concept of a wheel at all. The put you sold in March, the assignment in April, the four calls since, and the shares eventually getting called away are five unrelated rows in five different places, with nothing carrying a running total and nothing telling you what the ticker has paid you since you started. You reassemble it yourself or you don't have it. Our walkthrough of covered call and cash-secured put tracking lays out those adjustments one transaction at a time.
None of this is an argument for leaving. Webull earns its place, and it's worth naming what you'd be keeping:
Look at what those have in common. Every one is about this contract, right now — the chain in front of you, the P&L this second, the order you're about to place. Not one is about a share position whose basis has been drifting down for eight months. That isn't a flaw; it's the scope every broker picks, because brokers are execution venues first.
You can, and the shape of it is worth knowing before you plan around it. Exports live in the History area of the app or the web platform:
Now the part people don't expect. The orders file is thinner than most broker exports: symbol, side, quantity, and average fill price, but no dollar-amount column and no fee column. Nothing in it states what a trade was worth. Any tool reading it has to reconstruct that value — multiply quantity by price, apply the 100-share contract multiplier for options, and get the sign right so a sell-to-open reads as income and a buy-to-close reads as a cost. Miss any of that and every downstream number is wrong.
Spread traders hit a second wrinkle: a multi-leg order exports as a parent row carrying the net price with no symbol of its own, and read naively those parents land as phantom cash movements. The legs already sum to the net, so a good importer drops the parents on purpose.
Most people's first instinct is to fix this in Excel, and it works for a couple of months. It stops working the Friday you place four trades and never get to the sheet — silently, because a stale spreadsheet looks exactly like a current one. That's the failure mode in why covered call tracking spreadsheets break down: almost never a broken formula, almost always a missing row.
Search for a Webull tracker and you'll turn up a handful of options. They're decent tools — just pointed at a different job, and it's worth knowing which job before you sign up.
Multi-asset portfolio trackers. Sharesight is the name that surfaces most often alongside Webull, a capable performance-and-holdings tool with broad broker coverage. General portfolio trackers reason in shares, market value, and return since purchase — the right model for someone building a long-term holding, the wrong one for someone whose entire method is grinding that holding's basis down with collected premium.
Trade journals with broker imports. Tools in the TradesViz mould are organized around the discrete trade: entry, exit, win rate, tags, notes. Right unit of analysis for a directional setup. A wheel isn't a trade with an entry and an exit, though — it's a share position that lives for months while individually-closed option trades quietly reprice it.
Comparison roundups. Sites like AllInvestView survey the general tracking field. Useful for orientation, but a roundup of broad portfolio tools is a different thing from a tool that treats the wheel as a first-class object.
That's a category observation from publicly available information, not a scorecard: as of this writing, the tools clustered around Webull are mostly performance dashboards or trade journals, and neither is organized around premium-adjusted cost basis or a connected wheel cycle. That's the hole, and if selling puts and calls on shares you're willing to own is how you trade, it's the one that matters.
Whatever you land on, it has to cover what the broker structurally won't:
That last one does most of the work. The full evaluation checklist is in what to look for in options trading journal software.
This is the exact gap MyATMM was built to close — by an option seller who got tired of rebuilding adjusted basis by hand every weekend. It doesn't replace Webull and doesn't try to: you keep the chain, the charts, and the order ticket, and MyATMM sits alongside as the tracking layer doing the long-horizon job the broker was never built for.
Two routes, and most people use both.
Curated Webull CSV import. Shipped in August 2026, this is a purpose-built mapping for Webull's orders export rather than a generic column-matching wizard. It knows the file carries no amount column and rebuilds the value of every fill from quantity, price, and the contract multiplier with the correct sign; it knows the combo parents are net-price placeholders and leaves them out so your legs stay clean; and it skips cancelled orders instead of booking zero-dollar trades. Drag the file in and it lands classified — options, shares, dividends, and cash movements each routed where they belong, with overlapping rows flagged as probable duplicates rather than doubled.
AI screenshot import. If you'd rather never touch an export — fair, when the file arrives by email on a delay — fill your order, screenshot the confirmation, and upload it. The AI reads the ticker, strike, expiration, premium, quantity, and date out of the image and hands you a filled-in form to confirm, about fifteen seconds a trade with no typing. The full tour of AI transaction and position imports shows the workflow end to end.
Most Webull users settle into the same pattern: one bulk CSV to seed the history, then screenshots for the few trades they place each week.
What each tool is actually built to do:
| Capability | Webull | Portfolio tracker | Spreadsheet | MyATMM |
|---|---|---|---|---|
| Place trades | Yes | No | No | No |
| Live per-contract P&L | Yes | Partial | No | Partial |
| Premium-adjusted cost basis | No | No | Manual | Automatic |
| Connected wheel lifecycle | No | No | Manual | Yes |
| Cumulative premium per ticker | No | Partial | Manual | Yes |
| Import from Webull | — | Varies | Manual | Curated CSV + AI screenshot |
Webull and MyATMM aren't competitors — they do different jobs and you want both. The broker is the windshield: what's in front of you this second. A purpose-built tracker is the odometer: where the position stands after everything it has already paid you.
If you're wheeling on Webull with a spreadsheet propped up next to it — or carrying the running basis in your head and hoping — the honest test takes ten minutes. Pick one position you've held for a few months, import it, and compare three numbers: the average cost Webull shows, the adjusted basis MyATMM computes, and whatever you thought it was.
If all three agree, you've confirmed your system works. If they don't, you've just learned how far off the number you've been picking strikes against really is. Either outcome is worth the ten minutes, and you can run the test free at myatmm.com — three tickers, no credit card, no time limit.
Options trading involves risk and is not suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered financial advice. Always consult with a qualified financial advisor before making investment decisions. MyATMM is a tracking tool and is not affiliated with or endorsed by Webull. Other products named in this article are trademarks of their respective owners and are described from publicly available information as of the date of publication.
Further reading: The full tour of AI transaction and position imports — how screenshots and CSVs both land in your portfolio without manual entry.
MyATMM tracks your Webull covered calls, cash-secured puts, and wheel positions as connected lifecycles — with premium-adjusted cost basis that's right every time you go to sell the next call.
Track up to 3 tickers completely free forever. No credit card required.
Create Your Free AccountBuilt for covered calls, cash-secured puts, and the wheel strategy