{"ID":5937130,"CreatedAt":"2026-07-07T03:14:33.014478982Z","UpdatedAt":"2026-07-09T11:35:53.955421491Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2607.04958","arxiv_id":"2607.04958","title":"Look-Ahead-Freedom as Temporal Non-Interference: A Verifiable Correctness Property for Backtesting and Agentic Trading Pipelines","abstract":"Look-ahead bias (using information from after a decision epoch to make the decision at that epoch) is the dominant way a backtest or a machine-learning evaluation flatters a system that will disappoint in deployment. The field manages it with construct-specific recipes and empirical detectors, which are sound only channel by channel and certify nothing by their silence. We show that look-ahead-freedom is a formal property in disguise: fixing an epoch, the demand that the future not influence the present is temporal non-interference over a time-indexed information lattice. From this identification we develop a pipeline calculus separating a datum's availability from its reference time, and settle the problem's boundary. Where availability may depend on data values, look-ahead-freedom is undecidable (indeed Pi-0-1-hard): leakage is recursively enumerable but freedom is not. On the value-independent fragment (covering windowing, resampling, joins, point-in-time and vintage reads, and agentic retrieval) we give a type-and-effect system that is sound and decidable in linear time. An artifact confirms the theory: the check scales linearly, an independent oracle witnesses no leak in any accepted pipeline, and the checker catches every planted leak that differential and tiling detectors miss.","short_abstract":"Look-ahead bias (using information from after a decision epoch to make the decision at that epoch) is the dominant way a backtest or a machine-learning evaluation flatters a system that will disappoint in deployment. The field manages it with construct-specific recipes and empirical detectors, which are sound only chan...","url_abs":"https://arxiv.org/abs/2607.04958","url_pdf":"https://arxiv.org/pdf/2607.04958v1","authors":"[\"Xavier Fonseca\"]","published":"2026-07-06T11:42:26Z","proceeding":"cs.CR","tasks":"[\"cs.CR\",\"cs.LO\",\"cs.PL\",\"cs.SE\",\"q-fin.PM\"]","methods":"[]","has_code":false}
