Start using optionstats.io in a few simple steps.
Want to explore optionstats.io before entering your real trades? Create some dummy data and discover all features: dashboard, statistics, P&L analytics and more.
Currently Interactive Brokers is supported. The best method is the Flex import via the IBKR Flex Web Service with auto-sync enabled — your portfolio then stays up to date automatically.
How to set it up:
Alternative: Upload Flex XML manually: You can also download the Flex query as an XML file and import it manually. This is language-independent and robust.
Alternative: CSV statement: For simpler setups with few transactions you can import the account statement as CSV. Make sure the statement language matches the selected import language (DE/EN). Note: mixing CSV and XML imports may produce duplicates.
After importing, optionstats.io automatically detects your multi-leg strategies and groups them into combinations.
The Statistics page gives you an overview of your performance: premium collected, P&L per strategy and underlying, win rates and more.
Realized profit: A position is "realized" as soon as it is closed (CLOSED) or the underlying was assigned (ASSIGNED). The profit is then final — the premium collected minus the premium paid and costs.
Unrealized profit: Positions that are still OPEN are shown as "unrealized". Here the premium of the open positions is listed — this value is not final yet and will only become realized once the position is closed.
The Statistics page shows "Gebundenes Kapital" (bound capital / open margin). This is the cash you reserve for your open short puts — you need it as collateral until the positions are closed.
How it is calculated: For naked puts, the bound capital is the full cash-secured amount: strike price × 100 × contracts. If a protective long put forms a spread, only the width of the spread is bound: (short strike − long strike) × 100 × contracts. Spreads therefore reserve significantly less capital.