Here's what the expanded widget looks like with sample data (a simplified recreation — the numbers are fictional):
▼
💰 Capital Requirement of Options
⚙️ Leverage
67,400 €
75 %
tied up · 22,600 € free of 90,000 €
1 account with no capital requirement: Crypto Account
StrategyAccount
| Position | Account | Requirement | |
| Cash-Secured Put · 3 pos. | | 34,200 € | |
| AMZN 2× · 20.03.26 Wheel Vola | IBKR Account | 24,800 € | |
| NVDA 1× · 20.02.26 Vola | IBKR Account | 6,200 € | |
| MSFT 1× · 17.04.26 | GmbH Account | 3,200 € | |
| Bull Put Spread · 2 pos. | | 760 € | |
| SPY 2× · 20.02.26 Earnings | Margin Account | 460 € | |
| QQQ 1× · 20.03.26 | Margin Account | 300 € | |
Other / unclassified 1,850 € · ❓ 2 not calculable
Let's go through the building blocks from top to bottom:
Header. The widget always starts collapsed — expanded, it's the tallest block on the dashboard. Collapsed, the header shows the key figures compactly (total requirement, utilization, mini bar); clicking the header expands and collapses it.
Status bar. At the very top you see the total requirement across all accounts, the utilization in percent (requirement ÷ cash balance), the free cash, and a traffic-light bar. The thresholds: below 70 % green, below 90 % yellow, above that red. Important to understand: the capital requirement is a subset of your cash balance, not an additional sum — "free" is simply what's left. If the requirement exceeds the cash balance (e.g. due to leverage), a red badge "▲ … over capacity" appears instead of the free amount.
Account cards. Each card shows the requirement, utilization bar, and cash balance of one account. Clicking a card filters the position table to that account (clicking again removes the filter). The cards have three states:
- Positive cash: percentage and traffic-light bar just like in the status bar (in the example: IBKR Account, 51 %).
- Account in the red (cash ≤ 0): there's no coverage at all — the card shows "> 100 %" with a full red bar instead of a calculated number, since requirement ÷ negative cash wouldn't yield a meaningful value (in the example: Margin Account).
- No account balance known: the requirement is still shown, only the utilization is left out (in the example: GmbH Account).
The small ×2 badge only appears on cards whose leverage divisor differs from 1.0 — the requirement shown on that card has then already been divided by the leverage. Accounts with no open options strategies at all don't appear as a card, only in the "… accounts with no capital requirement" line.
Tag block. Below that you see the capital tied up per tag — handy if you organize strategies like "Wheel" or "Vola" using tags. Clicking a row filters the table (multiple tags at once are possible, OR-combined). But watch out: tags aren't a breakdown — unlike account and strategy. A position can carry multiple tags, so the sums overlap and add up to more than the total requirement. That's exactly why the block shows individual bars stacked one below another instead of a single stacked bar (a stacked bar would imply a breakdown that doesn't exist) — and as soon as at least one position counts more than once, the ⚠️ notice appears with the affected symbols.
Position table. The table lists every open strategy with symbol, number of contracts, expiration date, tags, account, and requirement — grouped either by strategy or by account (toggle top right). An ℹ️ on the group row marks the approximation classes from Section 2. Clicking a row opens the trade detail modal — the same one used in "Open Positions". The footer collects the leftover items: "Other / unclassified" and "❓ … not calculable".
⚙️ Leverage. The button in the header opens a slider for each account:
IBKR Account
0.5
| 1.0
6.0
×2.00
💾
The slider runs from 0.5 to 6.0 in steps of 0.05; the mark at 1.0 is the neutral point where the divisor changes nothing. The 💾 button only becomes active once you've changed the value. What the leverage actually does is explained in the next section.