Otherwise, Melamed said jokingly, "I'm going to consider going to North Korea and show them how they can become the center of finance in about three weeks."
So yeah this has been discussed and no, the powers that be like things the way they are. Go figure. This will need stronger powers to force the hand of the traders.
http://www.chicagotribune.com/business/ct-high-speed-trading...
The rules for this are the "matching algorithm". In most markets this is determined in a fifo fashion. Adding a discrete time delay wouldn't change this, there would still be a race to be first into the 5 minute period.
However, this doesn't fix the problem with placing and canceling lots of orders to sway the bucket toward the end of the 5-minute window. I suppose if some could do this faster at the end of the window then others, they would still retain an advantage.
(Imagine somebody placing many orders, monitoring how many are likely to be fulfilled advantageously, and then cancelling the disadvantageous ones as close to the end of the window as possible.)
That could perhaps be solved with fees for cancelling bids or asks.
If you did randomized matching and 1 market participant seemed to have very good "luck", how could you convince the other market participants that the fix wasn't in? You have to understand that modern markets assume the worst case when it comes to collusion, insider trading, etc. Randomized fills is the worst case scenario given those assumptions.
What about psuedo-random that uses the trades themselves as a source of entropy?
However, I thought that you had a list of numbers at least as large as the number of trades expected in the 5 minute period, then you could order the trades by shuffling the numbers. I think it would not be too taxing to determine whether the sequence over time is random enough.
That said, I'm starting to see whether that it would impossible to know whether any particular 5 minute (or maybe day's worth) of trading is random enough. Perhaps crypto can come to the rescue here. Publish lists of random numbers in advance pgp signed.
Anyway, enough of my ramblings :-)