Prior work
Where the methods, shipped numbers and constraints came from
The rest of this documentation describes postforecast on its own terms. This page records where its methods, numbers and constraints came from. The academic background is on the literature page.
The buy-side consensus study
postforecast was extracted from the buy-side consensus study, an Exabel research repository that compared alternative-data revenue forecasts with sell-side consensus.
- Anchored estimate: Ported from
docs/anchoring.qmdanddocs/anchoring_signal.py, from one company-quarter of scalars to the panel API. The worked example, Zscaler’s quarter ending January 2026, and its self-check numbers are a golden test here. - Shipped coefficients:
ANCHORING_2025_01(formerlySTUDY_2025_01) andCORE_2025_01were fitted in the study on reports before 2025-01. The derivation is in itsdocs/anchoring.qmd. - Reading caps: The 21-day model and 60-day consensus age limits are the study’s research decisions, which is why they are arguments here.
- Bayesian posterior:
BayesianPosterioris ported fromdocs/bayesian_signal.pyanddocs/bayesian.qmd. That tutorial follows the production signal described below, and its self-check is a golden test here. - Learnings: Every item in the learnings was found while building and rearchitecting the study. The as-of join that changed 580 of 586 daily returns, the winsorisation look-ahead and the degenerate inputs all broke the study before they were fixed. Its parity check, which reruns the pre-migration scripts at a fixed commit, is the model for how anything ported here is proven.
- Teaching notebooks: The notebooks under
notebooks/are the panel-API ports of the study’s anchoring and point-in-time tutorials. - Export layout: The study’s
BSC_SIGNALSdirectory has the same layout as the ADC export the model walkthrough reads, soPOSTFORECAST_EXPORTcan point at it.
Bayesian source implementation
The posterior was ported from an Exabel production calculation. The separate workflow reference records its source snapshot, parity evidence and deliberate differences.
The ADC export analysis
The ADC models repository documents, in docs/export-vintage-analysis.md, that later exports can contain changed historical forecasts after model replacement. The model walkthrough’s caution about historical snapshots rests on that analysis.