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 Price
ATM
ATM+1
ATM+2
ATM+3
ATM−1
4000
4000
4025
4050
4075
3975
4025
4025
4050
4075
4100
4000
4012.5
4000
4025
4050
4075
3975
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