Index Options Trading

Automate directional index options strategies on SPX, NDX, RUT, XSP, and VIX with TradersPost. Use a dedicated Index Options strategy and webhook.

TradersPost supports cash-settled index options on major U.S. indexes. Index options are a separate asset class from stock and ETF options. To trade them, create a strategy with Asset class set to Index Options and send signals to that strategy's webhook URL.

Supported Indexes

Use the canonical underlying ticker in signals and subscription ticker lists:

Underlying Description
SPX S&P 500 Index
NDX Nasdaq-100 Index
RUT Russell 2000 Index
XSP Mini-SPX (one-tenth the notional of standard SPX options)
VIX Cboe Volatility Index

Supported Brokers

Alpaca supports stock and ETF options but does not support index options through its API.

Why an SPX alert needs its own strategy

The first surprise with index options is that the same webhook that trades SPY options will refuse SPX. The second is that one underlying can trade under two contract symbols. Both are easy once you know them.

The same SPX alert needs an Index Options strategy

The alert is identical in both cards. Index options are a separate asset class, so only the strategy it is sent to changes the result.

Same alert, Stock Options strategy

Rejected
{
"ticker": "SPX",
"action": "buy",
"expiration": "+0 days",
"intrinsicValue": "atm",
"optionType": "call",
"strikesAway": 0
}

Stock Options strategies reject index underlyings, so no order is created.

Same alert, Index Options strategy

Accepted
{
"ticker": "SPX",
"action": "buy",
"expiration": "+0 days",
"intrinsicValue": "atm",
"optionType": "call",
"strikesAway": 0
}

Index Options strategies take the index underlyings you allow: SPX, NDX, RUT, XSP and VIX.

Subscribe a broker account to the Index Options strategy, allow the index tickers you want and send alerts to that strategy's webhook. Options must also be enabled in your account settings. For exposure to the same market through an ETF, SPY and QQQ stay on a Stock Options strategy.

Entry, exit and an exact contract

Sent to an Index Options strategy webhook.

  • Entry buy

    At the money call, today

    Same as a stock options alert, with an index ticker.

    {
      "ticker": "SPX",
      "action": "buy",
      "expiration": "+0 days",
      "intrinsicValue": "atm",
      "optionType": "call"
    }
  • Exit exit

    Close the open contract

    No contract details needed.

    {
      "ticker": "SPX",
      "action": "exit"
    }
  • Exact contract buy

    Name it outright

    Send the complete contract instead of filters.

    {
      "ticker": "SPX 261218C5800",
      "action": "buy"
    }

One index option, written the way each broker expects

What you send and what each broker receives.

SPX 5800 put, Jan 15 2027

Index Options

You send SPX 270115P5800

  • Tradier

    SPX270115P05800000
  • TradeStation

    SPX 270115P5800
  • E*TRADE

    SPX-270115P005800000
  • tastytrade

    SPX 270115P05800000

TradersPost converts the symbol before it places the order. See the index options symbol format docs.

One index, two roots

Monthly contracts and weekly or daily contracts often trade under different symbols. Send the plain underlying and TradersPost picks the root.

Root symbols by index
You send Monthly Weekly or daily
SPX SPX SPXW
NDX NDX NDXP
RUT RUT RUTW
VIX VIX VIXW
XSP XSP No separate weekly symbol

Third Friday of a month, both styles can list

You send "ticker": "SPX"

  • Series: Monthly SPX
  • Series: Weekly SPXW

TradersPost chooses the root from your expiration and series filter, when that contract exists.

What differs from stock options

Index options compared with stock options
Feature Index options Stock options
Strategy Index Options Stock Options
Settlement Typically cash, no shares change hands Shares at exercise
Exercise style European on most broad-based indexes American
Chain scanning, entries and exits Same Same

When a date list looks wrong

  • E*TRADE Weekly

    The Weekly list can be wider

    Some Fridays the broker calls monthly are shown there too.

    Sample Weekly list

    • Fri Oct 9Weekly
    • Fri Oct 16Monthly, listed here too
    • Fri Oct 23Weekly
  • VIX Weekly vs Daily

    Weekly can be empty while Daily has dates

    Short-dated VIX expirations are often mid-week.

    1. Mon
    2. Tue
    3. Wed, expiration
    4. Thu
    5. Fri
    Weekly list emptyDaily list Wed
  • Public.com Monthly

    Only the weekly-style roots come back

    Public.com lists only the PM-settled series, so SPX and NDX dates return under SPXW and NDXP, including the third Friday. Monthly still works.

Order support by connection

What each connection that trades index options accepts, as TradersPost sends it.

Supported Limited Not supported

