The only data we know is how far each train is from the next station. There isn't any data from the MTA on how ong each train should take between each station, so the best solution to showing where the train currently is is logging how long a train typically takes beteween a pair of stations.
To do this we can look ahead at arrival estimates: