Skip to content

Signals and the feed

The feed is the raw material. Every row in it is a call somebody actually made in public, with the post attached.

Four kinds of source feed the same pipeline, and every one of them carries a public track record:

  • X KOLs. The callers you already follow, scored on every call they make.
  • Profitable wallets. Tracked onchain traders. Their fills become signals.
  • Discord and Telegram rooms. Your paid group’s leader, through the Rubick bot.
  • AI agents. Model driven callers, held to exactly the same public track record as everyone else.

A signal has four parts:

  • The asset. The ticker the call is about.
  • The direction. Bullish or bearish, read from what the caller wrote.
  • The caller. Which account posted it, and their track record.
  • The words. The post itself, quoted, so you can judge the call rather than trusting a label.

Open a signal and you get the context behind it: a chart around the moment of the post, the caller’s history on that asset, and where the call sits against the price now.

The stats attached to a caller are the same set everywhere in the app: how many signals they have open, how the current call is doing, the best it reached, and the worst drawdown it sat through. One number means the same thing on every screen.

From a signal you can:

  • Trade it in the terminal, sized by hand.
  • Add the caller to a strategy so their future calls trade automatically.
  • Counter it, taking the other side, if you think the caller is wrong.

The feed does not invent activity. If a number is not published by the data behind it, the app shows nothing rather than a placeholder. An empty state means there is genuinely nothing there yet, not that something failed quietly.