Ascertaining price formation in cryptocurrency markets with machine learning