It is difficult for existing deep learning-based satellite on-orbit anomaly detection methods to define the residual-based detection threshold and identify false anomalies. To solve the above problems, this paper proposes both a detection threshold determination and dynamic correction method and a causalitybased false anomaly identification and pruning method. We use the GRU (Gated Recurrent Unit) to model and predict the telemetry parameters to obtain the residual vector; determine and dynamically correct the threshold according to the prescribed false positive rate; propose an improved multivariate transfer entropy method to identify the causal relationships between the telemetry parameters; and, based on the causality, determine whether the detected parameter anomalies are false. Experiments show that the precision, recall, and F1-score of the method proposed in this paper are superior to the current typical method, and the false positive rate is significantly reduced, demonstrating the effectiveness of the proposed method.INDEX TERMS Dynamic threshold, causality pruning, anomaly detection, GRU, on-orbit satellite.