Project gambling duty bases with OBR Table 4.10

Đang mở
#2,738 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 2 ngày

@MaxGhenis đang làm issue này rồi.

Từ ngày 31/10/2026.

  • #2761 của @MaxGhenis — đang mở

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
48/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
backend, data

Hướng nghiên cứu

Start with #2717's RECEIPTS_SERIES_SPECS and the gambling duty base inputs, then inspect the OBR October 2026 Table 4.10 series and check whether its Machine Games Duty line includes the higher-stake change from #2731. Add uprating indexes for all seven bases that exclude rate effects; pin an index in tests for a duty with a forecast rate change. Done when the aggregate-impact report shows gambling duty receipts changes by year.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

None of the seven gambling duty bases has an uprating index. A 2024-25 dataset therefore holds its cash takings flat in every later year. María raised this on #2731 (comment). For Machine Games Duty alone, the higher-stake change would miss about £114m (75.7% × £3.02bn × 5 points).

What to do

  • Project the takings bases for all seven duties, not just Machine Games Duty.
  • Grow the base, not the receipts. Receipts growth already carries rate changes the model applies itself: Remote Gaming Duty goes from 21% to 40% from April 2026, and remote betting from 15% to 25% from April 2027. If takings grew with receipts, the model would apply those rises twice.
  • Do the same for any Budget measure already in the October forecast. Before using Table 4.10's Machine Games Duty line, check whether it includes the higher-stake change (#2731).
  • The OBR's October 2026 receipts tables publish Table 4.10, "Betting and gaming duties forecast breakdown". #2717's RECEIPTS_SERIES_SPECS (SDLT and business rates today) is the natural place to import it.

Stack this on #2717 and aim for the same release.

Done when

  • Each gambling base input declares an uprating index from Table 4.10 that excludes the rate effects.
  • Tests pin the index for at least one duty with a rate change in the forecast window.
  • The aggregate-impact report gives the change in gambling duty receipts by year.
Ngôn ngữ chính
Python
Star
53
Fork
34
Merge trung bình
3 ngày 21 giờ
Pull request đã merge (30 ngày)
335

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của PolicyEngine/policyengine-uk

Tất cả issue của PolicyEngine/policyengine-uk

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.