Update Ontario personal income tax parameters through 2026
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 68/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- python
- Domain
- fintech-quant
Research direction
Start with policyengine_canada/parameters/gov/provinces/on/tax/income/rate.yaml and the on_income_tax_before_credits calculation. Review the official Ontario tax rates and exemptions source and directly dependent Ontario tax-before-credits parameters for 2023–2026. Add boundary tests for each new bracket and verify the schedule, metadata citations, and supported-year calculations meet the acceptance criteria.
Written by the indexing model from the issue text.
Description
Problem
policyengine_canada/parameters/gov/provinces/on/tax/income/rate.yaml currently
stops at 2022-01-01. This prevents current-year Ontario personal-income-tax
calculations from being compared reliably with 2025/2026 source-law models.
Federal, Alberta, British Columbia, and Quebec current-vintage work is already
tracked in #506, #507, #508, and #509. Ontario needs the corresponding update.
Scope
- Add the official Ontario PIT rates and bracket thresholds for 2023 through
2026, including effective dates. - Audit directly dependent Ontario tax parameters that affect tax before
credits for the same vintages. - Add tests at bracket boundaries for each newly supported year.
Acceptance criteria
on_income_tax_before_creditsuses the correct Ontario schedule for each
supported year.- Tests cover values immediately below, at, and above each bracket threshold.
- Parameter metadata cites an official Ontario or CRA source.
Official source:
https://www.ontario.ca/page/ontario-tax-rates-and-exemptions
- Dominant language
- Python
- Stars
- 17
- Forks
- 35
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from PolicyEngine/policyengine-canada
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 45/100
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 42/100
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 52/100
All issues in PolicyEngine/policyengine-canada
Similar issues
-
Questions crashes on a real SQuAD2 no-answer predictionPossibly taken @HuaTNA claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
GST is read as Gulf Standard Time (UTC+4) instead of Guam Standard Time (UTC+10)Possibly taken @yang00333 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
DOI-USGS/dataretrieval-python#454 ·
Maintainers usually reply within 4 days
-
area:core-platform effort:S priority:P3 status:in-review type:test
Difficulty 2/5 Under an hour Newbie friendliness 80/100
randomparity/kdive#3246 · 1 comment ·
Maintainers usually reply within 1 day
-
Requantification library converts m/z to mass with the hydrogen-atom mass instead of the proton massOpenbug
Difficulty 1/5 Under an hour Newbie friendliness 85/100
nf-core/metaboigniter#130 ·
Maintainers usually reply within 1 day
-
netbox status: needs owner type: documentation
Difficulty 1/5 Under an hour Newbie friendliness 75/100
netbox-community/netbox#23412 · 1 reaction ·
Maintainers usually reply within 1 day