Public beta — free while we build

Your wheel, actually accounted for.

One wheel campaign is a single economic decision — a cash-secured put, a couple of rolls, an assignment, covered calls, a called-away close. Every other tool shows it as eight to twelve disconnected line items. ThetaRecap chains it back into one campaign, with a P&L you can trust because it reconciles against your broker statement.

CSV import for Tastytrade, Schwab, IBKR, Robinhood and Webull. No brokerage credentials, ever.

ThetaRecapReconciled
NVDAWheel campaign
Net P&L+$3,214
Annualized on collateral19.4%
Days active142
Rolls / assignments4 / 1

Sample card. Free-tier cards are watermarked.

Illustration: an equity curve, a wheel cycle of premium and assignment, and reconciled statements

No account linking required

See it working in sixty seconds.

Download a sample broker export, create a free account, and import it. The stocks file builds a full dashboard — 61 matched trades, metrics, and a discipline grade. The wheel file chains a real campaign: a rolled cash-secured put, an assignment, covered calls, and the called-away close, with the cost-basis waterfall.

Never silently wrong

The number is reconciled, or it is flagged. Never guessed.

The single biggest complaint in this category is broker imports that quietly drop a closing leg or an assignment — so your totals stop being true and nothing tells you. ThetaRecap recomputes every position and cash delta from your fills and diffs it against your broker's own statement totals. A mismatch is a loud product event, not a footnote.

ReconciledYour fills sum to the broker's totals. The badge earns its place.
Mismatch surfacedA $412 cash gap, pointed at the two-day window that caused it.
Re-runnableRaw files stay immutable; fix a parser and re-run history.

Campaign chaining

From cash-secured put to called-away — linked automatically.

Rolls and assignments are exactly where broker cost basis and spreadsheet formulas fall apart. ThetaRecap links the whole chain by order reference when the broker provides one, and by a time-proximity heuristic when it doesn't. Partial assignment included.

  1. Cash-secured put
  2. Roll for credit
  3. Assignment
  4. Covered call
  5. Called away

Then it shows both truths: the economic cost basis (what actually happened to your money) and the tax basis (what the IRS says) — which diverge the moment you get assigned.

What you get

Three things no spreadsheet does well.

Statement reconciliation

Every campaign's numbers sum to the broker's own totals, or the gap is flagged with the window that caused it. See how it works.

Campaign accounting

The wheel chained end to end, with an ACB waterfall and annualized return on the collateral you actually tied up. Explore campaigns.

Behavioral insights

Revenge trading, overtrading and size creep, quantified in dollars — surfaced only with enough data to back it up. See the detectors.

The shareable proof

The screenshot you already post — verified and beautiful.

The community already screenshots its wheel results for Reddit and Discord. The recap card is that screenshot, rendered cleanly with a reconciled badge and an unfurling link. Keep it private by default; share it when you want to.

ThetaRecapReconciled
NVDAWheel campaign
Net P&L+$3,214
Annualized on collateral19.4%
Days active142
Rolls / assignments4 / 1

Sample card. Free-tier cards are watermarked.

  • Headline stats: net P&L, annualized return on collateral, days active, rolls and assignments.
  • OG tags for clean unfurls on X, Discord and Reddit.
  • Watermarked on Free; unwatermarked on Pro.
  • Private by default — nothing is public without an explicit action.

Pricing

Free forever. Pro when you want the whole picture.

Free

$0

CSV import, 3 active campaigns, 3-month history, watermarked cards.

Quant

$49/mo

Planned. Live sync, roll analytics at real bid/ask, TCA.

Import a CSV and watch your campaigns assemble themselves.

Free tier, day one. It should beat your spreadsheet on its own.

No card required. Free while we are in public beta.