Improving Stock Market Prediction via Heterogeneous Information Fusion