← All projects

Data engineering · quant research

Real-Time Market Data Filter & Alert System

Streaming pipeline that records every new Solana token launch, then mines the history for trading rules that survive out-of-sample validation.

Year
2026
Status
Active — collecting
Stack
Python · asyncio · WebSockets · pandas

Pump.fun launches tokens on Solana at a rate of thousands per day, and nearly all of them go to zero. Every trading “strategy” you read about the platform is vibes and survivorship bias. I wanted an answer grounded in data I collected myself.

Collect everything, filter later

The collector holds a WebSocket connection to PumpPortal and writes every token creation event, plus the bonding-curve trades that follow, into an append-only event log. Nothing gets filtered at ingest, because any filter would bake in assumptions about what matters, and I don't know that yet.

Mining rules without fooling myself

A separate miner replays the collected history looking for entry rules that would have worked. The split is chronological: train on the first 70% of time, validate on the last 30%. A random split would leak the future into the past, since this is time-series data. A rule only counts if it holds up on data it hasn't seen.

Ingest
PumpPortal WebSocket · asyncio
Storage
Append-only event log, raw and unfiltered
Validation
Chronological 70/30 train/test split
Alerts
Threshold rules on live events, human-confirmed exits

Current status

The collector runs unattended for days at a time. Once the miner does a full pass over the history, I'll trade whatever rule survives validation, starting with a small position I can afford to lose. If nothing survives, that's still worth knowing, and cheaper to find out this way than with real money.