American Psycho is a 2000 American black comedy slasher film directed by Mary Harron. Written by Harron and Guinevere Turner, it is based on Bret Easton Ellis's 1991 novel American Psycho. Set in the 1980s, the film stars Christian Bale as Patrick Bateman