Every label, screen and published list on KeepWinning comes from a fixed rule applied to daily closing prices. No company is picked, promoted or removed by hand at any step, and nothing on the site is an opinion about what a price will do next.

How the trend label is computed

Two simple moving averages of the daily close are used: the 50-day (MA50) and the 200-day (MA200). The MA200 is called rising when it sits higher than it did 20 trading days earlier, and falling when it sits lower. The five labels follow from the last close, the two averages and that slope.

A company with fewer than 52 daily closes gets no label rather than a guessed one. Where there is enough history for the MA50 but not yet the MA200, the label falls back to the close against the MA50 alone.

The market regime

The same idea applied to an index rather than a company: bull trend when the index is above its MA200 and that MA200 is rising, neutral when it is above but not rising, and bear otherwise. The regime is shown first, on purpose — it is the top rung of the ladder the whole product follows: market, then stock trend, then fundamentals.

The screens

Each market page publishes three screens. They are pure filters over that market’s tracked companies: every company meeting the condition is included, in rank order, and none is added or removed for any other reason.

Data and update cadence

Price history and reported quarterly figures come from third-party providers and are rebuilt nightly after the last covered market closes, with intraday quote refreshes during trading hours. Every generated page carries the date of the data it was built from. Quarterly revenue and earnings change only when a company reports.

Deep quarterly earnings history is derived rather than read straight off a single field: where a provider gives earnings per share and a share count but no absolute earnings line, the quarter is reconstructed from those two, and the result is dropped when it fails a sanity check against the reported figures. That is why a company can show a full revenue history and a shorter earnings one.

What this screener gets wrong

A mechanical rule is only useful if you know where it fails. These are the failure modes of this one, stated plainly rather than buried in a disclaimer.

More: Data sources and update cadence, Reading MA50/MA200 trend labels, Trend distribution by market