TradeStation Tradier E*TRADE tastytrade Public.com
Direction
Long Supported Supported Supported Supported Supported
Short Supported Supported Supported Supported Supported
Sizing
Fractional quantity Not supported Not supported Not supported Not supported Not supported
Order types
Market Supported Supported Supported Supported Supported
Limit Supported Supported Supported Supported Supported
Stop Supported Supported Supported Supported Supported
Stop limit Supported Supported Supported Supported Supported
Trailing stop Supported Not supported Supported Not supported Not supported
Time in force
Day Supported Supported Supported Supported Supported
Good till canceled Supported Supported Supported Supported Supported
Immediate or cancel Supported Not supported Supported Not supported Not supported
Fill or kill Supported Not supported Supported Not supported Not supported
At the open Supported Not supported Supported Not supported Not supported
At the close Supported Not supported Supported Not supported Not supported
Attached exits
Bracket / OCO / OTO Supported Supported Not supported Supported Not supported
Trailing stop attached Not supported Not supported Not supported Not supported Not supported
Accounts
Paper trading Supported Supported Not supported Not supported Not supported

Index Options: 1 thing that works differently

  • Limits One options position per underlying

    You cannot hold more than one options position on the same underlying in the same broker account.

Getting Started

  1. Enable Options in your TradersPost account settings. That unlocks both stock/ETF options and index options.
  2. Create a new strategy and set Asset class to Index Options.
  3. Connect a supported broker subscription and allow the index tickers you want to trade (for example SPX).
  4. Configure option chain scanning the same way you would for stock and ETF options — option type, expiration, intrinsic value, strikes away, and related settings.
  5. Send webhook signals to the Index Options strategy URL.

Option chain scanning, directional entry/exit behavior, and contract symbol formats work the same as documented in Stock Options Trading.

Expiration Series Filters

When you configure option chain scanning (in subscription settings or the webhook signal), you can narrow expirations by series type. TradersPost uses the same filters on every supported broker:

Filter Meaning
0DTE Expires on the current exchange trading date
Daily Short-term expiration on Monday–Thursday (not a standard monthly)
Weekly Friday short-term expirations used for weekly-style index contracts (for example SPXW), including some Fridays that also have a standard monthly listing
Monthly Standard monthly cycle expiration (typically the third Friday; for example SPX)
End of Month Last trading day of a non-quarter-ending month
Quarterly Last trading day of a quarter-ending month (March, June, September, December)
LEAPS Expirations about one year or more out

0DTE and LEAPS can overlap the other filters. For example, a contract can be both 0DTE and Daily.

Which Contract Root Is Used

For the chain scan, TradersPost picks the contract root from the series filter:

  • Monthly uses the monthly-style root.
  • Weekly, Daily, End of Month, and Quarterly use the weekly / short-term root when one exists.
  • 0DTE, LEAPS, or no series filter can consider both.

Why Lists Can Differ By Broker

Brokers do not always classify the same calendar date the same way. TradersPost maps each broker’s expirations into the shared filters above so Weekly and Monthly mean the same thing in your strategy, but the dates you see under a filter can still differ from one broker to another.

In particular on E*TRADE, some Fridays that have weekly-style contracts are only classified as monthly by the broker. TradersPost may still show those near-term Fridays under Weekly so you can scan the weekly-style root (SPXW, NDXP, and similar). That can make the E*TRADE Weekly list a bit wider than tastytrade, TradeStation, or Tradier for the same underlying. If a date appears there but the broker has no weekly-style contracts for it, chain scanning will not find a matching weekly-style contract.

On Tradier, the same third Friday can appear for both the monthly-style and weekly-style roots. TradersPost keeps that date available under Weekly when you are scanning weekly-style contracts.

VIX

Monthly still covers standard VIX settlements. Empty Weekly, End of Month, Quarterly, or LEAPS results mean no expiration matched that filter — not a broken connection.

Webhook Signals

Send signals to your Index Options webhook the same way you would for stock options. Examples assume option type Both (long calls on action=buy, long puts on action=sell).

Enter Bullish

{
    "ticker": "SPX",
    "action": "buy"
}

Enter Bearish

{
    "ticker": "SPX",
    "action": "sell"
}

Chain Filters In The Signal

{
    "ticker": "SPX",
    "action": "buy",
    "expiration": "+0 days",
    "intrinsicValue": "atm",
    "optionType": "call",
    "strikesAway": 0
}

Explicit Contract

{
    "ticker": "SPX",
    "action": "buy",
    "expiration": "2026-03-20",
    "optionType": "call",
    "strikePrice": 5800
}

See Webhooks for the full signal field reference.