Config as it was
A vendor may be able to tell you what its data said in March 2024. Nobody outside your firm can tell you what your USD curve config was. Masseef records every version.
As of any date
Every value and every config version is kept with two dates: when it applied, and when you learned it. Corrections never overwrite. So the whole object graph, from a swap down to its underlyings, can be read as it was on any date, and tonight's break and last year's backtest both run on the data and config of the day.
The question behind every break
Every fund and bank answers it many times a year. Few have a system that does. The cost is already being paid, spread across lines nobody adds up.
An analyst restores an archive or a backup to answer one question.
Dated extracts, the jobs that produce them, and the rules for keeping them.
People working out every night whether an input was wrong then or has been corrected since.
Tools that document how data flows. Useful, but a diagram can't reproduce a number.
Days assembling evidence, then the auditor's hours testing it.
Weeks per study getting the history right before the research can start.
As-of reconstruction
Drag the slider. The chart shows the 10-year swap rate as it was known on that day, and the config versions known at the time. The valuation on the right follows.
BOOK VALUED AS OF 14 JUN 2024
What the desk saw on the day.
Technically: bitemporal, for reference data, time series, configuration, trades and positions.
Research
Most backtests apply today's curve setup, today's corrected data and today's identifiers to the past. The bias runs one way: they look better than reality did. Run on what was known at the time, your backtests will look worse, and that is the point.
A vendor may be able to tell you what its data said in March 2024. Nobody outside your firm can tell you what your USD curve config was. Masseef records every version.
Values before later corrections, with each correction kept as its own fact and dated when it arrived.
Ticker and identifier changes resolve by date. A 2020 backtest finds FB, a 2023 one finds META, and both are the same company.
Running research with agents? Point-in-time correctness matters more when nobody inspects each test. Why
For example: what was your USD curve config on 15 June 2024? We'll show you how Masseef answers questions like that, on a running system.