Market data
Schwab Market Data API
DTE Range Presets:
Pricing, risk & margin: Natural is the marketable entry price (buys at ask, sells at bid); Mid uses each leg’s bid/ask midpoint. All 2-spread & 4-spread models are 100% defined-risk with exact FINRA / Reg-T strike-deficit collateral included in net Buying Power.
Strategy generator
Defined-Risk 2-Spread (4L) & 4-Spread (8L) Modular Engine
Spread A (Lower Wing)
Put · Long Low · Near 3w · 1×
Inner Gap
Gap 0 = Fly
Spread B (Upper Wing)
Put · Long High · Near 2w · 1×
DUAL WING EXTENSION (SPREADS C & D)
Spread C (Wing 2 Lower)
Put · Long Low · Near 3w · 1×
Inner Gap
Gap 0 = Fly
Spread D (Wing 2 Upper)
Put · Long High · Near 2w · 1×
Scan Axis ⓘResult Variation DimensionChoose what varies across result rows. "Vary Strikes" iterates strike prices with fixed expiry. "Vary Expiry" iterates expiration dates with fixed strikes.Ex: Vary Expiry shows how the same spread looks at 7d, 14d, 21d, etc.
Pricing Basis ⓘFill Valuation ModelNatural uses marketable fill prices (Ask on buys, Bid on sells); Mid uses bid/ask midpoints.Ex: Natural factors in realistic market spread slippage.
Spread Widths ⓘSynchronize Spread WidthsWhen "Same Width" is selected, changing the width on any spread automatically synchronizes all other spreads to the same width value.Ex: Setting Spread A width to 10 sets Spreads B, C, and D to 10.
Inner Gaps ⓘSynchronize Inner GapsWhen "Same Gap" is selected, changing the inner gap on Wing 1 (A↔B) automatically synchronizes Wing 2 (C↔D) to the same gap value.Ex: Setting Wing 1 gap to 0 sets Wing 2 gap to 0.
Chart X-Axis Range ⓘChart X-Axis View RangeSets the zoom range percentage around spot for the P/L curve preview and modal chart X-axis. Does not affect strategy max gain/loss or target calculations.Ex: ±1% sets the chart x-axis width to ±1% of spot.
Every displayed row holds all strategy parameters fixed; only its strike anchor changes. Defined-risk 2-spread & 4-spread models calculate exact Reg-T collateral and capped loss.