As little as possible, usually a deposit and then use the BTC for whatever it is I want and withdraw any of the remaining, there are a few exchanges I trust but still will not risk it.
Why not use a decentralized exchange and be always in full control of your funds?
I prefer to manage my own coins, wouldn't be against a decentralized exchange option though.