This thread is helpful as I’ve been pulling my hair out thinking neither me or my calculator can calculate the correct 95%! lol
But I seriously agree with @chantal. While I do appreciate the business perspective, your users/traders are clearly losing out on making bigger trades and having tiny fractions of their deposited amounts sitting there doing nothing.
If I want to invest 2k, then let me. If you can’t fulfill a 2k order as the priced spiked at that very moment, and the value of the order became 2.1k, then just partially fulfill it.
I won’t be alone in saying that most users won’t care if they ended up buying 1 less share due to a price spike, they will care that they couldn’t invest the amount they wanted to invest and the rest is just lying around like spare change doing nothing.