Weiss Financial Ratings provides a completely independent, unbiased opinion of stocks — now, and in the future. The stocks are analyzed using the latest daily data available. Weiss takes thousands of pieces of stock data and, based on its own model, balances reward against the amount of risk to assign a rating. The results provide a simple and understandable opinion as to whether we think the stock is a BUY, HOLD, or SELL.

Ratings Defintions
![]() |
Excellent. An excellent track record for providing strong performance with lower-than-average risk. |
![]() |
Good. This stock has a good track record for delivering a balance of performance and risk. |
![]() |
Fair. Balancing performance and risk, prospects are average based on track record and valuation. |
![]() |
Weak. An underperformer relative to other common stocks with a similar amount of risk. |
![]() |
Very Weak. Prospects are not favorable. Significant downside outweighs upside potential. |
The Dow, S&P 500 & Nasdaq
Updated Daily