checking for negative cash after every trade didn't make sense
adding compliance check