Created a matcher that clears the market at the end of the day. Seems to have taken care of the tripolist with input issue. At least this was rather easy.
I need to build a few more competitive scenario tests just to be sure, but after that it's time to deal with how cheater pricing learns