apps2 · xyz

XYZ — time × price × volume · 3D · QQQ · SPX · NAS100 · Russell 2000 hubdiv/rt ● connecting…
Window
Res
Y
Y norm
Y-stretch 1.0×
Z
Candle W 1.0×
View
Rotate
Draw Color
How to read this 3D chart. Every instrument is drawn as one line through a box: it runs left→right by time, up/down by price, and front↔back by trading volume. When a line pushes toward the back (deeper), that bar traded heavy volume; near the front = quiet. Drag to orbit, wheel to zoom, shift-drag to pan. Hit Front for a normal price chart, Top to look straight down at a time×volume map. Set Candles (legend row) to one instrument to see its true OHLC candlesticks at their volume depth — the Y axis then shows that instrument's real price and the other lines become shape-only.
Why prices are normalized. SPX (~6,800) and QQQ (~600) live on totally different price scales, so the Y-axis shows % change from the window start (or z-score) — that makes all four comparable on one axis. The depth (Z) defaults to each instrument's volume vs its own busiest bar in the window, because a futures contract's raw volume isn't comparable to an ETF's. The Z selector swaps the depth for other pulses: RSI(14), realized vol and volume z computed from the bars, or options-derived skew / gamma (GEX) / ATM IV / the three P/C forms from the recorded chain store — futures proxy to their index ETF options (SPX→SPY, NAS100→QQQ, R2K→IWM, always labeled), cross-comparable units (P/C, RSI, IV) share ONE scale, and bars with no recorded value sit honestly on the Z=0 plane. The Y axis is selectable too — price (default, %-change/z-score) or any of the same metrics (then %/z and candles grey out: candles are OHLC and need Y = price; missing Y values gap the line rather than fake a height). Hover any point for the real price, volume, Y and Z values.
Real volume, no proxies. SPX/NAS100/Russell use the paid Massive CME futures feed — SPX=ES, NAS100=NQ, Russell=RTY front-month — which carry true per-candle volume and trade ~23h (so intraday windows are full sessions, not gappy). QQQ uses Alpaca equity bars (native share volume), Yahoo as fallback. Each line is labeled with its live contract; long daily windows stitch the quarterly contracts (real volume, tiny un-adjusted roll gaps).
Drawing tools (trendline / horizontal / ray / text) draw in screen space over the scene and persist per window+view. Save Data downloads exactly what's plotted; Save PNG burns the legend onto the image. Intraday windows anchor to the latest open session — never a blank chart.