The Interactive Brokers trading journal that reads your actual fills
IBKR gives you statements, not a feedback loop. ChartRecap turns your Interactive Brokers fills into a journal that measures every trade in R and shows which setups actually make money — import the Activity Statement CSV for free, or connect via SnapTrade for hands-off auto-sync.
Why IBKR traders outgrow the spreadsheet
IBKR fills are precise but raw. Pasting them into a spreadsheet means hand-pairing entries and exits, and scaled positions break the math fast. A fills-based journal does the grouping for you and adds the analytics a spreadsheet never will.
Two ways to import
1. Activity Statement CSV (free). In IBKR Client Portal, go to Reports → Statements → Activity Statement, pick the period, and export as CSV. It includes the Trades section with a Comm/Fee column, so your fees come through. ChartRecap auto-detects the format on import.
- Open Reports → Statements → Activity Statement.
- Set the period and export as CSV.
- Import it in ChartRecap's trades view — no column mapping needed.
2. SnapTrade auto-sync (Pro). Connect Interactive Brokers through SnapTrade for automatic, read-only sync. ChartRecap pulls new fills on a schedule and in real time via webhook, so your journal stays current without exporting anything.
Fills-based, so scaled trades stay one trade
ChartRecap stores each IBKR fill and groups them flat-to-flat. Build a position in three clips and scale out in two, and it stays one trade with a correct blended entry and exit — not five trades that wreck your win rate.
What you can review
R-multiple per trade, expectancy and profit factor, win rate by setup, hold-time and session breakdowns, and an equity curve from your real fills. See the R-multiple and expectancy guides for the math, and journal vs spreadsheet for why this beats a sheet.
Frequently asked questions
How do I export trade history from Interactive Brokers?
In IBKR Client Portal (or Account Management), open Reports → Statements → Activity Statement, set the period, and export as CSV. The Activity Statement contains a Trades section with one row per fill, including a Comm/Fee column, which is exactly what a journal needs.
Can I auto-sync IBKR instead of exporting CSVs?
Yes. ChartRecap connects to Interactive Brokers through SnapTrade for automatic, read-only sync — it pulls your fills on a schedule and in real time via webhook. Auto-sync is a Pro feature; the CSV path is free.
Does a Flex Query work?
A Flex Query configured to deliver an Activity Statement CSV works. Raw Flex XML is not the import target — export the CSV form of the Activity Statement and you're set.
Will scaled positions stay one trade?
Yes. ChartRecap stores each fill and groups them flat-to-flat, so adding to a position and scaling out across several fills stays a single trade with a blended entry and exit — your win rate and R-multiples stay honest.
Is it free?
The Activity Statement CSV import is free with no trade limit and no card. SnapTrade auto-sync (read-only) is the Pro option for hands-off updates.
Reflects ChartRecap's free plan and publicly available information as of June 2026. Not financial advice.