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
RejectedStock Options strategies reject index underlyings, so no order is created.
Same alert, Index Options strategy
AcceptedIndex 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
buyAt 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
exitClose the open contract
No contract details needed.
{ "ticker": "SPX", "action": "exit" } -
Exact contract
buyName 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.
| 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
| 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.
- Mon
- Tue
- Wed, expiration
- Thu
- 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
- Enable Options in your TradersPost account settings. That unlocks both stock/ETF options and index options.
- Create a new strategy and set Asset class to Index Options.
- Connect a supported broker subscription and allow the index tickers you want to trade (for example
SPX). - Configure option chain scanning the same way you would for stock and ETF options — option type, expiration, intrinsic value, strikes away, and related settings.
- 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.
Related
- Stock Options Trading — stock and ETF options setup, symbol formats, and chain scanning
- Webhooks — signal message reference
- Strategies — creating a strategy and choosing an asset class