You can import your Interactive Brokers portfolio into FIREkit using the Activity Statement in CSV format. The report contains the account activity FIREkit needs to create your assets and transaction history.
Important: FIREkit supports the CSV Activity Statement. PDF, HTML, Flex Query, and Trade Confirmation files cannot be used for this import.
Sign in to the Interactive Brokers Client Portal.
Open Performance & Reports → Statements.

Alternatively, open the main menu and select Reporting → Statements.
In the Statements section, find Activity Statement and click the blue Run arrow.
Select the following options:
Period: Choose the period you want to import.
Use Year to Date for the current year.
Use Custom Date Range for a specific period.
Use Annually to download a complete previous calendar year.
Date: Select the year or specify the start and end dates.
Account: Select the IBKR account you want to import.
Language: We recommend using English.
Format: Select CSV.

Run the report and save the generated .csv file to your computer.
Do not open and resave the CSV file in Excel, Numbers, Google Sheets, or another spreadsheet application before importing it. These applications may change the original formatting of the report.
Sign in to your FIREkit account.
Select Create asset → Import Interactive Brokers report
Drag the downloaded .csv file into the upload area or select it from your computer.

Make sure you upload the original CSV file generated by Interactive Brokers.
FIREkit imports trades (stocks, bonds, forex), deposits and withdrawals, dividends, withholding tax, fees, transfers, and grant activity. One holding is created per IBKR account in the file.
For a long account history, we recommend generating a separate CSV Activity Statement for each calendar year.
For example:
IBKR-2022.csv
IBKR-2023.csv
IBKR-2024.csv
IBKR-2025.csv
IBKR-2026-YTD.csv
In Interactive Brokers:
Open Performance & Reports → Statements.
Run an Activity Statement.
Select Annually as the period.
Select the required year.
Select CSV as the format.
Download the report.
Repeat these steps for every year you want to import.
For the current incomplete year, select Year to Date instead.
Upload each report separately. We recommend importing them in chronological order, starting with the oldest year and finishing with the current year.
For example:
Import 2022.
Import 2023.
Import 2024.
Import 2025.
Import the current year-to-date report.
Use non-overlapping reporting periods so the same account activity is not included in more than one file.
After importing your Activity Statement, you can connect the existing Interactive Brokers holdings via Plaid to receive future updates automatically.
See:
Check that:
the file has a .csv extension;
it is an Activity Statement, not a Trade Confirmation or Flex Query;
the file was downloaded directly from Interactive Brokers;
the file was not modified or resaved in another application.
Check the selected account and reporting period in Interactive Brokers. For older activity, generate and import a separate annual report for each missing year.
Delete the affected holding and re-import the correct files.