Derivatives pressure
Funding, open interest, liquidations, 1-minute klines and long/short ratio. Funding is measured as a z-score against the symbol’s own 30-day history, not a one-size threshold.
StoLiq collects the data that precedes a pump or a dump — open interest, funding, liquidations, order book depth and on-chain whale flow — and ranks every symbol so the highest-risk markets surface first.
StoLiq ranks conditions, not outcomes. A high score means a market is positioned to move violently — not that it will go up. Not financial advice.
| # | Symbol | Score | Lean | OI 1h | Funding |
|---|---|---|---|---|---|
| 1 | RAVEUSDT | 90 | Dump | +38.4% | −0.31% |
| 2 | NOVAUSDT | 61 | Dump | +21.0% | +0.18% |
| 3 | KAIUSDT | 52 | Pump | +12.7% | −0.09% |
| 4 | ORBUSDT | 47 | Dump | −9.3% | +0.12% |
| 5 | VEXUSDT | 43 | Pump | +6.1% | −0.04% |
| 6 | ZENUSDT | 39 | Dump | +3.8% | +0.07% |
holder_concentration14oi_surge22thin_book10funding_extreme16exchange_inflow8volume_divergence10price_momentum12rsi_extreme8liquidation_cascade14new_listing6Violent moves leave footprints in derivatives, order books and wallets long before they show on a chart. StoLiq stitches them together and keeps the receipts.
Funding, open interest, liquidations, 1-minute klines and long/short ratio. Funding is measured as a z-score against the symbol’s own 30-day history, not a one-size threshold.
Snapshots aggregated into depth, spread and imbalance. High-scoring symbols are polled more often, and open interest is judged against the depth that has to absorb it.
Holder concentration and whale transfers to and from labelled exchange wallets, so an insider deposit landing on an exchange is a number, not a rumour.
Each score is stored with its full component breakdown and the feature snapshot it was computed from, so any alert can be explained after the fact.
Component weights live in the database and are re-read every minute. Retune sensitivity through the API and the next score reflects it.
Missing data can only pull a score down. A symbol with almost no coverage can’t look dangerous just because the little data it has is extreme.
Collectors own their WebSocket subscriptions and block cursors, so they run as singletons. Only the read API scales out.
Derivatives, order book and on-chain collectors stream and poll continuously. A token mapper links exchange tickers to CoinGecko metadata and contracts.
Hypertables and continuous aggregates hold the history. Compression and retention policies keep the database from filling up.
Features become ten components, each with an intensity from 0 to 1 and a pump/dump split. The weighted sum, normalised by total weight, is the score.
The highest-risk symbols rise to the top of the board and the read API, with the full breakdown one click away.
Every one of these is a component of the score — and that combination is exactly what the model is tuned to rank first. It is also pinned by tests: the RAVEUSDT signature must rank far above both ordinary volatility and an equally violent selloff.
Holder concentration at an extreme, and rising.
Against an order book too thin to absorb it.
Because the crowd was positioned short.
Landing before the vertical move.
Scoring is pure functions: no database, no clock, no network. The same inputs always produce the same score, so every number can be reproduced.
| Component | Default weight | Reads |
|---|---|---|
oi_surge | 22 | Open interest change over 1h and 24h |
funding_extreme | 16 | Funding z-score against the symbol’s own 30-day history |
liquidation_cascade | 14 | Hourly liquidations versus a 7-day baseline, split by side |
holder_concentration | 14 | Top-10 holder share and its change |
price_momentum | 12 | Price change over 1h and 24h |
volume_divergence | 10 | Open interest versus turnover; price rising while spot volume fades |
thin_book | 10 | Open interest relative to visible depth |
exchange_inflow | 8 | Whale deposits into exchange wallets, absolute and versus market cap |
rsi_extreme | 8 | 1h RSI at either extreme |
new_listing | 6 | Age of the listing |
A read API for rankings and symbol detail, plus runtime tuning of the scoring weights. Retune sensitivity or move a token to the front of the polling queue with one request.
/docs.# Per-source freshness and overall pipeline status
curl -s "$STOLIQ_API/api/v1/health"# Current component weights
curl -s "$STOLIQ_API/api/v1/weights"# Retune sensitivity — picked up within a minute, no redeploy
curl -X PUT "$STOLIQ_API/api/v1/weights" \
-H "X-API-Key: $STOLIQ_API_KEY" -H 'Content-Type: application/json' \
-d '{"holder_concentration": 20, "rsi_extreme": 4}'
# Back to defaults
curl -X DELETE "$STOLIQ_API/api/v1/weights" -H "X-API-Key: $STOLIQ_API_KEY"# Move RAVE to the front of the polling queue
curl -X PUT "$STOLIQ_API/api/v1/tokens/RAVE/priority" \
-H "X-API-Key: $STOLIQ_API_KEY" -H 'Content-Type: application/json' \
-d '{"priority": 90, "tracked": true}'Start on the free board. Upgrade for real-time scores, alerts and the API. Switch plans whenever your desk changes.
Look around the market’s risk board with a 15-minute delay.
Real-time scores and alerts for active traders.
For small desks and power users who want to tune the model.
Run it yourself or let us — with your exchanges and chains.
| Free | Pro | Desk | Enterprise | |
|---|---|---|---|---|
| Data | ||||
| Score refresh | 15 min delay | 1 min | 1 min | 1 min |
| Exchanges | Binance | Binance, Bybit | Binance, Bybit | Custom |
| Symbols visible | Top 10 | All tracked | All tracked | All tracked |
| Component breakdown | ||||
| History | 24 hours | 30 days | 1 year | Custom |
| Alerts & API | ||||
| Watchlist | 3 | 50 | 500 | Unlimited |
| Telegram, Discord & email alerts | ||||
| Webhook alerts | ||||
| API rate limit | 60 / min | 600 / min | Custom | |
| Control | ||||
| Retune score weights | ||||
| Token polling priority | ||||
| Self-hosted deployment | ||||
| Seats | 1 | 1 | 5 | Unlimited |
| Support | Community | Priority | Dedicated | |
Start on the free board in under a minute. Upgrade when you want real-time scores and alerts.