Positions are estimated between each train's last report and its next forecast stop — on time, delayed, early. Click a train for details. Updates every 30s.