Keeping one step ahead in the financial game