Trading and financial markets