(NEW YORK) -- 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 compiled its list based on salaries, budget estimates and box office grosses for the actors' three most recent films that opened in more than 2,000 theaters. Movies in which the actors did not have a leading role were excluded, as were animated films.
Forbes ranked Portman in the number-one spot after reviewing the relevant numbers for Black Swan, for which she received an Oscar, and the comedies No Strings Attached and Your Highness.
Given the popularity of the Twilight franchise, it's no surprise that three of its stars are represented in Forbes' top 10: Kristen Stewart, Robert Pattinson and Taylor Lautner.
Here are the top 10 actors on Forbes' list:
1. Natalie Portman: returns $42.70 for every $1 paid.
2. Kristen Stewart: returns $40.60 for every $1 paid.
3. Shia LaBeouf: returns $35.80 for every $1 paid.
4. Robert Pattinson: returns $31.70 for every $1 paid.
5. Daniel Radcliffe: returns $30.50 for every $1 paid.
6. Taylor Lautner: returns $29.50 for every $1 paid.
7. Bradley Cooper: returns $25 for every $1 paid.
8. Dwayne Johnson: returns $22.70 for every $1 paid.
9. Amy Adams: returns $22.60 for every $1 paid.
10. Kevin James: returns $22.40 for every $1 paid.
Copyright 2012 ABC News Radio