Broker guides / Interactive Brokers
STOCKS, OPTIONS & FUTURES BROKER

Interactive Brokers into a journal: the Activity Statement route

RB Trading Last checked: 8 October 2026

For a journal, the IBKR file you want is the Activity Statement in CSV: Performance & Reports > Statements, run Activity for your dates, choose CSV. The RB Trading journal has a dedicated IBKR parser for it. It finds the Trades section, pairs your executions into trades, and uses IBKR's own Realized P/L and Comm/Fee, so futures and stocks come out in real dollars. One step people miss: choose Interactive Brokers as the format when you import.

MarketsStocks, options, futures, forex
Best exportActivity Statement, CSV
Import pathDedicated IBKR parser (select IBKR format)
AlternativesFlex Query, TWS Trade Log

Running the Activity Statement

  1. In the Client Portal open Performance & Reports > Statements (on the newer menu: Reporting > Statements).
  2. In Run a Statement, pick Activity.
  3. Choose the period. Daily, monthly, or a custom range.
  4. Choose CSV as the format and run it.
Client Portal > Performance & Reports > Statements > Activity > dates > CSV

The file is not a simple table. It is a stack of sections, each line starting with the section name: Statement, Account Information, Net Asset Value, Trades, Fees and so on. Do not edit it. The parser skips everything except Trades, and it handles several Trades sections when you trade more than one asset class.

Importing it correctly

Interactive Brokers trades in the RB Trading journal trade list after import, with P&L, percent of account and R per trade
The trade list after an import, with P&L, percent of account and R for every trade (demo account).

Drop the CSV into Import, then open Or paste raw CSV text and set Platform Format to Interactive Brokers (IBKR) before you press Import Trades. The first line of an Activity Statement is the statement header, not the trade header, so auto-detect may not spot it. With IBKR selected, the parser reads the Trades section, pairs fills first in, first out, and keeps IBKR's realised P&L and commission.

We tested this route on a statement laid out the way IBKR structures it: a stock round trip and a micro futures round trip came out with the right entry, exit, size, commission and IBKR's realised P/L. Positions still open at the end of the period stay open in the journal.

The Trades section columns

IBKR columnJournal field
Asset CategoryMarket (stocks, futures, forex, options)
SymbolSymbol
Date/TimeFill time
QuantitySize; negative means a sell
T. PriceFill price
Comm/FeeCommission
Realized P/LNet P&L of the closing fill

Flex Queries and the TWS Trade Log

IBKR itself recommends Activity Flex Queries when a program needs a fixed format. A Flex Query lets you pick the Trades section fields (Symbol, Trade Date, Trade Time, Quantity, Trade Price, Multiplier, IB Commission, Realized PNL and many more) and deliver them as CSV. The catch for our journal: the dedicated parser is built for the Activity Statement's column names, and a Flex file has different ones. In our test, a Flex style file came in as one row per execution rather than paired trades. Use the Activity Statement unless you have a reason not to.

The TWS Trade Log exports today's or previous days' executions as a text file from File > Export. It is handy for a quick end-of-day review but only covers recent days.

IBKR gotchas

What to look at once it is in

Quick answers

What is the best way to export trades from Interactive Brokers for a journal?

Run an Activity Statement in CSV from Performance and Reports, Statements. The journal's IBKR parser reads its Trades section directly.

Why did my IBKR file not import automatically?

An Activity Statement starts with statement header lines, so select Interactive Brokers (IBKR) as the platform format before importing.

Can I use an IBKR Flex Query instead?

You can, but the journal's IBKR parser is built for the Activity Statement layout. A Flex file arrives as single executions rather than paired trades.

Sources

Last checked: 8 October 2026. Brokers move menus and change fees without notice, so confirm the current steps and costs on Interactive Brokers's own site before you rely on them.

Your broker history, finally readable

Import your file, see your R, sessions and fees in one place. The free plan holds 50 trades.

Start free, no card