Test release reactions
Join observations to the publication moment instead of an approximate calendar date.
Query economic releases, original values, later revisions, and publication timestamps without leaking today's knowledge into yesterday's backtest.
Free workspace · No card required
fred.macro_releasesPAYEMSobservation: 2024-102024-11-01 12:30 UTC+118K2024-12-06 12:30 UTC+132K+14K2025-01-10 12:30 UTC+129K−3K2024-11-15T00:00:00Z+118K01 / BUILT FOR MACRO RESEARCH
The number published at 08:30 and the number visible six months later are different facts. KnownAt keeps both.
Join observations to the publication moment instead of an approximate calendar date.
Compare initial releases, routine revisions, and benchmark updates without silent overwrites.
Recreate the economic information set that a model could actually have seen then.
02 / VINTAGE-AWARE SCHEMA
Observation time and information-availability time remain separate. The sample below illustrates the planned normalized model; final fields may change before release.
fred.macro_releasespublished_attimestampWhen the release became public and usable.
observation_datedateEconomic period described by the observation.
series_idstrStable identifier from the publishing source.
vintage_datedateDate this version entered the public record.
valuefloat64Value reported in this specific vintage.
revision_numberint32Ordered revision index; zero is the initial release.
UTC · illustrative| published_at timestamp | series_id str | vintage str | value float64 |
|---|---|---|---|
| 2024-11-01 12:30 | PAYEMS | initial | 118.0 |
| 2024-12-06 12:30 | PAYEMS | revision_1 | 132.0 |
| 2025-01-10 12:30 | PAYEMS | revision_2 | 129.0 |
| 2025-02-07 12:30 | PAYEMS | benchmark | 126.0 |
03 / SOURCE COVERAGE
KnownAt preserves source identifiers, release metadata, footnotes, preliminary flags, and each point at which a value became public.
04 / POINT-IN-TIME ACCESS
The same dataset supports current values, the complete revision chain, and historical information sets bounded by an availability timestamp.
payrolls = knownat.dataset(
"fred.macro_releases"
)
rows = payrolls.history(
series_id="PAYEMS",
as_known_at="2024-11-15T00:00:00Z"
)RETURNED VINTAGE
The December and January revisions exist in storage, but they arrived after the requested information boundary and cannot enter the result.
revision_number=0 · value=118.005 / AVAILABILITY
This page shows the planned normalized interface. Join now to follow source coverage, schema decisions, and release progress.