Forbes has put out their annual list of stars who the best investiment for a studio, and audience. So who are they?

The star of "Black Swan" is the golden goose of Hollywood.   Natalie Portman tops a new "Forbes" list of "Hollywood's Best Actors for the Buck."  The magazine estimates that for every dollar she is paid for her films, they earn an average of $42.70 at the box office.   "Forbes" complied its list based on salaries, budget estimates and box office grosses for the actors' 3 most-recent films that opened in more than two-thousand theaters.

Kristen Stewart was ranked second on the list, with returns of $40.60 for every dollars she is paid.   Third is Shia LaBeouf, followed by Robert Pattinson and Daniel Radcliffe.