Architecture & Systems
Snapshot Versioning and Corrections
New snapshots capture corrections and backfills without rewriting history, keeping as-used and corrected views side by side.
Mental model
Corrections should create traceable new states rather than silently rewriting what was previously used.
When late vendor corrections arrive, new snapshots are created for the same as-of date rather than editing original snapshots.
Links between snapshots indicate whether one snapshot supersedes or corrects another, forming a version history.
Explore the mechanism
How can corrected market data be published without erasing the state actually used by an earlier run?
- “Correcting” a day means new snapshot, not editing old IDs.
- Keep links: v2 supersedes v1, etc. That is the history.
- “As-used” supports faithful replay. “Corrected” supports improved backtests.
What happens when a corrected market quote overwrites history?
What to notice
As-used snapshots represent what the desk actually saw; corrected snapshots represent improved or fixed data for analysis.
This separation enables both faithful replay of past decisions and improved historical studies without ambiguity.
Where it appears
- managing vendor corrections
- reissuing risk after data-quality fixes
- maintaining as-used and latest-corrected views
Where the intuition breaks
What this view leaves out
- Versioning preserves history only if correction policies, effective times, and links between superseded records are explicit.
Where this concept sits
Follow the strongest prerequisites, applications, extensions, and contrasts.
Connections for Snapshot Versioning and Corrections
Once market inputs are captured as snapshots, versioning and correction rules determine how their history is preserved.
Used byReplay of Valuation RunsReplay must resolve the exact historical snapshot version rather than silently using a corrected current one.
SupportsData Lineage and Audit TrailVersioned corrections preserve the history needed to explain which data was known or changed at each point in time.
Once market inputs are captured as snapshots, versioning and correction rules determine how their history is preserved.
Explore concept →