Skip to content
Broker guide

Robinhood trading journal

Connect Robinhood read-only, or download your Activity report and drop the file in. Either way your trades become positions with an equity curve, a calendar and your own written notes beside them.

In short

Connect Robinhood read-only and your fills arrive daily, or download the Activity report as a CSV and drop it onto Import & Export. Buys and sells become positions with an equity curve, calendar P&L and your own notes. Stocks and single-leg options are supported, and the journal is free forever.

How do I import Robinhood trades into a journal?

Connect Robinhood from Connections, or generate an Activity report in Robinhood, open Import & Export in sizeforzero, choose the account, drop the CSV and press Import trades. Buys, sells and the option open and close codes become positions, and the report’s dividends and interest are recorded as income.

Connect Robinhood

  1. In sizeforzero, open Connections.
  2. Choose Robinhood.
  3. Sign in on Robinhood’s own page. The link is read-only: sizeforzero can see what you traded and cannot place an order.
  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 Robinhood Activity report

  1. In Robinhood, open your account, then Reports and statements, and generate an Activity report for the period you want. Robinhood’s help centre has the current steps if the menus have moved.
  2. Download the report 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 Robinhood.
  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 report is an account ledger rather than a trade list: activity date, process date, settle date, instrument, description, transaction code, quantity, price and amount. Bank transfers are recorded as transfers rather than trades, and a row coded SLIP is skipped.

How the Robinhood transaction codes are read

Robinhood tells buys from sells with a transaction code. Buy and Sell cover shares. For options the codes say what the order did to the position: BTO and STO open or add to a long or a short, and BTC and STC close or cover one.

When a long option expires worthless, Robinhood writes an OEXP row. sizeforzero closes the open contract at zero on that date, so the premium you paid is realised as a loss on the day it expired rather than sitting open forever.

An assignment row, coded OASGN, is handled as the assignment of a short option. If it cannot be matched to an open position, or the shares need adding, the row is flagged for review with a plain note naming the option and what to add by hand.

Options in a Robinhood report

The contract is written into the Description column, for example a ticker, a date, the word Call or Put and the strike, with the Instrument column holding the underlying ticker. sizeforzero reads the underlying, the expiration, the right and the strike out of that text, so every option position shows its strike and expiration like any other.

Single-leg calls and puts are supported. Multi-leg strategies are not tracked as one position.

No times and no fee column

Robinhood’s Activity report dates every row with the day only, with no time of day. That keeps a Robinhood CSV out of any time-of-day analysis, and it affects order within a day: when every row in a file falls on one date there is no direction to read, so buys are applied before sells. A same-day sell followed by a re-buy of the same ticker in such a file is read as buy, re-buy, sell, and the position is blended.

The report also has no commission or fee column. Regulatory fees are folded into the Amount, so costs do not appear as a separate figure in the import. Amounts arrive as dollar figures with parentheses for negatives, and descriptions can run over more than one line; both are read without any clean-up on your side.

Currency and accounts

The Activity report carries no currency column, so every row is booked in US dollars. Create the journal account in USD and import each file into it. Positions can be held in USD, CAD, GBP, EUR, AUD, JPY or CHF, and a position keeps its own currency rather than being flattened into the account’s.

Under Show more you can set an account’s type. The list is Cash or individual, Margin, TFSA, RRSP, FHSA, RESP, LIRA, and Other or not sure. There is no IRA or Roth type, so mark a retirement account as Other or not sure.

Dividends, interest and Gold fees

A dividend row (CDIV) and an interest row (INT) are recorded as income and are not counted as trades. A Gold subscription row (GOLD) is recorded as a fee, and a bank transfer (ACH) as a transfer. None of them change a position or your win rate.

What the Robinhood import leaves out

Futures and crypto are not supported. Multi-leg option strategies are not tracked as one position. 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 Robinhood automatically?

Yes. Connect Robinhood from Connections, sign in on Robinhood’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.

Where do I find the Robinhood Activity report?

In Robinhood, open your account, then Reports and statements, and generate an Activity report for the dates you want, then download it as a CSV. Robinhood’s help centre has the current steps if the wording has moved.

Does the Robinhood CSV include commissions?

No. The report has no commission or fee column, and regulatory fees are folded into the Amount. The import books the fills as Robinhood states them and does not invent a fee.

Why do my Robinhood trades have no time of day?

Because Robinhood’s Activity report gives the date only. Your calendar shows the right day for every fill, but a Robinhood CSV cannot support time-of-day analysis or put same-day fills in minute order.

How are Robinhood options imported?

Single-leg calls and puts are read out of the Description column, with the underlying from Instrument. The BTO, STO, BTC and STC codes say whether an order opened or closed the position, and OEXP closes an expired contract at zero.

What happens when a Robinhood option is assigned?

The OASGN row is read as the assignment of a short option. When it cannot be matched to an open position, or the shares need adding, it is flagged for review with a note naming the option, so nothing is booked silently.

Is a Robinhood account booked in US dollars?

Yes. The report has no currency column, so every row is booked in USD. Create the journal account in USD, or let a position keep its own currency inside an account in another one.

What about Robinhood dividends and Gold fees?

Dividends and interest are recorded as income, a Gold subscription is recorded as a fee, and bank transfers are recorded as transfers. None of them are counted as trades.

What happens if I import the same Robinhood report twice?

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

Can sizeforzero place trades or move money at Robinhood?

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

What does a Robinhood 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 Robinhood 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 Robinhood Financial LLC. Robinhood 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.