Hi Raphael,
This depends on the complexity of the subway system and if the movements (or lack of) of one subway train effects another.
If you have GTFS and access to a real-time feed it should not take a lot to integrate these into TheTransitClock. If you run this for a week or so you should get a good indication of how well it is performing in terms of producing quality predictions for the subway. Some routes will perform better than others.
TheTransitClock will capture all AVL and store arrival and departures and give you details on adherence to schedule even if the predictions for some routes fall below what you require.
Cheers,
Sean.