American Psycho is a 2000 American satirical crime drama movie. It stars Christian Bale, Willem Dafoe, Jared Leto, Chloë Sevigny and Reese Witherspoon. It is set in New York City in the late 1980s. The central character is a narcissistic psychopath who is an investment banker and serial killer.