LIVE

Methodology

This radar tracks 13 Solana xStocks tickers across 35 DEX pools. The public reference price is the cross-venue median — vs-close figures await a data license (see below). Data starts 24 October 2026; history before that does not exist.

The 30-second version

This radar answers one question: can you exit a tokenized stock at a fair price right now? It compares each token's depth-weighted price across Solana venues with the cross-venue median, checks the depth behind that price, whether redemption is open, and how fresh the proof of reserve is. Beyond 50 bps is Watch, beyond 100 bps is Alert. The comparison against the real stock's close still awaits a data license, and the weekend score is experimental.

Key thresholds at a glance

ThresholdValue
Watch (display)|deviation| > 50 bps
Alert (display)|deviation| > 100 bps
Bot: deviation vs close≥ 1.0% (market closed)
Bot: cross-venue spread≥ 1.0% (market open)
Bot: redemption closingwithin 24 hours
Bot: PoR stale> 72 hours
Alert floor: qualifying depth≥ $250,000 (≥ 2 pools)
Pool minimum reserve≥ $100,000

Deviation & spread

Deviation vs median: the depth-weighted price minus the median of qualifying venue prices, divided by that median, in percent. Depth-weighted price = Σ(price × reserve) / Σ(reserve) over pools with reserve ≥ $100,000. Deviation vs stock close is NOT published yet: it needs a written public-display license for end-of-day closes.

Cross-venue spread: highest minus lowest qualifying venue price, divided by the depth-weighted price, in percent. It needs at least 2 qualifying venues; single-pool tickers have no spread.

Depth

Qualifying depth: total reserves of pools with reserve ≥ $100,000. The $250,000 floor is the alert floor from the design: alerts fire only when total qualifying depth ≥ $250,000 and at least 2 pools (cross-venue) or at least 1 pool (vs close). Depth $10k is that same qualifying depth — the depth against which a $10,000 standard exit is judged.

Redemption

Redemption status: open, closed, paused (on-chain), gated (legacy), or unknown. Since Wave 3, the poller writes one observation per hour: the status is computed from the official xStocks 24/5 schedule plus the NYSE calendar (conservative: open on NYSE business days, closed on weekends/holidays) — schedule-derived, NOT confirmed live by the issuer. An hourly on-chain check over the 13 Solana mints overrides the status to paused when a pausable pause flag is detected. Actual redemption still requires KYC onboarding and the $5,000 minimum (xStocks docs); the window status is not a guarantee of execution.

Proof of reserve

PoR age: hours since the last proof-of-reserve update from the issuer's attestor. No PoR feed is connected yet, so every PoR cell reads 'Not published' — never a green tick, never an invented number. When a feed connects, a PoR older than 72 hours counts as stale.

Status & alerts

Status column (display-only): |deviation| over 50 bps = Watch, over 100 bps = Alert. These are display thresholds, not alert triggers. Bot alerts (separate): |deviation vs close| ≥ 1.0% when the market is closed, cross-venue spread ≥ 1.0% when open, redemption closing within 24 hours, PoR stale over 72 hours; deviation ≥ 3% is high priority. Weekend risk score: deviation (0–40) + depth (0–25) + redemption (0–20) + PoR age (0–15), normalized to 0–100; missing components are excluded, not zeroed, and partial scores say how many of 4 components are present. The score is experimental until calibrated on 8 weekends.

Sources & data

Sources: DexScreener pool data polled every 5 minutes (tighter 1-minute polling around the US open and close for Tier 1), stored in Turso, with a heartbeat row per cycle. Raw snapshots are kept 30 days, then hourly for 12 months, then daily. A quote more than 25% away from the cross-venue median is excluded from the calculation when at least 3 pools qualify (it is counted and noted, not silently dropped).

Limitations

Limitations. (1) Median-only mode: without a data license, vs-close deviation cannot be shown. (2) Market open/closed is derived from the New York clock and weekday only — exchange holidays are NOT distinguished, so on a US holiday the label may say 'open' while the market is closed. (3) Single-pool tickers have no median, no spread, and no deviation — they are listed, never plotted at zero. (4) Data is 5-minute snapshots, not tick-by-tick. (5) Gaps are shown as gaps, never interpolated. (6) History begins 24 October 2026.

Human-checked methodology

What 'human-checked methodology' covers. Human: choosing the 13-ticker universe from 43 candidates against written criteria; designing and reviewing the price-guard rule; writing the coverage statements; reviewing the weekly-story template. Automated: polling, medians, depth weighting, score arithmetic, and the story's numbers. No individual price or deviation is hand-checked — the methodology is human-checked, the data feed is automated. That distinction is why the tagline says 'human-checked methodology', not 'human-verified data'.

Coming soon

Coming soon (not yet connected): deviation vs stock close (awaiting a data license); a PoR feed (not connected); alert history (the log fills as alerts fire). Redemption status is live since Wave 3 (schedule-derived, plus an hourly on-chain pause check — not issuer-confirmed). Each item keeps its honest per-place label until it connects; this list does not hide missing data.


Not financial advice. Prices are market data, not recommendations. Free forever: public dashboard + basic alerts. No paywall.
Septian Panjaya on LinkedIn