Skip to content

Planning Tools

Planning tools help size derivative positions and build structured trade plans.

Cost: $0.004 | Calculate optimal options position size.

Four sizing modes for different option strategies:

ModeDescriptionRequired params
equity_riskStandard risk adapted for optionsentry_premium, stop_premium
premiumMax loss equals premium paidentry_premium
delta_adjustedRisk weighted by option deltaentry_premium, stop_premium, delta
spreadCredit spread sizingspread_width, credit_received
ParameterTypeRequiredDescription
modestringYes"equity_risk", "premium", "delta_adjusted", "spread".
equitystringYesAccount equity in USD.
risk_pctstringYesRisk per trade as decimal (e.g. "0.02").
entry_premiumstringVariesOption premium at entry.
stop_premiumstringVariesOption premium at stop.
deltastringVariesOption delta (-1 to 1).
spread_widthstringVariesDistance between strikes.
credit_receivedstringVariesNet credit received.
contract_multiplierintNoDefault 100 (US equity options).
result = client.call_tool(
"size_options_position",
mode="equity_risk",
equity="100000",
risk_pct="0.02",
entry_premium="5.50",
stop_premium="3.00",
)

Returns: contracts (number of contracts), risk_per_contract, total_risk, notional_exposure.

result = client.call_tool(
"size_options_position",
mode="spread",
equity="100000",
risk_pct="0.02",
spread_width="5.00",
credit_received="1.50",
)

Cost: $0.004 | Calculate optimal futures position size.

Three sizing modes:

ModeDescriptionRequired params
margin_basedConstrained by initial marginmargin_per_contract, max_margin_pct
tick_valueRisk in ticks from entry to stopequity, risk_pct, entry_price, stop_price, tick_size, tick_value
notionalLimits total notional exposureequity, max_notional_pct, contract_value
ParameterTypeRequiredDescription
modestringYes"margin_based", "tick_value", "notional".
equitystringVariesAccount equity.
risk_pctstringVariesRisk per trade as decimal.
entry_pricestringVariesPlanned entry price.
stop_pricestringVariesStop loss price.
tick_sizestringVariesMinimum price increment.
tick_valuestringVariesDollar value per tick per contract.
margin_per_contractstringVariesInitial margin per contract.
max_margin_pctstringVariesMax margin as % of equity.
contract_valuestringVariesFull contract notional value.
max_notional_pctstringVariesMax notional as % of equity.
result = client.call_tool(
"size_futures_position",
mode="tick_value",
equity="100000",
risk_pct="0.02",
entry_price="4500.00",
stop_price="4480.00",
tick_size="0.25",
tick_value="12.50",
)

Returns: contracts (number of contracts), risk_per_contract, total_risk, margin_required.


Cost: $0.008 | Build a structured options trade plan.

Takes a market thesis, asset, and account parameters to generate a complete options trade plan including strategy selection, strike selection, sizing, and defined risk/reward.

ParameterTypeRequiredDescription
underlyingstringYesUnderlying symbol (e.g. "AAPL").
thesisstringYesMarket thesis: "bullish", "bearish", "neutral", "volatile".
equitystringYesAccount equity.
risk_pctstringYesMax risk per trade.
expiry_preferencestringNo"weekly", "monthly", "quarterly". Default "monthly".
iv_rankstringNoCurrent IV rank (0 to 100). Helps with strategy selection.
result = client.call_tool(
"build_options_plan",
underlying="AAPL",
thesis="bullish",
equity="100000",
risk_pct="0.02",
iv_rank="35",
)

Returns: strategy (e.g. "bull_call_spread"), strikes, contracts, max_risk, max_reward, breakeven, risk_reward_ratio, plan_notes.


Cost: $0.008 | Build a structured futures trade plan.

ParameterTypeRequiredDescription
symbolstringYesFutures symbol (e.g. "ES", "NQ", "CL").
directionstringYes"long" or "short".
equitystringYesAccount equity.
risk_pctstringYesMax risk per trade.
entry_pricestringYesPlanned entry price.
stop_pricestringYesStop loss price.
target_pricestringNoProfit target price.
tick_sizestringYesMinimum price increment.
tick_valuestringYesDollar value per tick.
margin_per_contractstringYesInitial margin per contract.
result = client.call_tool(
"build_futures_plan",
symbol="ES",
direction="long",
equity="100000",
risk_pct="0.02",
entry_price="4500.00",
stop_price="4480.00",
target_price="4540.00",
tick_size="0.25",
tick_value="12.50",
margin_per_contract="12000",
)

Returns: contracts, total_risk, total_reward, risk_reward_ratio, margin_required, margin_pct_of_equity, plan_notes.