Gold Futures · GC · Intraday

Standard Deviation Visualizer

Normal distribution  ·  ±3σ zones  ·  Intraday volume & OI overlay

Loading…
Next refresh in —
Waiting for first fetch…
Intraday: —
OI: —
⏳ Fetching GC=F…
Mean (μ)
Auto = GC=F gold futures
Std Dev (σ)
Default: Open×IV@.7/.8dte×√(dte/365) · fallback: IV÷16×Mean
Auto-Refresh
Fetch interval
Price — Vol Zone
Starts at future · fluid, live
Vol at Price (%)
Auto from smile · edit to override
IV (Expected distances)
Default: Open×IV@.7/.8dte×√(dte/365) · fallback: OI IV open÷16×Mean
Intraday Calls
OI Calls
Intraday Puts
OI Puts
Recent IV
Fut Δ
Zoom fit Scroll to zoom · Drag to pan
Live
SD Gauge
CallsIntraday call vol · bottom
PutsIntraday put vol · top
OI PutsOpen interest puts (outline, front)
OI CallsOpen interest calls (outline, front)
FutureFuture price from data
Vol Zone±σ at your price & vol
Vol SettleImplied volatility curve
DTE Ladder
Loading today's DTE ladder…
Session History
Live
IV · Intraday · OI
Waiting for first refresh tick…
Recent IV
Intraday Calls
Intraday Puts
OI Calls
OI Puts
Trade Recorder 0 entries
No trades recorded yet — hit Save Open / Save Exit to log a row (future price is captured automatically; edit it in the table if it needs correcting). Set "At Time" to back-date a row to the closest available snapshot instead of now.

Trade Recorder — How to Use

In-memory log of your trades, captured straight from live (or historical) chain data. Clears on refresh.

Saving a trade

Save Open and Save Exit each log a row using whatever the page is currently showing: future price, DTE, SD/Mean, Recent IV, Intraday & OI Call/Put totals, Fut Δ, Zone, and the full per-strike chain — all captured automatically, nothing to type.

Every Open you save gets a new Magic #. Its matching Exit reuses that same number, so the two rows of one trade are always linked — and are highlighted with the same color in the table (see Color coding below).

After saving, use the row's dropdowns to tag Result (Win/Lose, Exit rows) and Strategy / Martingale (Open rows).

At Time — backfilling a past trade

Forgot to hit Save at the time? Set At Time to a past clock time today before clicking Save Open/Exit, and the row is filled in from the closest available historical snapshot instead of "now" — same columns, same fidelity.

  • A status hint shows which real timestamp it'll match and how far off it is, e.g. matches 10:24 (±2m).
  • If the closest snapshot is more than ~6 minutes away, you'll be asked to confirm before it records anyway.
  • Backfilled rows get a small * next to their Time — hover it for details.
  • SD / Mean / Expected Distance / OI IV Open are not re-derived per snapshot — they're day-level constants that lock in near market open, so today's current value already is the historical value for essentially the whole session.
  • Clear the field (Use Live ✕) to go back to recording "now".

Editing Future Price

Future Price is editable after the fact — click it and correct it if the auto-captured tick was off. Zone and Zone % automatically recompute against the edit (they're the only other columns that are actually a function of Future Price); every other column is independent and stays as originally recorded.

Color coding

Each row gets an accent stripe + faint tint based on its Magic #. An Open and its Exit always land on the exact same color, so a trade's two rows are easy to spot as a pair even after sorting through a long log. Unrelated trades will (almost always) land on a different hue.

Copy for Sheets — what "ATM" means

The Copy for Sheets button exports the log as tab-separated rows, ready to paste into Google Sheets. Per-strike columns are labeled relative to each row's own ATM (at-the-money strike) rather than an absolute strike price — so the header row stays identical no matter what price level the underlying was at when a trade happened.

For each row: ATM = whichever listed strike is closest to that row's Future Price. ATM+1 = the next strike up (ATM + one strike-step), ATM+2 = two steps up, and so on; ATM−1 works the same going down. The strike step is auto-detected from your own strike chain (e.g. 25-point spacing).

Example, assuming a 25-point strike chain (…3950, 3975, 4000, 4025, 4050, 4075…):

Future PriceATMATM+1ATM+2ATM+3ATM−1
400040004025405040753975
402540254050407541004000
4012.540004025405040753975

4012.5 sits exactly halfway between the 4000 and 4025 strikes — an exact tie rounds down, so it resolves to the same ATM (4000) as the plain 4000 case, and therefore the same ATM+1/+2/+3 columns too.

Clear

Wipes every logged row. There's no undo — the log only lives in memory for this session, so make sure you've copied anything you need first.

Macro Events
Loading macro events…
Today · Intraday Vol (Call/Put) @ Strike
solid = vol (left axis) · dashed = IV % (right axis) · not open interest