Five Buy-rated stocks yield 5% to 7% after earnings misses
Altria and Comcast have pulled back sharply despite carrying Buy ratings.
Pfizer leads the group with a nearly 7% yield, driven by recovery momentum from non-COVID drugs.
Investors seek dependable passive income streams, and dividend stocks provide an excellent opportunity for solid total return.