Enter your account vitals. CSV import is optional — manual entries work without it.
Switch, rename, set the type, or permanently remove an account. Each account keeps its own positions, history, ledgers, and journal — all on this device.
Most members only need the main Connect Broker button. tastytrade traders can also add the direct link below for same-day fills. Both are read-only — neither can place, modify, or cancel a trade.
Search Yahoo Finance for any stock, ETF, or index, then use the exact symbol it shows in a chart's ⚙ settings. Indices start with ^ (e.g. ^VIX, ^RUT); ETFs and stocks are plain (e.g. SPY, QQQ); futures end in =F (e.g. ES=F).
Enter position details. DTE calculates automatically. Mark and greeks update when your broker syncs.
Adjust your planning inputs. Changes apply immediately across the dashboard.
Pick the department this position belongs in. It moves from wherever it is now, and stays there on future imports. Choose New Positions to send it back to the inbox.
tastytrade groups these together because the contract is identical, but they're separate trades — different order numbers, different fill times. Route each one independently.
Group related positions — e.g. the four legs of one iron condor — so they cluster together within the department for review. Grouping is remembered across imports.
Renames the group everywhere it appears. Renaming to a name that already exists merges the two groups.
tastytrade: Account → History → date range → Export CSV.
thinkorswim: Monitor → Account Statement → Export to File.
Enter a manual value to override the calculated amount. Leave blank to restore the calculated value.
Trade History imports your complete transaction record from tastytrade and organizes every roll, open, and close in one filterable view.
In tastytrade go to Account → History, set your date range, export CSV. Then click 📋 Import History in the journal header and import the file. The journal deduplicates automatically — import overlapping date ranges safely.
Click any row to expand the individual legs inline — strike, expiry, fill price, and fees for each leg. Use the filters to narrow by transaction type or date range.
When the tastytrade API is live, every fill streams into Trade History automatically in real time — no importing needed.
Record when you move a position to the Hedge department or make an adjustment.
Log a credit or debit from a roll session. The ledger nets them automatically.
| Symbol | Status | Qty | Strike | Expiry | DTE | Sold For | Mark | Premium In | Net If Rolled (7d) | Theta/Day | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No short puts — connect your broker (➕ Connect Broker) or click + Log Short Put | |||||||||||
| Symbol | Direction | Qty | Strike | Expiry | DTE | Orig Cost | Mark | Current Value | Gain / Loss | Est. Roll Cost | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No long puts — connect your broker (➕ Connect Broker) or click + Log Long Put | |||||||||||
| Underlying | Phase | Shares Held | Avg Assign | Eff. Basis/sh | Premium | Short Call | If Called | Realized | Net Income | |
|---|---|---|---|---|---|---|---|---|---|---|
| No wheel campaigns yet — route a ticker's stock + short put/call to the Wheel department, or log an event below. | ||||||||||
| Date | Underlying | Event | Strike/Price | Contracts | Premium | Expiry | Notes | |
|---|---|---|---|---|---|---|---|---|
| No events logged. | ||||||||
| Leg | Underlying | Contracts | Strike | Expiry | DTE | Premium | Mark | P/L Open | Notes | |
|---|---|---|---|---|---|---|---|---|---|---|
| No legs logged — click + Log Leg | ||||||||||
| Leg | Underlying | Contracts | Strike | Opened | Closed | Premium In | Cost Out | Net P/L | |
|---|---|---|---|---|---|---|---|---|---|
| No closed legs yet | |||||||||
| Leg | Underlying | Contracts | Strike | Entry | Expiry | DTE | Premium | Mark | P/L Open | Close At | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No legs logged — click + Log Leg | |||||||||||
| Leg | Underlying | Contracts | Strike | Entry | Closed | Premium | Cost Out | Net P/L | Result | |
|---|---|---|---|---|---|---|---|---|---|---|
| No closed legs yet | ||||||||||
| Symbol | Qty | Strike | Expiry | DTE | Orig Cost | Mark | Current Value | Gain/Loss | Delta | Theta/Day | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Route long-dated longs here from 📥 New Positions — they'll appear once filed to Leaps | |||||||||||
| Symbol | Leg | Qty | Strike | Expiry | DTE | Trade Price | Mark | P/L Open | |
|---|---|---|---|---|---|---|---|---|---|
| No positions awaiting routing. | |||||||||
| Symbol | Direction | Shares | Avg Cost | Mark | Market Value | P/L Open | |
|---|---|---|---|---|---|---|---|
| No stock positions yet. | |||||||
| Date & Time | Type | Underlying | Legs | Net Value | Fees | |
|---|---|---|---|---|---|---|
| Connect your broker to see your trade log — your history loads with your positions | ||||||
What it does. You hold a short option that is in trouble. This tool prices every roll you could do (sell a new option, buy back the old one) and keeps only the ones that fit the limits you set. It never places a trade.
How to use it. 1) Pick the position under “Position under defense”. 2) Choose a search style below (Cautious, Balanced or Aggressive); it sets how far from the money the new short may sit. 3) Press Find rolls. 4) Start with the cards at the top: each is the winner at one thing (most credit, most buying power freed, closest to your delta target, best overall). They are often different rolls, and that gap is the trade-off. 5) Tick compare on up to three rolls to see them side by side.
Reading a row. Net credit is the cash you collect to do the roll. Buying power freed is margin your broker releases. Delta is a rough read of assignment risk: 0.15 means roughly a 15% chance of finishing in the money. Days added is extra time. A row with the ✓ credit + BP freed badge pays you a credit and frees buying power.
The score. A number from 0 to 100 that rates each roll against the others in this search: mostly buying power freed, then how close the delta is to your target, less a small deduction for added days (steering adds a fourth part). Hover it for the breakdown. Scores within about 5 points are effectively tied, so read the numbers.
Everything here is arithmetic on market prices and your own settings. It is not advice or a prediction. Hover any ⓘ for a plain-language explanation.
What it does. Searches the live option chain for a new position (a Weekly Income set, credit spread, debit spread, iron condor, strangle or straddle) that fits the limits you set, then ranks what it finds. It never places a trade.
How to use it. 1) Choose a structure and an underlying. 2) Choose a search style (Cautious, Balanced or Aggressive); it sets how far from the money the short strike may sit. 3) Press Find positions. 4) Start with the cards at the top: each is the winner at one thing (most credit, least cash tied up, closest to your delta target, best overall). They are often different rows, and that gap is the trade-off. 5) Tick compare on up to three rows to see them side by side.
Reading a row. The plain sentence under each position tells you what it collects, what it ties up, and how risky the short strike is. Delta is a rough read of assignment risk: 0.15 means roughly a 15% chance the option finishes in the money. Requirement is the buying power the position ties up; “modelled” means calculated here, not quoted by your broker.
The score. A number from 0 to 100 that rates each row against the others in this search: credit, how little cash it ties up, and how close the delta is to your target (steering adds a fourth part). It never looks at days to expiration or probability of profit. Hover it for the breakdown. Scores within about 5 points are effectively tied, so read the numbers. With only a row or two, scores run high automatically.
Everything here is arithmetic on market prices and your own settings. It is not advice or a prediction. Hover any ⓘ for a plain-language explanation.
What it does. Every few minutes while the market is open it looks at each long option in your account, prices the rolls available out to your ceiling (150 days by default), and works out what each one costs per week of time it buys. The cheapest sits in the “Best roll now” column.
When it speaks. Two cases. Getting short: a long is down to your warning (75 days) or floor (60 days), and the alert names the best roll available right now. Cheap roll: a long that still has time could be rolled out for no more than your limit ($100 a week per contract by default), so you can take it before you are forced to. A long that stays short reminds you once a day, not every check.
The number. Cost a week = what the roll costs in total (close the old long, open the new one) divided by the weeks it adds. A roll that adds 63 days (9 weeks) for $650 costs about $72 a week. Green is inside your limit, red is over. Prices use the worst case by default (sell at the bid, buy at the ask), so real fills are usually a little better.
Alerts. They show here, as a banner, and as a red count on the Tools tab. Press Turn on desktop alerts for browser notifications. They only work while the journal is open in a browser tab. To be told when the journal is closed, switch on Also watch while I am away: the server keeps watching and emails you, and sends one short summary email each Monday morning.
Everything here is arithmetic on market prices and your own limits. It is not advice or a prediction, and exchange holidays are not modelled (on a holiday it simply finds nothing new).
| Symbol | Type | Side | Qty | Opened | Open Px | Closed | Close Px | Gain / Loss |
|---|
The Trader's Mindset book, guides, flashcards, decision trees and the rest of the ThetaTracker Pro library. Opens in a new tab so your journal stays right where you left it.
Builds a report of your build version, accounts, balances and position Greeks. If something looks wrong, generate this and send it to support — it saves a lot of back-and-forth. No account numbers are included.
Clear stored data from this browser. Use when switching brokers or starting fresh. Chart settings and templates are preserved unless you choose Full Reset.
Your data lives in this browser only — it is not stored on a server. Download a backup regularly, and always before clearing data, switching computers, or clearing your browser cache. Restore brings everything back on any device.
Permanently deletes your account and everything stored for you on our servers — your saved journal, your
broker connections, and every stored access token. Where your broker supports it, access is revoked with the
broker rather than only forgotten here.
This cannot be undone and we cannot recover it.
Download a backup first if you want to keep your records. If you have an active subscription, cancel it before
deleting — otherwise billing would continue after the account is gone.