X ALGORITHM LAB · SOURCE-BACKED

Ranking vs Filtering on X

Scoring decides relative order; filtering decides whether a candidate is eligible to remain at all.

Last verified: 2026-09-29Source facts ≠ growth guarantees

What the source says

Code factThe pipeline filters posts for age, prior exposure, blocks, mutes, keywords, visibility, and other conditions. A filtered post cannot recover through a higher score.

How to interpret the signal

Ranking orders eligible candidates; filtering can remove a candidate before or after scoring. That distinction matters because stronger engagement predictions cannot recover a post that is not eligible for the viewer or surface.

A practical example

Decision exampleTranslate the mechanism into a testable choice

A post can underperform because it is old, already seen, blocked by a relationship preference, limited by visibility, or simply mismatched to the surface. Looking only at likes and replies would misdiagnose all of those cases as weak creative execution.

Action for builders

CompoundX recommendationDiagnose low reach in two steps: first check eligibility and audience fit, then improve ranking signals. Do not assume every distribution problem is weak engagement.

Diagnose distribution in order: confirm that the post is public and eligible, check audience and surface fit, then examine the promise and engagement quality. Do not respond to every reach problem by making the copy more provocative.

Evidence boundary

This page explains the public repository and official documentation as verified on 2026-09-29. Production experiments and configuration can change, so no recommendation here guarantees distribution.