Skip to content
Broker guide

tastytrade trading journal

Connect tastytrade read-only, or download your transaction history and drop the file in. The stock and options side comes through in full, and your trading reads back as an equity curve, a calendar and your own notes.

In short

Connect tastytrade read-only and your fills arrive daily, or download the Transactions history as a CSV and drop it onto Import & Export. Stock and single-leg option trades become positions, with expirations and assignments booked and fees kept apart. Futures are not supported. The journal is free forever.

How do I import tastytrade trades into a journal?

Connect tastytrade from Connections, or download your Transactions history as a CSV, open Import & Export in sizeforzero, choose the account, drop the file and press Import trades. Stock and equity option trades become positions; money movements are left out.

Connect tastytrade

  1. In sizeforzero, open Connections.
  2. Choose tastytrade.
  3. Sign in on tastytrade’s own page. The link is read-only: sizeforzero can see your trades and cannot place one.
  4. Your fills arrive and then refresh every day.

The CSV path below stays available if you would rather work from a file.

Import a tastytrade Transactions CSV

  1. In tastytrade, open History, then Transactions, and choose the account and date range you want.
  2. Download the transactions as a CSV file.
  3. In sizeforzero, open Import & Export and choose the account to import into.
  4. Drop the file. Exported from is picked from the file’s columns when sizeforzero can tell; check that it says tastytrade.
  5. Press Import trades. You are told how many fills landed, how many were skipped as already imported, and anything that needs a second look.

The file is a full transaction ledger. Only rows of the type Trade for stocks and equity options become trades; money movements and everything else are left out.

Stocks and options, not futures

tastytrade also trades futures, and its file lists them alongside everything else. sizeforzero models stocks and single-leg options, so futures and futures options are out of scope. Those rows are left out of the import.

If most of your tastytrade trading is in futures, this journal will not show it. If it is stocks and options, nothing is missing.

The price column and the multiplier

tastytrade’s Average Price already has the contract multiplier applied, so an option filled at 0.45 is written as 45.00 and one at 4.69 as 469.00. Read as it stands, every option would look a hundred times too expensive.

sizeforzero divides the price by the Multiplier column on each row. Shares have a multiplier of 1 and are untouched, and options come out at the premium you actually paid or received.

Options arrive already decomposed

Unlike most brokers, tastytrade writes an option in separate columns: the underlying symbol, the expiration date, the strike price and call or put. Nothing has to be pulled out of a text description, so there is little to go wrong.

The Action column uses BUY_TO_OPEN, SELL_TO_OPEN, BUY_TO_CLOSE and SELL_TO_CLOSE, and quantity is always positive. Those words say what an order did to the position, so a sale that opens a short is journalled as a short and the matching buy covers it. Multi-leg strategies are not tracked as one position.

Expirations and assignments

tastytrade records an expiring option as a Receive Deliver row with the sub-type Expiration, whatever its Action says. sizeforzero closes the open contract at zero on that date. An equity option Assignment closes the contract at zero as an assignment.

The share delivery from the same assignment, a row of the type Receive Deliver for the stock, books the shares at the strike its Average Price states. An exercise row, and any other share delivery, are skipped. The assignment words have not yet been seen in a real tastytrade file, so a row worded differently is flagged with the contract named.

Dates, fees and currency

Dates are written with a time and an offset, for example 2026-01-06T14:35:08+0000, so tastytrade fills keep their time of day. Commissions and Fees are separate columns and arrive as separate figures.

The file has a Currency column, so each row keeps the currency it traded in. Positions can be held in USD, CAD, GBP, EUR, AUD, JPY or CHF, and a fill in any other currency is refused with a plain message instead of being guessed at. Under Show more, an account’s type can be Cash or individual, Margin, TFSA, RRSP, FHSA, RESP, LIRA, or Other or not sure; IRA and Roth have no type of their own.

What the tastytrade import leaves out

Futures, forex and crypto are not supported. A row that is not clearly a trade is flagged for review with a plain reason instead of being guessed at.

sizeforzero never places an order and never moves money. It reads what already happened.

Does sizeforzero sync with tastytrade automatically?

Yes. Connect tastytrade from Connections, sign in on tastytrade’s own page, and fills refresh daily. The link is read-only, and CSV import stays available if you prefer to work from a file.

Does sizeforzero support tastytrade futures?

No. The journal covers stocks and single-leg options. Futures and futures options are out of scope, so those rows are not imported even though they appear in the same file.

Where do I download my tastytrade transactions?

In tastytrade, open History, then Transactions, choose the account and dates, and download the CSV. tastytrade’s support site has the current steps if the menus have moved.

Why does tastytrade’s option price look a hundred times too high?

Because Average Price already has the multiplier applied, so a 0.45 fill prints as 45.00. sizeforzero divides by the Multiplier column, and shares, which have a multiplier of one, are left alone.

How are tastytrade options and strikes read?

From separate columns: underlying symbol, expiration date, strike price and call or put. There is no text to decode, so each contract keeps its strike and expiration exactly as tastytrade states them.

Does the tastytrade import handle short options?

Yes. SELL_TO_OPEN opens a short and BUY_TO_CLOSE covers it. If the short expires, it closes at zero and realises the full premium collected. Multi-leg strategies are not tracked as one position.

What happens on tastytrade assignment?

The option closes at zero as an assignment, and the stock delivery row books the shares at the strike. Exercises are skipped, and a row worded differently from what is expected is flagged with the contract named.

Do tastytrade fills keep their time of day?

Yes. Each row carries a full date, time and offset, so same-day fills are placed in order and your calendar shows the right day.

What happens if I import the same tastytrade file twice?

Nothing is written twice. Every upload is fingerprinted, so a tastytrade download you have already imported adds no trades and says so plainly. Downloads for overlapping periods are safe, and recent imports keep a one-click undo for 24 hours.

Can sizeforzero place trades or move money at tastytrade?

No. It is a journal, not a broker. The tastytrade connection is read-only, and sizeforzero never places an order, holds funds or gives investment advice.

What does a tastytrade trading journal cost?

The journal is free forever: unlimited trades, every account, broker connections, CSV in and out, full analytics, the equity curve and calendar P&L, with no credit card. Pro turns the AI always on after a 30-day free trial. The pricing page has the current plans.

Once the trades are in

More on registered accounts, CAD and USD side by side, and Canadian tax record-keeping on the trading journal for Canadian traders page. Terms like expectancy, R multiple and profit factor each have a plain-English entry in the glossary. The full plan breakdown is on the pricing page.

Keep reading

Bring in your first tastytrade trades and see the equity curve behind them. Free, no card.

Start free

The fine print

sizeforzero is an independent trading journal. We are not affiliated with, endorsed by, or partnered with tastytrade, Inc.. tastytrade is a trademark of its owner, referenced here only to describe whose account data this journal can read, by CSV or by a read-only connection.

For informational purposes only. Not financial advice. Past performance does not guarantee future results.