2.9

💰 Capital Requirement of Options — What the Number Means

The dashboard widget "Capital Requirement of Options" explained: six calculation classes, utilization per account, tag filters, and the leverage slider.

1. 🧭 What Is This About?

Right at the top of the dashboard sits the 💰 Capital Requirement of Options widget. It answers a question every option seller knows: "How much of my money is currently tied up in open options strategies — and how much breathing room do I have left?"

Most important first: The number doesn't come from your broker. It's not a margin requirement pulled from a broker API — sTraderZ.com calculates it itself, per open strategy, using fixed, traceable formulas that this chapter lays out in full. That makes the number comparable across brokers, but it also means: it's a planning figure, not an exact reproduction of what your broker is actually blocking as margin right now.

This chapter walks you through, in order:

  • What the number is based on — the six calculation classes with their formulas, worked through with examples.
  • How to use the widget — status bar, account cards, tag block, position table, and the ⚙️ leverage slider.
  • Why accounts differ — and why the account type plays no role in it.
  • One pitfall — the two different "leverages" on the same dashboard.

2. 🧮 What the Number Is Based On — Six Calculation Classes

Every open options strategy is assigned to one of six calculation classes based on its recognized strategy type. Each class has its own formula:

ClassFormulaStrategies
Cash-Securedstrike × multiplier × contractsShort Put, Cash-Secured Put
Credit Spread(strike width × multiplier × contracts) − premium receivedBull Put Spread, Bear Call Spread, Iron Condor, Iron Butterfly
Debitnet premium paidLong Call, Long Put, Bull Call Spread, Bear Put Spread, Long Straddle, Long Strangle, Calendar Spread, Diagonal Spread, PMCC, Married Put
Undefined Risk ℹ️20 % × strike × multiplier × contractsShort Call, Short Straddle, Short Strangle
Short-Stock-Backed ℹ️50 % × share count × stock priceCovered Put, Protective Call
Stock-Backed€0Covered Call — backed by the shares, not by cash

Two worked examples:

  • Short Put, strike €50, 1 contract, multiplier 100:
    50 × 100 × 1 = 5,000 € — exactly the amount you'd need if the shares were assigned to you.
  • Bull Put Spread 50/45, 1 contract, premium received 1.20 $ per share (= 120 $ total):
    (5 × 100 × 1) − 120 = 380 $ — the maximum possible loss, since you can't lose more than the spread width minus the premium.

Details the formulas take into account:

  • For an Iron Condor, only the wider of the two spread sides counts — the price can only land on one side at expiration, so only one side can produce a loss.
  • For partially closed strategies, the premium received is scaled down proportionally to the contracts still open.
  • Already expired option legs no longer tie up any capital and drop out of the calculation.
  • All amounts are shown in EUR — converted using the exchange rate stored with the trade (or, failing that, an approximation table).
ℹ️
Two classes are deliberately only approximations.
Undefined Risk (Short Call, Short Straddle, Short Strangle) has theoretically unlimited risk — there's no exact coverage amount, and the 20 % rule is a common risk estimate. Short-Stock-Backed (50 % of the stock value) is likewise an estimate of the typical margin requirement for the short stock position. That's why these group rows in the widget carry an ℹ️ symbol.

And what about the rest? Strategy recognition knows 41 strategy types in total — 22 of them are assigned to one of the six classes. The remaining 19 (e.g. Collar, Butterflies, Ratio Spreads, Backspreads, Jade Lizard, Double Calendar, Risk Reversal, as well as constructs recognized as "Custom"/"Unknown") have no clean, universally valid basis for calculation. They deliberately end up under "❓ not calculable" in the widget's footer — an honest gap beats a wrong number you'd take at face value.

Open short put contracts that aren't (yet) assigned to any recognized strategy are still calculated as Cash-Secured via a heuristic and shown in the footer as "Other / unclassified" — so no tied-up capital gets lost.

3. 🖥️ The Widget in Detail

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 €
IBKR Account×2
46,700 €
51 %91,400 € Cash
Margin Account
8,200 €
> 100 %−1,400 € Cash
GmbH Account
12,500 €
no current account balance
1 account with no capital requirement: Crypto Account
Wheel28,400 €42 %
Vola21,300 €32 %
no tag15,600 €23 %
Earnings9,100 €14 %
⚠️ The shares add up to more than 100 % — AMZN carries multiple tags and counts more than once.
StrategyAccount
PositionAccountRequirement
Cash-Secured Put · 3 pos.34,200 €
AMZN 2× · 20.03.26 Wheel VolaIBKR Account24,800 €
NVDA 1× · 20.02.26 VolaIBKR Account6,200 €
MSFT 1× · 17.04.26GmbH Account3,200 €
Bull Put Spread · 2 pos.760 €
SPY 2× · 20.02.26 EarningsMargin Account460 €
QQQ 1× · 20.03.26Margin Account300 €
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.

4. 🏦 Why Accounts Differ

First, the most common misunderstanding: the account type plays no role. Whether it's a cash account, margin account, or GmbH account — the same formulas from Section 2 apply to all of them. If two accounts show different utilization, there are exactly three possible sources:

SourceEffect
1. What's in the accountIt's not the number of positions that matters, but their composition. A single Cash-Secured Put on a $250 stock ties up $25,000 — more than ten tight credit spreads combined. An account with fewer positions can therefore tie up significantly more capital.
2. The leverage divisorAdjustable per account (⚙️ slider). It divides the calculated requirement — but only for the classes Cash-Secured, Short-Stock-Backed, and Undefined Risk. Credit spreads and debit positions are unaffected, since their requirement is already the actual maximum loss — no leverage can make that smaller.
3. The cash balanceUtilization is requirement ÷ cash balance. Same requirement, half the account balance → double the utilization. The cash balance comes from the most recent account snapshot.

What's the leverage divisor for? On a margin account, the broker actually only requires a fraction of the full cash coverage for a short put. If you work with leverage 2.0 there, you're telling the widget: "Credit me the fully-secured positions at half the capital outlay — that's actually how I trade." On a pure cash account, the slider belongs at 1.0. Values below 1.0 act as a deliberate safety buffer: requirement ÷ 0.8 shows more capital than the formula produces.

⚠️
Leverage only changes the display, not your risk.
A high divisor makes the utilization look friendlier — but assignment on a short put still costs the full strike equivalent. Set the slider to what your broker and your risk management actually allow, not to whatever turns the traffic light green.

5. ⚠️ Pitfall: Two Different "Leverages"

On the same dashboard you'll run into two values that are both called "leverage" — and that do fundamentally different things. They're accordingly easy to mix up:

Account Table "Leverage"Capital Requirement Widget "⚙️ Leverage"
MeaningMeasured value — risk-weighted exposure ÷ account valueControl value — a divisor you set yourself
Who determines itcalculated from your positionsthe user, via slider
Affectsnothing — a pure display with a traffic-light colorthe displayed capital requirement (only Cash-Secured, Short-Stock-Backed, Undefined Risk)

Concretely: if the account table shows "1.45x", that's not a setting anyone made — it's a result. It means: this account carries 45 % more risk exposure than it has account value. You can't directly "change" this value; it only changes when your positions or your account value change.

The ⚙️ leverage in the Capital Requirement widget is the opposite: a number you set so the requirement calculation matches your margin framework. It doesn't measure anything — it scales the display.

💡
Rule of thumb
The leverage in the account table describes how you're positioned. The ⚙️ leverage in the widget influences how the capital requirement is calculated. One is a thermometer, the other a thermostat.