Financial markets - and stock price movements in particular - are often described using simplified assumptions. However, financial markets are complex systems involving various interacting components. Agents in these markets have heterogeneous traits and differ in many respects. Among other...