Methodology

How SquareRadar verifies every signal you see

We don't just collect trader posts and call it a day. Every signal on this platform goes through six independent stages — scraping, filtering, AI extraction, market classification, historical replay, and live tracking — before it shows up on your dashboard. Here's what each stage does, and why we built it that way.

Open the dashboard

Step 1

We watch every post, around the clock

Throughout the day, we read what every active trader on our platform publishes to Binance Square. The list of tracked traders grows whenever users submit new ones through the Track Trader form and we confirm the account actually publishes trading calls. We cover the four markets traders actually operate in — SPOT, FUTURES, ALPHA, and STOCK — so a trader's activity across different markets all lands in one place.

The collector reads Binance Square's public feed in a fast, lightweight mode for posts that are easy to parse. When a post is image-heavy, exotically formatted, or otherwise tricky, it falls back to a fully-rendered read — the same view a real user would see — so nothing important slips through.

Nothing about this stage is opinionated. We're reading what traders chose to publish in public. No DMs, no private channels, nothing scraped from behind a paywall.

Step 2

We filter the noise first

Most of what gets posted to Binance Square isn't actually a trading signal. It's "up 12%" victory laps, vague hot-take paragraphs, screenshot dumps without numbers, motivational quotes, and outright spam. If we pushed all of that through deeper analysis we'd pollute the dataset with phantom "signals" that were never really there.

So every post first passes through a screen that checks for the actual structure of a trading call — an asset, a numeric entry, at least one take-profit or stop. Anything that's clearly an update, comment, or non-signal gets rejected at this stage. The vast majority of posts on Binance Square don't make it past this screen, and that's the whole point.

The screen is conservative on purpose. We'd rather take a second look at an ambiguous post than silently drop a real signal. False negatives cost us coverage; false positives just cost a bit more processing.

Step 3

AI turns prose into structured data

Every post that survives the screen goes through AI extraction. The model reads the post and pulls out the structured pieces — the asset, the side (long or short), the entry price or zone, up to three take-profit levels, the stop loss, and the leverage if it's a futures call.

Two cleanup passes run on top of the raw extraction. First, a normalisation step rewrites ticker shorthand to match the actual listings on Binance — a trader writing one ticker name is automatically mapped to the listed name, so leveraged tokens, tokenised stocks, and renamed assets all line up correctly. Second, an auto-fix pass catches obvious slip-ups — for example, a stop-loss written as 0.0765 when context clearly means 0.765 gets corrected and the signal is flagged for human review.

Every AI extraction is logged. If we ever correct or override a trader's call, you can see that on the signal's detail view — we don't quietly rewrite history.

Step 4

We classify the market — SPOT, FUTURES, ALPHA, or STOCK

Binance is four exchanges in one trench coat. The same ticker can mean four different things depending on which market it trades in — and the price feeds for each market are independent, so picking the wrong one would silently break the ROI math.

Every signal gets routed to its correct market — SPOT, FUTURES, ALPHA, or STOCK — based on the trader's intent and the actual market listings. Explicit leverage mention means FUTURES. Tokenised stocks land in STOCK. Cross-listed assets get matched against the price closest to the trader's stated entry — because that's the market they were actually looking at when they posted. Single-market listings are unambiguous.

This routing matters because tokens in different markets move on completely different liquidity. Tracking an ALPHA token against the SPOT chart would give you nonsense ROI.

Step 5

We replay the price history for late signals

We don't always see a signal the moment it's posted. A few minutes can pass between the trader hitting publish and us reading the post — long enough that a fast move could already have hit the entry, run to a target, and started reversing before we ever got there.

So for any signal we see after a delay, we replay the actual price history. We pull minute-by-minute prices covering the gap and simulate the trade chronologically — was the entry zone reached first, then which target hit first, then did the stop ever trigger. The simulation respects order: a target can only count after the entry is filled.

That way, a fast-moving signal that closed before we ever saw it still gets recorded honestly, with the right outcome and the right ROI. We mark these signals so you can filter them out if you only want signals tracked from the moment we caught them onward.

One honesty note: replay isn't available for ALPHA and STOCK markets, because Binance doesn't publish historical price data for them. Those signals are tracked from the moment we extract them onward, with entry assumed to have happened at the trader's stated price.

Step 6

Every live signal updates in real time

Once a signal is in the system and its entry has filled, we track it against Binance's live price feed. SPOT and FUTURES tap into a streaming feed — prices update many times a second. ALPHA and STOCK use a fast polling cycle against the Alpha price feed.

A background worker checks every live signal at high frequency: did the current price cross a take-profit? Did it hit the stop? Did it invalidate via a time-based expiry? When something hits, we record the exact timestamp, lock the close reason, and the trader's rolling stats update right away.

We also sanity-check extreme moves. If a signal's ROI suddenly spikes far beyond what any plausible real market move could justify, we treat that as a probable data-feed glitch rather than a real outcome — because publishing nonsense ROI is worse than occasionally under-reporting a rare moonshot.

Step 0

What we don't do

We don't manually curate winners. Every signal a tracked trader posts goes through the same pipeline. We don't pick favourites, we don't hide flops, and we don't boost any trader's metrics by quietly dropping losing calls. If a trader has a 12% win rate, that's what you'll see.

We don't simulate trades. Every ROI you see on this platform is the actual price movement against the trader's stated entry, TP, and SL — not what would have happened with some hypothetical position size or risk model. Slippage and fees are not modelled.

We don't pretend to know intent. If a post looks like it might be a signal but is genuinely ambiguous, the AI flags it with a low confidence score and we don't use it in any trader-level metrics. Those signals still show up so you can judge them yourself.

Want the score behind the signals?

How we turn this pipeline into a single 0–100 Trust Score

The pipeline above is the raw data. Trust Score combines win quality, risk discipline, and consistency — with sample-size dampening so new traders can't accidentally outrank veterans.

Read about Trust Score

Have a question we didn't answer? Email product@squareradar.com.