publish_anchored
publish_anchored(
estimates,
as_of,
*,
forecast_source,
parameters,
consensus_source='consensus',
subjects=None,
fields=_DEFAULT_FIELDS,
)
Publish tidy anchored estimates under the 30-day revision policy.
Parameters
| estimates |
pd.DataFrame |
Long input panel. |
required |
| as_of |
pd.Timestamp |
UTC-aware reading moment; only earlier observations count. |
required |
| forecast_source |
str |
Source to anchor onto consensus. |
required |
| parameters |
AnchoringParameters |
Explicit externally fitted, versioned parameter set. |
required |
| consensus_source |
str |
Source providing the consensus. |
'consensus' |
| subjects |
pd.DataFrame | None |
Optional explicit universe; missing subjects retain refusal rows. |
None |
| fields |
tuple[str, …] |
Published numeric fields. Select expected_surprise alone for a feed that excludes level fields. Surprise is a fraction: 0.03 is 3%. |
_DEFAULT_FIELDS |
Returns
|
pd.DataFrame |
One row per subject with publication identity, reading policy, refusal status and requested numeric fields. Source levels are never included. |
Raises
|
PanelError |
Inputs fail preparation, selected fields are unsupported, or the parameter training window has not ended before the reading date. |