A top US firm of investment analysts has ranked Apple stocks as "buy".

Zacks.com compiles, analyzes, and distributes investment research.

It said its ranking of Apple shares was because "Apple's numbers have improved significantly, and this turnaround seems like it will stick".

A spokesman added: "The new iMac and iBook products will drive earnings that show a small upside to the stock."

Apple's shares closed on the Nasdaq on Friday at $23.25.