S&P 500 Index level — the underlying that everything else references.
SPY / XSP / SPX / ES converter
The four ways to trade the S&P 500 in one place. Type a value or drag any slider — the others stay in sync. Defaults to live prices; switch to Theoretical mode for clean 1:10 math with no basis.
Convert
All four values track a single S&P 500 level. Change any one — the others recompute instantly.
SPDR S&P 500 ETF — trades around SPX ÷ 10, minus a small dividend/expense drag.
CBOE Mini-SPX index options — cash-settled at exactly SPX ÷ 10. Section 1256 tax treatment.
E-mini S&P 500 futures (CME) — tracks SPX 1:1 with a small basis. Nearly 24×5.
How the math works
Ratios come from live prices (default) or from the theoretical 1:10 relationship. Toggle at the top.
SPX ↔ XSP
XSP = SPX ÷ 10 — exact by contract. CBOE Mini-SPX options settle on 1/10th of the S&P 500.
SPX ↔ SPY
SPY ≈ SPX ÷ 10 — SPY is an ETF with a small dividend drag and expense ratio, so the real ratio drifts slightly from 0.1.
SPX ↔ ES
ES ≈ SPX + basis — E-mini futures track the index with a small carry/discount that decays into settlement.
Live vs Theoretical
Live uses today's real ratios. Theoretical clamps SPY:SPX to 0.10 and ES basis to 0.
Live prices come from a same-origin snapshot (/prices.json) that a scheduled GitHub Action refreshes about every 15 minutes during US market days by fetching Yahoo Finance server-side — so this page never has to punch through CORS. Off-hours or if the cache is unreachable, the tool still works with sensible defaults. Not investment advice — just conversion math.