Trading mechanisms for financial exchanges