Causality-driven multivariate stock movement forecasting | Synapse