Interactive Brokers Statement to Excel: Convert IBKR Activity Statements to CSV

Drop in an Interactive Brokers activity statement and get clean, columned rows instead of a stacked CSV or a locked PDF. Built for active traders, RIAs, funds, and the accountants who receive the statement rather than the login. Start free, no credit card.

Free to try, no credit card
256-bit encryption
Annual statements and multi year history

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940

Upload your bank statement

Extract:

Interactive Brokers statements to Excel, in short

IBKR gives you the activity statement as a PDF, or as a CSV that is really a stack of separate tables glued together, one for trades, one for dividends, one for cash transactions, each with a different number of columns. Excel loads that as a jumble because no single header describes the file. Upload the statement here and each section comes back as usable rows with dates, symbols, quantities, prices, and amounts in their own columns, ready for a tax schedule, a performance model, or a bookkeeping import. Last updated July 2026.

Why an IBKR Statement Fights Your Spreadsheet

Interactive Brokers reports more detail than almost any other US broker. The trouble is the shape it arrives in, not the completeness.

The CSV Is Many Tables in One File

An activity statement CSV concatenates every section into one file. The column count and meaning change from section to section, so a normal spreadsheet import or a pandas read_csv call fails on it.

Header and Data Rows Are Interleaved

The second column of each row marks it as Header or Data, and a new header row appears every time a new section starts. Sorting the file destroys it, because the structure is positional.

Flex Queries Cap at 365 Days

The longest single Flex Query period is the last 365 calendar days. Anything beyond a year has to be pulled as several files and stitched, and the fields have to be configured identically each time or the files will not stack.

The Accountant Only Gets the PDF

Traders forward the annual statement as a PDF because it is the one document that looks official. Whoever prepares the return then has no structured data at all, only pages.

Closed Accounts Stop Producing Exports

Once an account is closed the reporting tools stop being an option, and the archived statement you saved is the only surviving record of the year.

Multi Currency Makes It Worse

IBKR accounts routinely hold several currencies, so cash activity is reported per currency with separate base currency conversions. Flattened badly, the totals stop meaning anything.

What the Converter Produces From an IBKR Statement

Each section of the statement becomes a proper table with one header and consistent columns, from either the PDF or the exported file.

Sections Split Into Tables

Trades, dividends, withholding tax, interest, fees, deposits and withdrawals, and cash report lines come out separated rather than stacked in one column set.

Trade Detail Preserved

Date, symbol, quantity, trade price, proceeds, commission, and realized profit or loss stay in distinct columns so the sheet can drive a gain and loss schedule.

Cash Activity Separated

Deposits, withdrawals, dividends, interest, and fees are kept apart from trades, which is what a bookkeeper needs to post the account without double counting.

Currencies Kept Distinct

Multi currency activity stays labeled by currency rather than being summed across denominations into a meaningless total.

Multiple Years in One Pass

Convert several annual statements together and get one continuous, date ordered sheet without configuring a query for each period.

No Account Access Required

Nothing connects to Interactive Brokers. You upload a statement you already downloaded and download a spreadsheet.

Convert an IBKR Statement in 3 Steps

From the document you already have to a working sheet.

1

Get the Statement

In Client Portal open Performance and Reports, then Statements, and run an activity statement for the period you need. Save the PDF, or the CSV if you have it.

Tip: Annual is the usual choice for tax work.

2

Upload It

Drag the file into the box above. Each section of the statement is read separately so the varying column counts do not collide.

Tip: Upload several years together if you need them.

3

Download and Check

Save the result as XLSX or CSV, then tie the cash section back to the statement opening and closing balances before you use it.

Tip: If it ties, the rest of the sheet is sound.

Who Converts Interactive Brokers Statements

People who need the numbers in columns, usually under a deadline.

Active Traders

Build a realized gain and loss schedule, check commission drag, and reconcile a broker figure against your own trade log.

RIAs and Advisors

Pull client activity into a performance or billing model when the reporting feed does not cover an account or a period.

CPAs and Tax Preparers

Work from the statement a client forwarded rather than asking for portal access, and get the detail behind a summary figure.

Funds and Family Offices

Reconcile the broker record to the fund books, and separate trading activity from cash movements for the administrator.

Common Search Terms

interactive brokers statement to excel convert ibkr statement to excel interactive brokers activity statement ibkr csv to excel interactive brokers transaction history export

Transaction Types We Handle

Stock and ETF trades
Options trades and assignments
Futures and forex activity
Dividends and payments in lieu
Withholding tax
Interest and margin charges
Commissions and fees
Deposits and withdrawals

How do I export my Interactive Brokers activity statement?

In Client Portal, open Performance and Reports and choose Statements to run a standard activity statement for a day, month, year, or custom period, then download it as a PDF or CSV. For more control, use Flex Queries instead, where you pick the exact sections and fields and output XML, CSV, or delimited text. Flex is the better choice for anything you will run repeatedly, and the statement is the better choice when you just need the official document.

How to read an Interactive Brokers activity statement

Read it as a set of independent reports that happen to share a cover page. The account information and net asset value sections tell you where the account started and ended. The trades section lists every execution with quantity, price, proceeds, and commission. Dividends, withholding tax, and interest each get their own section. The cash report ties everything together, and it is the section to check first, because if the cash report reconciles from opening to closing balance then the sections beneath it are complete.

