Technology and the internet’s impact on financial trading