gradtrades
since 2026-10-03
Every graduate's first 30 minutes, trade by trade
Every buy and sell on PumpSwap in the first 30 minutes after each graduation: wallet, tokens, SOL, effective price, pool reserves after the trade, the trader's balance before it, and all three fees.
- Rows / day
- ~5,034,000 (Oct 10 2026)
- Row types
- trade 417,347 · grad 105 · end 88 · down 2 · up 2
Day files: gradtrades-YYYY-MM-DD.jsonl.gz and .parquet, plus graduates-YYYY-MM-DD.csv, the day on one sheet (the columns). Coins followed: cap 300–600 SOL at graduation, at most 30 coins at a time. Failed transactions are not included.
The day on one sheet: graduates-YYYY-MM-DD.csv
One row per pump fun graduate of the UTC day, about 200 KB a day, built from that day's gradtrades (and pregrad for who was behind each coin). It opens in Google Sheets or Numbers on a phone, or drop it into the ChatGPT or Claude app and ask what happened. Every number comes from the files you get; a column whose source is missing stays empty, nothing is guessed. Free sample: graduates-2026-10-10-1400-1600utc.csv (105 coins, 19 KB). Percentages are plain numbers (−80 = minus 80%); times are UTC.
mintthe coin's token mintsymbol, nameticker and name (from pregrad's record of the coin; empty when there is none)grad_time_utcgraduation time, YYYY-MM-DD HH:MM:SSpoolits PumpSwap poolcap_sol_at_gradmarket cap in SOL at graduation (price × 1e9; about 496 for a normal graduate)followed1 = we followed its trades (cap 300–600 SOL, seen in time); 0 = not followed, so the trade columns are emptycurve_fill_secseconds from the coin's creation to its graduation (under 5 = an instant, bundled launch)dev_hold_pct_at_grad% of the supply the creator still held at graduationtape_secseconds of trades this day's file holds after graduation, at most 1800; less when the coin graduated in the day's last 30 minutes or we stopped following it early. Under 600: the 10-minute columns are partialtrades_10m, buyers_10m, sellers_10mtrades, and distinct wallets that bought / sold, in the first 10 minutesref_cap_solthe reference price, as a market cap in SOL: the pool price after the last trade, in chain order, by graduation + 10 s (or after the first trade, when none came by then). Every % below is against it, the same reference as our postslow_10m_pct, high_10m_pctthe lowest and highest pool price from the reference trade to 10 minutes after graduation, vs the reference, in % (−50 = half; 100 = 2x), read trade by trade in chain ordertouched_minus80_10m, touched_2x_10m1 when the low is −80% or worse / the high is 2x or betterfirst_big_sell_sec, first_big_sell_pool_pctwhen (seconds after graduation) a single sell first took 10% or more of the pool's tokens within 10 minutes, and that sell's share of the pool; empty when none diddump_secfrom pregrad's outcome row: when the recorder saw the first sale it flagged as a dump (by the creator, by the biggest graduation-slot buyer, or big by its size rule); the "big holder dump" of our posts. Empty when it saw none, or has no outcome rowend_10m_pct, end_30m_pctthe pool price after the last trade within 10 / 30 minutes vs the reference, in %data_gap1 when a recorder gap touched this coin's 30 minutes (picked up late, a restart, or a feed drop). Numbers can then be missing trades; the gap is marked, never filled inOn Oct 10–12 2026 this sheet counts 2,194 followed graduates with trades: 823 (37.5%) touched −80% and 307 (14.0%) touched 2x within 10 minutes. The recorder's own outcome rows in pregrad say 835 and 330 of 2,193 (the numbers in our posts): it also counts the seconds before the +10 s reference (most of the 2x gap is a high in those first seconds), its clock sets that reference a few hundred ms earlier for some coins, and it counted a few trades the sold files leave out.