ABOUT · The Method

What we're building.

In one line: A transparent stock-ranking model that scores every US-listed common stock on the same quality-growth formula — every weekday, the same way.

The model

The Bull Rankings score is a deterministic quality-growth screen — the classic GARP idea, “growth at a reasonable price” — a single 0–100 number built from three pillars. Quality rewards durable returns on capital, healthy margins, low leverage, and clean, cash-backed earnings. Growth measures revenue and earnings expansion. Value grades valuation against sector peers — the PEG ratio, earnings and cash-flow multiples. A high score means a strong, growing business trading at a fair price.

Every weekday the cron pulls the full NASDAQ Trader US-listed symbol list (~5,000 names across NYSE, NASDAQ, and AMEX), runs each through a market-cap and liquidity screen (drops the smallest / illiquid names, ~3,000 survive), scores the survivors that have complete fundamentals (~2,200 of them) on the quality-growth model, and builds a 30-name book from the strongest. The same code runs against every name; nothing is hand-curated. Banks, insurers and REITs run on a different financial model, so they're graded on a sector-appropriate card rather than the quality-growth score.

That's the schedule, and it isn't a promise of a perfect record: the run depends on third-party data that sometimes throttles or times out, and a handful of weekdays since launch have no edition because of it. When a run doesn't complete, nothing is improvised — the previous edition simply stays up, dated with its own as-of date rather than today's, so a stale book is never presented as a fresh one. Every published edition is in the daily archive, gaps included.

The 30-name book is not simply the top 30 scores. A pure top-30 would routinely be half software and half small caps, so the book applies concentration limits: at most 3 names per sub-industry (software, semiconductors, biotech and specialty pharma each count as one), at most 8 per broad sector, at most 10 names under $10B, and at most 3 under $2B. When a limit is full, the next-ranked name that fits takes the slot. That is why a high-scoring name can be absent from Top Picks while a lower-scoring one appears — the score ranks a stock, the limits build a diversified book. Every score is shown in full on the screener, uncapped and unfiltered.

BOOK BY SUB-INDUSTRYcap 3Software3Small Pharma3Payments & Fintech …3IT Services3Medical Devices & D…3Health IT2Education2Semiconductors1+10 smaller industries (10 names)30 names, 18 industries — 5 lanes full.
Today's book. A lane touching the dashed line is full — the next name in that industry, however high it scores, has to wait for a slot.

When a metric shows “—”. Some inputs genuinely don't exist for a company: a business with no meaningful debt has no useful debt-to-equity, one with negative or erratic earnings has no meaningful P/E or PEG, and vendors occasionally fail to report a field. We show a dash rather than invent a number or quietly substitute a zero — a zero would read as “no debt” or “free,” a much stronger claim than “unknown.” A missing input is excluded from its pillar and the remaining signals carry the weight; it is never scored as a zero and never counted as a penalty. That is why a stock can still carry a full score with a dash in its grid. Where too many inputs are missing to grade a name honestly, it drops out of the ranking entirely rather than being scored on fragments.

About the grade card. Beneath the headline score, the three quality-growth pillars (Quality, Growth, Value) break down how the number was reached. Each name also carries a grade card of the underlying fundamentals: on the row cards across the rankings, watchlist, and individual stock pages, the five most-discriminating grades sit on the compact strip (FCF, Rev, D/E, P/E·or·P/S, PEG), with the full set — FCF yield, ROE and more — in the expanded score-breakdown tooltip and the compare-page deep-dive.

The principles

What the site is not

This is not personalized advice. The rankings are general information published to a broad audience; nothing on the site is calibrated to any individual's circumstances, risk tolerance, or tax situation. Read the full disclosures at the footer of every page.

Methodology & limitations

The Bull Rankings model — its pillars, weightings, concentration limits and screen philosophy — was designed and is maintained by Bartholomew Chupka Jr., the site's founder. Every rule below is a deliberate choice, and the reasoning behind the ones that shape the book most is set out in why the rules are what they are.

We're explicit about the boundaries of what this model can and can't tell you. The screen is mechanical and transparent — and it has known structural limits worth naming.

Where the data comes from

Every number on the site is traceable to a named source, and the grade card tags each value with where it came from and the period it covers:

How we keep it accurate

Bad data is worse than no data on a finance site, so accuracy is enforced mechanically rather than trusted:

Why the rules are what they are

Before the rules themselves, it's worth saying what they're for. They do three things. They keep the book diversified, so no single idea — however good it looks — decides the outcome. They keep the decision with the numbers rather than my convictions, because the limits bind whether or not I like a company. And they force honest comparison: every business is judged against companies that actually resemble it, through several independent lenses rather than one flattering figure.

Every rule below costs something. That's what makes it a rule rather than a preference.

None of these are tuned to make a backtest look good. Where a choice cost performance, it's because I preferred the risk profile — and where a signal I liked failed out of sample, it was dropped. Those results are published above rather than quietly omitted.

Who's behind The Bull Rankings

I'm Bartholomew Chupka Jr., and I built The Bull Rankings.

I hold a Bachelor of Science in Business Administration and a Doctor of Physical Therapy, both from Misericordia University. I've spent about seven years managing my own investments, and this site started as the screen I built for myself — I wanted one transparent number I could actually defend, instead of a dozen conflicting ratings I couldn't check.

I'm not a licensed financial advisor, a broker, or a registered investment adviser, and nothing here is personalized advice. You shouldn't have to take my word for any of it — which is why the methodology is published in full: every metric, every weighting, and the signals I tested and rejected because they didn't hold up out of sample. Every score breaks down into the figures that produced it, and the track record is published whether it looks good or not.

The Bull Rankings is independent and self-funded. I have no business relationship with any company the model scores, and no one can pay to be featured, ranked higher, or removed.

Found an error, or want to reach me? Contact me — corrections to the underlying data or the methodology are genuinely welcome, and I'd rather hear about a wrong number than leave it live. My editorial standards and corrections policy set out how I source and check figures, how errors get fixed, where automated writing is used, and how the site is funded.