What you needActivity StatementFlex QueryConverting the statement
Official document for a client or accountantYes, the PDFNo, it is a data extractKeeps the PDF and adds the data
Clean single table of tradesNo, sections are stackedYes, if configuredYes, split by section
More than one year in a single fileLimited by period selectionNo, 365 day maximumYes, convert several statements together
Data for an account you no longer accessNot available once closedNot available once closedWorks from the archived statement
You only received a forwarded PDFNeeds the account loginNeeds the account loginWorks from the document alone

Why will the IBKR CSV not open properly in Excel?

Because it is not one table. The activity statement CSV writes each section one after another in the same file, and every section has a different number of columns with different meanings. The first column names the section and the second marks the row as Header or Data, which is how software is meant to tell them apart. A spreadsheet has no such logic, so it applies the first header row to everything and the rest of the file lands under the wrong labels. Splitting by section first is the fix, and that is what the converter does for you.

Using the statement for taxes

The annual activity statement is the working document behind a US tax schedule, but it is not the tax form. Interactive Brokers issues the relevant year end tax forms separately, and those are what get filed. Where the activity statement earns its keep is in the detail: matching lots, checking wash sale adjustments against your own records, separating dividends from payments in lieu, and identifying withholding tax on foreign positions. All of that needs rows, not pages. Convert the statement, sort by symbol and date, and the schedule builds itself. For the cash side of the year, deposits and withdrawals reconcile against your brokerage statement workflow and your bank records.

Getting broker activity into your books

Funds, family offices, and any trader running the account inside an entity have to post this activity to a general ledger rather than just file it. Once the sections are separated, the cash report drives the bookkeeping entries and the trades section drives the investment schedule. If you keep the entity books alongside operating bank accounts, the Schwab and Fidelity converters handle the other custodians the same way, advisors covers the wider practice workflow, and transaction categorization codes the cash lines before they hit the ledger. Where the books live in QuickBooks, the converted rows can go across with a bank statement to QuickBooks converter instead of being entered twice.

Why Traders and Accountants Convert IBKR Statements Here

Section aware
stacked tables split, not flattened
Past 365 days
history a Flex Query cannot cover in one file
PDF or CSV
works from whatever you were sent

Security & Privacy

  • No Interactive Brokers login or credentials requested
  • 256-bit encryption on every upload
  • Delete your uploaded files at any time
  • No reselling or sharing of your financial data

Interactive Brokers Statement Conversion: Common Questions

Download the activity statement from Client Portal under Performance and Reports, then upload the PDF or CSV here. Each section of the statement is read separately, so trades, dividends, interest, fees, and cash activity come back as proper tables with consistent columns rather than one stacked file.

The activity statement CSV contains many sections in one file, and each section has a different column count and meaning. Excel applies the first header row to the whole file, so everything after the first section lines up under the wrong labels. The file has to be split by section before it makes sense.

The activity statement is the standard report Interactive Brokers produces, downloadable as PDF or CSV. A Flex Query is a customizable extract where you choose the exact sections and fields and output XML, CSV, or delimited text. Flex gives more control, the statement is the official looking document.

A Flex Query covers at most the last 365 calendar days in a single file, so multiple years require several runs configured identically and then stitched. Converting saved annual statements avoids that, because you can process several periods together in one pass.

Yes. The conversion works from the document rather than from a live connection, so an archived statement from a closed account converts exactly like a current one. That is often the only surviving record once portal access ends.

Yes. Cash activity is kept labeled by currency rather than summed across denominations, which matters because an IBKR account commonly holds several currencies and a blended total is not a meaningful figure.

The converted statement is working detail, not a tax form. Interactive Brokers issues year end tax forms separately and those are what get filed. The activity statement detail is what you use to build gain and loss schedules and to check the summary figures against your own records.

No. Interactive Brokers is a US broker dealer, so what it issues is a brokerage activity statement rather than a bank statement. The conversion works the same way, but the sections are trades, dividends, and cash activity rather than deposits and checks.

Related Resources

Other Bank Statement Converters

ICICI Bank JPMorgan Chase Bank of America Citigroup Wells Fargo Goldman Sachs Morgan Stanley U.S. Bancorp PNC Financial Services Truist Capital One TD Bank Charles Schwab Fidelity Vanguard E*TRADE TD Ameritrade Bank of New York Mellon State Street BMO USA Ally Financial Regions Fifth Third Bank Huntington KeyBank Citizens Financial Group First Citizens Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bank East West Bank First National of Nebraska Frost Bank BOK Financial Fulton Financial Associated Banc-Corp Valley National Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Bank Webster Bank Cadence Bank Old National First Interstate BancSystem Umpqua Bank First Hawaiian Bank Prosperity Bank SouthState First Merchants First Bank Holding Glacier Bank First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Pacific Premier Bancorp Bank OZK United Community Banks Customers Bank Texas Capital SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial Flagstar Bank Synovus Bank Santander Bank Commonwealth Bank (CommBank) ANZ Bank Westpac NAB ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA

From the same family of tools