> ## Documentation Index
> Fetch the complete documentation index at: https://docs.primal.trade/llms.txt
> Use this file to discover all available pages before exploring further.

# Alpha

> The alpha record: every call scored from the on-chain activity of every market participant, frozen at entry, judged by what happened next.

The Alpha feed is the signal engine's qualified output as a table, in two tabs: **Prime** and
**Trending**. Same tokens, two orderings, and the difference between the orderings is the
information. More views will join them; these two are the spine.

## Every feed asks you to trust it. This one hands you the audit.

Signal channels curate their screenshots. Feeds quietly bury their misses. Influencers post the
win and delete the loss. The entire category runs on claims about the past that you have no way
to check, and it runs that way on purpose.

Prime is built the other way around. It is a public record with rules:

<Columns cols={2}>
  <Card title="Append-only" icon="lock">
    A call enters when it qualifies. It is never edited, reordered, or removed.
  </Card>

  <Card title="Frozen at entry" icon="snowflake">
    Score, first-seen time, entry market cap: fixed the instant the call fires.
  </Card>

  <Card title="Losses stay" icon="scale-balanced">
    A bad week sits on the board forever. That is what makes a good one mean something.
  </Card>

  <Card title="One object" icon="eye">
    The feed subscribers trade and the record you audit are the same table. There is no
    marketing copy of history.
  </Card>
</Columns>

|                     | **Prime**                                    | **Trending**                                   |
| ------------------- | -------------------------------------------- | ---------------------------------------------- |
| Question it answers | What just qualified?                         | What is moving right now?                      |
| Ordering            | Newest qualifying first                      | Live momentum rank                             |
| Updates             | New calls append at the top                  | Re-ranks continuously                          |
| History             | Never repaints                               | Reflects only the present                      |
| Best for            | Catching calls at entry, auditing the record | Timing attention among already-qualified names |

## The record and the pulse

<Tabs>
  <Tab title="Prime: the record">
    <Frame>
      <img src="https://mintcdn.com/primaltrade/TTUtK2Ii53-8rEn0/images/alpha-prime.png?fit=max&auto=format&n=TTUtK2Ii53-8rEn0&q=85&s=03c7338dd9ba0380ba3d0544c805dac9" alt="Prime scrolled a week back: a 343x ATH call sitting among honest losers, every entry frozen as it fired" width="1497" height="862" data-path="images/alpha-prime.png" />
    </Frame>

    Prime lists calls in the order they qualified, and the list is append-only. Once a call
    enters, its row never repaints: the [PrimalScore](/alpha/primalscore) it fired with, the
    **First seen** time, and the entry market cap are frozen. The **MCAP** and **ATH** columns
    then measure what happened after, live.

    That makes Prime two things at once. A feed you can trade fresh calls from, and a public
    record you can audit. The frame here is Prime scrolled a week back: a call that entered at
    \$23.2K and peaked at \$7.96M for 343x, sitting next to calls that bled out. Both stay on
    the record exactly as they fired.
  </Tab>

  <Tab title="Trending: the pulse">
    <Frame>
      <img src="https://mintcdn.com/primaltrade/TTUtK2Ii53-8rEn0/images/alpha-trending.png?fit=max&auto=format&n=TTUtK2Ii53-8rEn0&q=85&s=84921e8c4bef439c9c4026e24cce2e20" alt="The Trending tab: the same qualified frame re-ranked live by momentum" loading="lazy" width="1497" height="862" data-path="images/alpha-trending.png" />
    </Frame>

    Trending takes the same qualified frame and re-ranks it continuously by momentum: recency,
    breadth of confirming activity, volume and transaction acceleration, buy pressure, with
    stale names decaying down the list. Rows glide when ranks change and flash when they climb,
    so a surge is visible without re-reading the table.

    Use it as the "now" view. A call from six hours ago that just woke up climbs Trending while
    it stays fixed in Prime's chronology. When a name sits high on Trending with positive NET
    flow and top traders still in, the market is voting with money right now.
  </Tab>
</Tabs>

## Audit us

Do not take this page's word for any of it:

<Steps>
  <Step title="Scroll back">
    Open [Alpha](https://primal.trade/alpha), Prime tab, and scroll. A day, a week, as far as
    you like. Nothing you find was written after the fact.
  </Step>

  <Step title="Pick any call">
    Its First seen time, entry market cap, and score are the ones it fired with. The blue
    receipt line is the same one subscribers saw the moment it qualified.
  </Step>

  <Step title="Do the math">
    Entry versus the live MCAP and ATH beside it. Winners and losers, same columns, same
    arithmetic. No cherry-picking survives a table you can scroll.
  </Step>
</Steps>

The [Telegram bot](/telegram/calls) runs on the same rule: its leaderboard judges every call by
the entry its subscribers received.

## Trade from either tab

Both tabs carry the ⚡ quick buy on every row with the page's own amount and preset. Same
execution path as everywhere else.

<Tip>
  Read Prime to trust the pipeline. Read Trending to time it.
</Tip>
