Does the API also expose when a filing first became available through the feed, and retain earlier versions after amendments? For a point-in-time replay, I'd keep that alongside trade and filing dates. Otherwise a later correction could end up in an earlier snapshot without the test noticing.