Days to Expiry — Options Portfolio Tracker logo
Days to Expiry

The Covered Call Tracker That Syncs Directly from Interactive Brokers

Stop updating spreadsheets. Days to Expiry automatically pulls every covered call from your IBKR account and shows your premium, ROI, and expiry risk in one clean dashboard.

Tracking covered calls manually is a full-time job. You're copying trades out of IBKR into Excel, recalculating ROI by hand, and losing track of positions approaching expiry. When you're running 5–20 covered calls at a time, a spreadsheet doesn't cut it. Days to Expiry connects to your Interactive Brokers account via Flex Reports and automatically imports the covered calls in your Flex Query period — up to the last 365 days — then keeps adding new ones. Open positions, rolls, expirations, assignments — it's all there, updated daily, with no manual work.

Covered call tracker dashboard showing premium collected, ROI, and expiry timeline

Tap to view full size

Problem

Spreadsheet Management Takes Hours Every Week

Manual Data Entry — Copying every trade out of IBKR into your own tracker after each session

ROI Recalculation — Recomputing annualised returns by hand every time a position changes

Expiry Blindspots — No automated view of which calls are approaching expiry this week

Roll History Gaps — No clean record of how rolls and assignments connect across a full covered call chain

Solution

Everything Your Covered Call Tracker Needs

Automatic IBKR Sync

Your trades appear without lifting a finger via Flex Reports — no CSV uploads needed.

Premium & ROI Dashboard

Total premium collected, weekly and annualised ROI per trade, and premium totals per ticker.

Days to Expiry Tracker

Roll alerts flag open contracts as Decide now, Review soon, or Monitor so you know when to act.

Roll & Assignment History

Full lifecycle tracking from initial sale through rolls to expiry or assignment.

Take-profit and cost-basis tracker showing per-position true P&L and break-even levels

Tap to view full size

How it works

Get started in 4 simple steps

1

Connect Your IBKR Account Once

Set up a Flex Query in Interactive Brokers and paste the token and Query ID into Days to Expiry.

2

Your History Imports Automatically

Days to Expiry fetches the trade history your Flex Query covers — up to the last 365 days of covered calls written, rolled, or assigned. No CSV uploads needed.

3

Track Income Automatically

See total premium collected, weekly and annualised ROI per trade, premium per underlying, and your win rate — updated daily without any action from you.

4

Manage Expiries at a Glance

See which short positions are expiring soon, with roll alerts that flag the calls needing a roll decision before it's urgent.

Key Metrics

Setup

Flex token + Query ID

History Imported

Up to 365 days

Manual Entry Required

Zero

Sync Frequency

Daily

Frequently Asked Questions

Everything you need to know about getting started

Does it work with Interactive Brokers specifically?

Yes — for IBKR accounts, Days to Expiry uses IBKR's Flex Query system to pull your trade history automatically. Once connected, your covered calls sync daily without any action from you.

Can I use this as a covered call tracker if I also trade other options strategies?

Absolutely. Days to Expiry handles your full options portfolio. Covered calls are highlighted and grouped for easy income tracking, but your puts, spreads, and other positions are tracked too — giving you a complete picture of your options activity.

What if I've been trading covered calls for years — will it import my history?

Partly. When you first connect your IBKR account, Days to Expiry imports the period your Activity Flex Query covers — up to the last 365 days. You'll see premium income, ROI, and expired or assigned positions for that period, and history keeps accumulating with every sync from then on.

Is this different from just using IBKR's reports?

IBKR shows raw transaction data. Days to Expiry turns that into an income tracker — grouping rolls into chains, calculating net premium per position, showing annualised ROI, and giving you a clean view of what's expiring and when. It's the analytics layer on top of your IBKR data.

Ready to Get Started?

Join traders who are already using our tools to make better decisions.