Hacker News new | past | comments | ask | show | jobs | submit login

Accepting the earliest bid seems quite arbitrary. How would the system change if a random participant was selected? Or perhaps you could buy preferential treatment or use an algorithm weighted by some good actor metric.



You can buy preferential treatment: If you set a higher price for your buy order, then you are preferred over every lower-priced buy order.

If you select a participant at random, you are encouraging each trader to place many orders (at the same price level), to increase the probability that one of his orders is chosen randomly.

If you use a pro-rata algorithm based on order size, you are encouraging each trader to inflate his order quantity, and cancel very rapidly after all (or nearly all) of his desired quantity is filled.


It is in the market's best interest to reward liquidity, so by giving it to the earliest bidder they reward those that have maximized the market's liquidity over time.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: