Options bot position sizing is the process of translating a strategy's risk into a contract quantity and then checking that quantity against account-level capital, buying power, concentration, and operating limits. It answers a different question from “Does this strategy backtest well?” The sizing question is: How much exposure should this rule set be allowed to create at one time?
There is no universal percentage, contract count, drawdown threshold, or return target that is appropriate for every trader or strategy. Account objectives, option structure, liquidity, broker requirements, assignment obligations, and the ability to absorb losses all differ. The frameworks below are therefore decision tools—not recommendations or guarantees.
Options involve substantial risk and are not suitable for every investor. Review the OptionBots risk disclosure and the current Characteristics and Risks of Standardized Options before trading. A sizing rule can limit intended exposure, but market gaps, execution problems, assignment, changing margin requirements, and other events can still create losses outside a model.
For an automated options strategy, position sizing has at least three layers:
A bot can follow its entry rules perfectly and still be oversized. Position sizing is therefore part of the strategy definition, not a final setting to add after the rest of the rules are complete.
“One contract” can describe very different economic exposure. One narrow defined-risk credit spread might have a few hundred dollars of stated maximum loss. One cash-secured put can require enough cash to buy 100 shares at the strike price. A multi-leg position can also have assignment and expiration obligations that are not obvious from the number of order tickets.
Contract count also ignores price and structure. Five contracts on a low-priced underlying are not necessarily equivalent to five contracts on a higher-priced underlying. Five $1-wide spreads are not equivalent to five $10-wide spreads. A useful sizing process starts with the position's potential loss and capital requirements, then converts those amounts into quantity.
When comparing structures, review their mechanics in the current credit spread guide, iron condor guide, and calls and puts guide.
For a properly constructed vertical credit spread, the stated maximum loss is generally based on the difference between strike prices, less the net credit received, multiplied by the option contract multiplier. An iron condor made from two defined-risk credit spreads likewise has a calculable loss limit when the wings have known widths. Transaction costs, closing prices, assignment, exercise, and execution can still affect the realized outcome.
Because these structures have a stated maximum loss, that amount can be used as one input to a contract-quantity calculation. It should not be mistaken for a prediction of the typical loss.
A cash-secured put is sized partly by the capital needed to accept assignment: strike price × 100 shares × number of contracts, less applicable premium when estimating the effective purchase cost. A covered call requires the underlying shares. In both cases, the position may be “covered” or “secured” while still exposing substantial capital to a decline in the underlying.
Assignment capacity is therefore different from loss tolerance. An account might have enough cash to accept assignment on several puts but still decide that the resulting single-stock concentration would be unacceptable.
Positions without a defined maximum loss require additional caution. Cboe explains that its strategy-based option margin requirements are minimum requirements that brokerage firms may exceed. The same Cboe material notes that requirements vary by position and brokerage firm and are subject to change.
That means the buying power displayed when a bot enters a trade is not a permanent ceiling on the capital the position may demand. A broker can apply higher house requirements, and adverse market movement can create an additional margin call. Confirm current requirements directly with the brokerage before enabling a strategy.
These frameworks provide ways to organize a decision. None supplies a universally correct input.
A fixed-dollar framework assigns a maximum intended loss budget to each entry or bot. Contract quantity is based on how many units fit within that budget. This can be easy to understand, but the same dollar amount becomes a different percentage of the account as equity changes.
A percentage-of-equity framework lets the dollar budget rise or fall with account equity. The percentage itself must be selected by the user based on personal circumstances and the combined portfolio. No single percentage is appropriate for every account, and applying the same percentage independently to many bots can create excessive aggregate exposure.
For a defined-risk position, quantity can be calculated from a user-defined risk budget and the position's estimated maximum loss:
Contract quantity = floor(user-defined risk budget ÷ estimated maximum loss per position)
The result must then pass additional checks for available buying power, liquidity, aggregate portfolio limits, assignment exposure, and broker restrictions. Rounding down is important because a fraction of an options contract cannot be traded.
Suppose a hypothetical trader is evaluating a $5-wide credit spread entered for a $1.20 credit. Ignoring fees for the moment, the stated maximum loss per spread would be:
($5.00 width − $1.20 credit) × 100 = $380
If that trader independently chose a hypothetical $1,200 risk budget for this entry, the calculation would be:
floor($1,200 ÷ $380) = 3 spreads
Three spreads would have a combined stated maximum loss of $1,140 before fees and potential execution complications. Four would exceed the hypothetical budget. This example demonstrates arithmetic only. It does not recommend a $1,200 budget, three contracts, this spread width, or this strategy.
Before using the result, the trader would still need to ask whether three spreads can be filled at reasonable prices, whether other bots already create similar exposure, and whether the account can meet broker requirements through expiration or assignment.
Broker-displayed buying power describes what the account may currently be permitted to open under the broker's rules. It does not answer how much exposure is appropriate. A bot can remain within buying power and still create more concentration, assignment exposure, or loss potential than the user intended.
A buying-power buffer reserves capacity for changing requirements, assignment, adverse movement, closing transactions, or positions opened by other bots. The size of that buffer is user-specific. It should reflect the structures being traded, the brokerage's current methodology, and whether the account uses strategy-based or portfolio margin.
Cboe describes portfolio margin as a methodology based on simulated portfolio-level net risk. It can recognize offsets among highly correlated positions that strategy-based margining may evaluate separately. That does not mean every apparent hedge receives full credit, that correlations remain stable, or that portfolio margin removes risk. Eligibility, scenarios, house requirements, and calculations are broker-specific.
Independent per-bot limits can create an oversized portfolio when several bots respond to the same market conditions. Aggregate exposure should be reviewed across:
Assume three bots independently open SPY, QQQ, and IWM credit spreads. Each bot opens five spreads with an estimated maximum loss of $400 per spread. Viewed separately, each bot carries $2,000 of stated maximum risk. Viewed together, the portfolio carries $6,000—and the positions may respond similarly during a broad market move.
The correct aggregate limit is not supplied by the example. Its purpose is to show why three separate bot limits should not automatically be treated as three independent risks.
Zero-days-to-expiration positions compress price movement, time decay, exercise decisions, and broker risk controls into one session. FINRA's current investor guidance warns that a purchased 0DTE option can lose the entire premium and that a brokerage firm may liquidate a position before the end of the trading day based on account circumstances and potential obligations.
For a portfolio using 0DTE strategies, sizing should account for same-day concentration, rapid changes in option value, reduced time to respond, and the possibility that a broker's liquidation decision may differ from the bot's planned exit. A limit that appears reasonable for longer-dated positions may not describe the same operational risk in 0DTE trading.
A sizing rule should be reviewed when its inputs change. Potential triggers include:
Use the existing guide to read options backtest results before treating historical drawdown or average loss as a sizing input. Historical observations can inform a decision, but they are not maximums that future losses cannot exceed.
A risk plan can define conditions under which new entries should pause or human review should be required. Examples include a user-defined loss boundary, unexpected open-position count, repeated rejected orders, stale market data, a broker disconnection, or a mismatch between expected and actual positions.
Cboe's exchange-member risk-management tools illustrate the general control principle: its members can use customizable limits involving contract quantity, notional volume, and execution count, along with mass-cancel and self-imposed order-lockout functions. These are exchange-member controls. They are not claims about OptionBots features.
A user-defined pause rule or “kill switch” cannot guarantee that losses stop at a chosen amount. Executions may occur before a control triggers, prices can gap, orders can be partially filled, a cancel request can race with an execution, and existing positions remain exposed after new entries are blocked. Any operational control should be paired with monitoring and a plan for managing positions that are already open.
| Hypothetical structure | Initial sizing input | Additional portfolio check |
|---|---|---|
| $5-wide credit spread sold for $1.20 | Estimated maximum loss: $380 per spread before fees. A hypothetical $1,200 entry budget fits three spreads. | Combine with other directional and short-volatility positions; test realistic fills and closing costs. |
| $10-wide iron condor sold for $2.20 | For a standard equal-width defined-risk condor, estimated maximum loss: $780 per condor before fees. A hypothetical $2,000 budget fits two. | Check whether multiple condors share the same underlying, expiration, or volatility exposure. |
| $50-strike cash-secured put sold for $1.00 | Assignment capital is $5,000 per contract; effective purchase cost would be $4,900 before fees if assigned after retaining the premium. | Capital capacity does not determine appropriate concentration. Model the risk of owning 100 shares per contract after a large decline. |
| Three correlated index-ETF bots | Five spreads per bot × $400 estimated maximum loss = $2,000 per bot and $6,000 in aggregate. | Treat broad-market, volatility, expiration, and infrastructure exposure as potentially shared rather than independent. |
Every number in this table is hypothetical. Commissions, contract fees, slippage, assignment, exercise, broker margin, and order handling can change the realized result.
Position sizing is not a single contract-count field. It connects the structure's loss profile, buying-power use, assignment obligations, portfolio concentration, and operational controls. A useful framework states what is being limited, how it is calculated, and which events require reassessment.
OptionBots provides tools for defining rules-based strategies, evaluating them through backtesting, and running them in paper or supported live accounts. Traders can begin with bot templates, review broader material in the learning center, and connect only through the integrations currently listed on the brokers page. Those tools do not determine an appropriate position size for a particular person, account, or strategy.
The objective is not to find a magic percentage. It is to create explicit, testable boundaries that keep one trade, one bot, or one correlated group from silently becoming the entire portfolio.
Options bot position sizing is the process of converting a strategy's loss and capital requirements into contract quantity, then checking that quantity against per-bot and portfolio-level limits such as buying power, concentration, assignment exposure, and correlated positions.
There is no universal contract count. Quantity depends on the structure's estimated risk, the user's independently chosen risk budget, buying-power and assignment requirements, liquidity, other open positions, and broker rules.
One framework is to divide a user-defined risk budget by the estimated maximum loss per spread and round down to a whole contract. The result still needs separate checks for fees, fills, liquidity, buying power, correlation, and aggregate portfolio exposure.
No. Buying power describes what a broker may currently permit the account to open under its rules. It does not determine how much loss, concentration, assignment exposure, or operational risk is appropriate for the user.
Bots trading related symbols or similar directional and volatility exposures should be reviewed together. Separate per-bot limits can understate risk when several positions are likely to lose during the same market event.
Not automatically. 0DTE positions compress price movement, time decay, exercise decisions, and possible broker liquidation into one session. Their sizing framework should explicitly account for same-day concentration, liquidity, and limited response time.
No. A pause or lockout can help block new activity under defined conditions, but executions can occur before it triggers, cancel requests can race with fills, prices can gap, and existing positions remain exposed. It is an operating control, not a loss guarantee.
Finally have an excuse to call yourself a quant trader. Because that's what you'll be.