Skip to content

UK: impute alcohol, tobacco and gambling consumption so policyengine-uk's excise duties stop scoring zero #1359

Closed

Description

@juaristi22

What happens today

What the LCFS supports

From the LCF 2024-25 code books (Volume D expenditure codes; Volume F derived variables):

  • Alcohol. Seven off-trade lines in P602: spirits, wine, fortified wine, cider and perry, alcopops, sparkling wine, beer. Eight on-trade lines in P611: the same seven plus rounds of drinks.
  • Tobacco. Three lines in P602: cigarettes (which also includes papers), cigars (with snuff), and other tobacco. Other tobacco is hand-rolling, pipe and chewing tobacco and e-cigarette refills. There is no heated-tobacco line.
  • Gambling. Seven stake lines in P609: football pools, bingo, other lotteries, bookmaker and tote betting, Irish Lottery, National Lottery scratchcards, National Lottery draws. Seven matching winnings lines sit outside every spending total. Gaming machines are filed inside the betting line, and no line separates online from land-based play.
  • Incidence. In the 2024-25 two-week diary, about half of households record off-trade alcohol and a third on-trade alcohol. About one in ten record tobacco and about one in six a gambling stake.
  • Levels against ONS Consumer Trends (30 September 2026 release): off-trade alcohol is about half of 02.1, tobacco about a fifth of 02.2, and gambling stakes about a seventh of 09.4.3. Tobacco spending in the diary is below HMRC's tobacco duty receipts alone.
  • Product mix by income. Wine rises from about a third of alcohol spending in the bottom income quintile to about half in the top; spirits fall from just under 30% to about 20%. The split between cigarettes and other tobacco moves erratically across quintiles. Several product lines are too thin to impute on their own.

General approach

  • One column per category. Draw total alcohol (off- and on-trade), total tobacco and total gambling stakes as their own columns. Draw them inside the stage's chain, as road fuel is drawn inside transport, so that the division totals they sit in still add up.
    • Product detail inside a category is not needed for the duties as legislated. A household's total maps to the engine's product inputs with published national shares.
    • The variation by income above matters only for reforms that change relative rates within a category (spirits against beer, draught relief, cigarettes against hand-rolling tobacco). It can be added later if one comes up.
  • Map to the engine's inputs with published shares and strengths.
    • Alcohol: split between beer and cider, wine, and spirits using clearances in hectolitres of alcohol, with average strengths from the same clearances.
    • Tobacco: split between cigarettes and hand-rolling tobacco using clearances in sticks and kilograms.
    • Gambling: split into the duty bases using Gambling Commission GGY by sector and HMRC receipts by duty, once the engine's gambling inputs are settled.
  • Levels. Level each category to a published total, as road fuel is levelled to ONS 07.2.2: ONS Consumer Trends for spending, or the clearances for quantities. Read the duties against OBR and HMRC receipts as a check.
  • Incidence. The two-week diary decides who buys. Keep that, or redraw zeros toward an annual prevalence target as redraw_zero_road_fuel does for fuel; decide when planning.
  • Disclosure. Each new column needs a support count of 30 or more households. Receipts give counts only as bands, never print donor maxima or minima, and never pair totals whose difference isolates a thin line.

Facts needed

The Chronicle request is filed separately and links back here. Most of it needs no new download:

  • the alcohol, tobacco and betting-and-gaming lines of the OBR EFO receipts workbook Chronicle already archives: receipts, clearances, and receipts by gambling duty;
  • a re-archive of the revised Consumer Trends release;
  • Gambling Commission GGY by sector, and HMRC betting and gaming receipts by duty.

To decide when planning

  • Where the split from category to product lives: here, writing the engine's product inputs, or in policyengine-uk as aggregate inputs with share parameters.
  • Whether to level spending, quantities or both, or to leave survey levels and gross the duties to receipts in the engine with coverage factors, as VAT does.
  • Whether to redraw incidence.
  • What to do with e-cigarette refills inside "other tobacco" (vaping products duty, from October 2026, is not in the engine).
  • The gambling mapping, once policyengine-uk settles its inputs.

Related: #1278, #1207, #1167 (the road-fuel pattern), #796 (LCFS incidence); PolicyEngine/policyengine-uk#1872, PolicyEngine/policyengine-uk#1873, PolicyEngine/policyengine-uk#1876, PolicyEngine/policyengine-uk#1775 (Workstream C); PolicyEngine/policyengine-uk-data#566.

Activity

  1. juaristi22 commented on Oct 23, 2026

    @juaristi22
    CollaboratorAuthor

    Consumer Trends moves in the next Chronicle re-pin

    PolicyEngine/chronicle#384 retires the 30 June 2026 Consumer Trends edition and exports only the 30 September 2026 release.

    The three selections in ons_household_expenditure_facts.json select by concept, period and dimensions. So after the re-pin they match the September rows, the same 93 as before, and re-vendoring brings in ONS's revisions. 91 of the 93 values change:

    • all 42 in ons_consumer_trends_annual_coicop;
    • all 42 in ons_consumer_trends_totals_and_divisions;
    • 7 of the 9 in ons_consumer_trends_out_of_survey_classes.

    Re-pinning for Group B's excise columns therefore re-pins energy and road fuel too. Calendar years, £ million, 30 June release to 30 September release:

    • 07.2.2, fuels and lubricants for personal transport equipment:
      • 2023: 38,504 to 38,080 (−1.1%);
      • 2024: 37,025 to 35,460 (−4.2%);
      • 2025: 35,099 to 33,974 (−3.2%).
    • 04.5.1, electricity:
      • 2023: 30,589 to 33,651 (+10.0%);
      • 2024: 26,099 to 28,129 (+7.8%);
      • 2025: 26,522 to 28,840 (+8.7%).
    • 04.5.2, gas:
      • 2023: 20,085 to 23,826 (+18.6%);
      • 2024: 14,642 to 18,298 (+25.0%);
      • 2025: 15,339 to 18,958 (+23.6%).
    • Also moving:
      • 04.5, electricity, gas and other fuels: +13.2% to +13.6%;
      • 07.3.2, passenger transport by road: +10.1% to +23.4%;
      • the national total (NAT0): +0.2% to +0.6%.

    These are ONS's revisions between its two releases; Chronicle carries each release's values as published.

    🤖 Generated with Claude Code

  2. added a commit that references this issue on Nov 9, 2026
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