It's hard to say for sure. Some parts might be based on real events, but it could also have fictional elements mixed in.