Skip to content

OBR EFO March 2026: drop the years the October 2026 vintage also publishes (PolicyEngine/microcosm#1095) #397

Closed

Description

@juaristi22

Summary

Requested

  • In each March package, drop the record sets for every line and year that the October package publishes: 426 facts (receipts 238, expenditure 141, economy 30, aggregates 17).
  • March keeps the 74 facts that October lacks (75 with UK facts for chronicle#395: Northern Ireland domestic rates, Welsh bus journeys, the Childcare Offer for Wales, VED by payer and CPI gas weights #396's VED line):
    • every line's 2024-25 outturn (calendar 2024 for the economy lines);
    • the 2025-26 forecasts of the lines that October starts in 2026-27: sheet 3.10's betting and gaming duties and the seven duties it breaks them into (October's table 4.10), and the aggregates' public sector current receipts, total managed expenditure and net borrowing.
  • Every March line keeps its line id and concept. The October build (scripts/build_obr_efo_october_2026.py) reads its March lines from the March packages, so each line has to stay findable.
    • One line has nothing left under the rule. The expenditure package's council_tax_high_value_surcharge has no 2024-25 value, and October publishes every year it has. The build needs to keep finding that line, or its October facts change line id and concept.
  • The March receipts package is written partly by hand and partly by scripts/build_uk_excise_packages.py and scripts/build_uk_1095_port_packages.py; the drop has to go through those scripts.
  • Update:
    • the bundle pins: semantic duplicate keys 2,687 → 2,324, and the counts by source, period and entity;
    • the March packages' headers;
    • docs/data-sources/uk-obr-efo-october-2026.md, which says both vintages stay in the bundle.

Timing and consumer

🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions