Interactive Brokers
Flex reports; coverage depends on the report and asset
Strongest evidence: Checked on real data
- File import
- IBKR Flex
- Auto-sync daily via SnapTrade
Limits and evidence
Our best-tested broker. Real export files and a real Flex report have been checked; a live journal has not been verified end to end.
File import
Checked on real dataReal files checked · limited coverage
Trade Confirmation CSV and XML have been checked against a real export. Other statement variants have separate limits.
- Plan
- Every plan, including Free
- How current
- As current as your latest export: it imports when you upload.
- Built: Partly passed
- Real data: Partly passed
- Re-import: Passed
- Live journal: Not yet
What is missing (3)
- Complete opening history is required; the checked confirmation sample contains 11 incomplete-history entries.
- Execution files require currency, commission, multiplier and stable fill IDs. Cancellation files and unresolved option events are withheld for reconciliation.
- Unzoned IBKR execution times are interpreted in Eastern time. Multi-account and overlapping-section files are refused.
Next check: Reconcile a complete real account through upload, journal and repeat import.
Direct connection
Checked on real dataDirect Flex · live verification pending
Connect a Flex token and separate Trade Confirmation and Activity Query IDs. Run Fast Sync or Full Sync from Leaf Edge.
- Plan
- Pro and Ultimate
- How current
- When you run Fast or Full Sync. Scheduled imports are off.
- Built: Partly passed
- Real data: Partly passed
- Re-import: Passed
- Live journal: Not yet
What is missing (3)
- Scheduled imports are disabled by default and have not been verified on a live account.
- Linked-account reports require an explicit IBKR account number or an already bound journal. Requests sharing a token are serialized.
- The corrected real Full report passes strict parsing for both accounts, but six closes lack opening history in its 365-day window. Two historical option reversals change open/close classification from confirmation to Activity; Full reconciliation is necessary. The Today-only Fast report was empty. Unzoned IBKR times are stored as New York wall-clock digits; the true-UTC migration is deferred. Deployed journal writes and fresh-fill latency remain unverified.
Next check: Backfill missing openings, review stored timestamps, then prove a fresh fill, repeat sync and scheduled imports in the deployed journal.
Automatic sync via SnapTrade
Awaiting verificationConnection option · unverified
IBKR is a delayed connection option. Use direct Flex for the intraday reporting route.
- Plan
- Pro and Ultimate
- How current
- A day behind: SnapTrade updates transactions once a day.
- Built: Partly passed
- Real data: Not yet
- Re-import: Not yet
- Live journal: Not yet
What is missing (2)
- SnapTrade updates transactions once a day, a day behind, so today's trades do not arrive through this route. Leaf Edge does not ingest intraday orders.
- A live broker trade reaching the journal end to end has not been verified.
Next check: Lower priority: prove one broker-confirmed round trip on the intended account.