Days to Expiry connects directly to Interactive Brokers via Flex Query API — every options trade auto-imported, analyzed, and visualized. See your premium income, win rates, and expiry calendar in minutes.
Interactive Brokers is a great broker for options traders — but its built-in analytics weren't designed for income sellers. Activity Statements are dense. Portfolio Analyst doesn't show premium collected over time. Tracking covered calls, CSPs, and spreads across dozens of positions means hours in spreadsheets. Days to Expiry was built from the ground up for IBKR options sellers. It reads your trade history directly from IBKR's Flex Query API — no CSV wrangling, no copy-paste. Within minutes of connecting, you'll see a clean income dashboard: total premium collected, annualized yield, open positions sorted by days to expiry, and trade-by-trade performance.
🔄 Direct IBKR Sync via Flex Query — Set up once; trades appear automatically — no exports, no uploads, no manual entry
💰 Options Income Dashboard — Total premium received, net P&L after buybacks, annualized yield, and win rate by strategy and ticker
📅 Expiry Calendar & Position Monitor — Visual calendar of every open position colour-coded by urgency so you never miss a roll
📓 Automated Trade Journal — Every trade logged, categorised by strategy, and analysed — win rate, average premium per contract, and return on capital
Log into your Interactive Brokers account, navigate to Reports → Flex Queries, and create a new Activity Flex Query. This takes about 3 minutes and gives Days to Expiry read-only access to your trade history.
Copy your Flex Query token and paste it into the IBKR connection screen in Days to Expiry. Your full trade history imports immediately — past and future trades sync automatically from this point on.
Within minutes you have a live income dashboard: total premium collected, annualized yield, open positions sorted by days to expiry, and trade-by-trade performance — all sourced directly from your IBKR data.
IBKR Setup Time
< 5 min
Manual Data Entry
Zero
Access Type
Read-only
History Imported
Full
Detailed walkthrough for the Interactive Brokers Flex Query setup
Premium income analytics by ticker, strategy, and time period
Covered call specific tracking with roll history
Free to start — no credit card required
We use Interactive Brokers' official Flex Query API — the same mechanism IBKR provides for third-party integrations. You create a Flex Query token in your IBKR account (takes about 3 minutes), paste it into Days to Expiry, and your full trade history syncs immediately. After that, new trades appear automatically. No CSV exports, no browser extensions, no screen-scraping.
Yes. Days to Expiry works with any Interactive Brokers account that supports Flex Queries — which includes Individual, Joint, IRA, and entity accounts. If you can log into IBKR and navigate to Reports → Flex Queries, you're set.
The Flex Query token gives Days to Expiry read-only access to your trade history — it cannot place trades, withdraw funds, or access account credentials. Your token is encrypted at rest. We never store your IBKR login or password.
Days to Expiry will import your full historical trade data from IBKR on first sync. You'll immediately see analytics across your complete trading history — not just recent activity.
Join traders who are already using our tools to make better decisions.