Methodology — the open formula
finapp scores a company on a small set of deterministic factors computed from
public SEC filings. No hidden weights, no machine learning in the score, and no
LLM in the decision. A name is flagged when it clears the quality-grower bar.
The factors (each recomputable from a 10-K/10-Q)
- Gross margin trend — is the slice of each revenue dollar the company keeps as gross profit growing?
- YoY revenue growth — how fast is the latest quarter growing vs. a year ago (the long-horizon factor).
- Margin level — structurally high margins are a pricing-power / quality signal.
- Growth durability — grew revenue in most of the last 8 quarters (not a commodity spike).
- Margin stability — stable margins, not a cyclical swing.
Plus, for the shortlist: segment growth acceleration (the NVDA-class signal), and a
bounded, opt-in LLM read of the latest filing's language (it explains, never decides).
Discipline
- Point-in-time: only facts filed on or before the score date are used.
- Survivorship-aware universes; remaining bias is disclosed, never hidden.
- The record is timestamped and machine-readable (picklog.json/.atom) and cannot be quietly edited.
- Not investment advice. Past performance does not predict future results.