Usually it's pretty hard/basically impossible to solve chaotic systems so you're really only predicting a statistical/probabilistic outcome that has a parameter of accuracy and complexity.
This is basically what Statistical Learning is and is good at.
It's why companies use it so much for predicting markets and such, it makes them lots of money for the price of a few egg heads which if it wasn't worth it they'd never do it.