// the row, end to end#
A signal row on /signals or /home has nine columns: time, id, caller, vn, market, side, conf, pnl, actions. Same for the trimmed version on home + caller pages.
Read it left-to-right. Most decisions land in the side + pnl + caller columns; the rest is context for cross-referencing.
// time + id#
time—relative timestamp (e.g. '3m ago'). Hover for the full UTC time. Signals older than a few hours stop being actionable for short-horizon trades.
id—first 8 chars of the signal id. Useful when you want to share a signal with a teammate ('check signal abc12345') without copying the full URL.
// caller + vn#
caller—the verified caller who fired the signal. Click the pill to open their dossier — hit rate, avg edge, all-time PnL, last call. The deterministic hue keeps the same caller the same color everywhere on the dashboard.
vn—the venue (PM for Polymarket, KX for Kalshi). One color per venue; Polymarket is brand-violet, Kalshi is venue-green.
// market + side#
market—the binary question. Hover for the full text if it's truncated.
side—YES or NO. YES is green-tinted, NO is red-tinted. The @ price after the side is the caller's max entry — the highest price they think is still worth paying.
Example: 'YES @42¢' means 'buy YES, but don't pay more than 42 cents per share.' If the current market is already trading at 50¢, you're too late on this signal.
// conf + pnl#
conf—caller's self-rated confidence: low (informational), med (decent edge), high (strong edge, sized large). Drives subscriber sizing decisions but doesn't gate posting — even a low-conf signal can land.
pnl—live PnL since the signal fired, in basis points (bps). Green = caller's call is winning; red = underwater. Once the market resolves, the value freezes at the realized PnL.
100 bps = 1%. So +250 bps means 'the YES leg has moved 2.5 percentage points in the caller's direction since they fired.' For a binary contract that's substantial.
// actions#
Three icons in the last column: view detail (eye), trade ticket (the chart), and open on venue (external link).
view detail — opens /signals/[id], which has the full thesis + the caller's reasoning + cross-links to the market detail page.
trade ticket — opens /trade/[signalId], a pre-filled ticket with venue-side + entry + size + a deep-link to the actual venue page. The ticket is informational only until custodial execution ships.
open on venue — opens the canonical Polymarket / Kalshi page in a new tab. This is the fastest path to actually placing a trade — read the signal, click open-on-venue, the venue's UI loads ready for your order.
// what to ignore vs trust#
Trust: caller (verified means something), side + max entry (literal, no ambiguity), conf (caller's own dial — not the truth, but the caller's belief about it).
Take with salt: pnl on freshly-fired signals (random noise dominates the first few minutes), hit rate alone without sample size (5/5 = noise, 50/100 = signal).
Don't infer: a high-pnl signal doesn't mean you should chase it — chasing means buying at a worse price than the caller did, and your edge erodes proportionally.
