How Stock and Report Scores Are Calculated

StrongBuyAnalytics publishes two separate scores. The stock-page score is a small fixed-adjustment heuristic. The fundamental report score aggregates deterministic section tests. They do not share a formula and should not be compared as if they were the same model.

By StrongBuyAnalytics Editorial Team · Publisher: StrongBuyAnalytics · Published September 15, 2026 · Updated October 4, 2026

1

System one: stock-page score

The stock page begins at 50, then applies one adjustment for each available input. There are no five-pillar weights, peer calibration, valuation factor, technical factor, or predictive layer in this calculation.

InputObserved valueAdjustment
Revenue growth>20%; >10%; >0%; ≤0%+12; +8; +4; −5
Gross margin>50%; >35%; ≤35%+10; +6; +2
Net margin>20%; >10%; >0%; ≤0%+10; +6; +2; −8
Return on equity>20%; >12%; >0%; ≤0%+10; +6; +2; −5
Debt/equity<0.30; <0.60; <1.00; ≥1.00+8; +4; +0; −8

Missing, invalid, or non-finite inputs receive no adjustment. A finite provider-reported zero remains a measured value and is evaluated against the applicable band shown above. A zero denominator makes a ratio undefined; the calculation does not substitute a measured zero. After all adjustments, the result is clamped to 10–98.

Stock-page labels

80–98: Strong Buy
65–79: Buy
50–64: Hold
10–49: Caution

These interface labels are outputs of this heuristic, not personalized recommendations. “Hold” does not know whether a reader owns the security.

Worked stock-page example

2

System two: fundamental report score

The report engine runs deterministic tests inside report sections. Each section has an earned score and a maximum score. It sums earned and maximum points across included sections, explicitly excluding the ten_year section, then normalizes the total to 0–100. In formula form: included points ÷ included maximum points × 100.

A simple illustration: if included sections earn 42 of 60 possible points, the report rule score is 70.0. The report also computes confidence and data-freshness controls, and separates fundamental-quality wording from valuation-attractiveness wording. Low confidence or very stale statements can produce “Insufficient Verified Data.”

Important distinction: report labels such as fundamental quality, mixed profile, valuation attractive, or valuation stretched are research classifications. They are not Buy, Sell, or Hold recommendations and are not the stock-page labels above.

Limitations and appropriate use

Sparse data
Missing stock-page inputs contribute nothing, which can leave the result near its starting value rather than penalize uncertainty.
Threshold effects
Small changes around strict boundaries can change an adjustment or label.
Accounting comparability
Margins, ROE, and leverage can mean different things across sectors and may be revised.
No outcome guarantee
Neither system establishes predictive accuracy or incorporates a reader’s objectives, taxes, horizon, or risk capacity.

References

Educational use only: Scores organize available data; they do not predict returns and are not investment, legal, tax, or financial advice. Verify source data and consider qualified professional advice before acting.