From a623c14efa29549ba7380ff6f5dd02102e1c752c Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Wed, 4 Nov 2026 15:41:53 -0500 Subject: [PATCH 1/2] Re-declare NZ's earnings ageing factors from the September 2026 QES Stats NZ's September 2026 quarter QES moves nine of NZ's ten earnings ageing factors; the observed TY2026-over-TY2024 ratio stays 1.086069. The old declarations held through 2026-11-03. Since then the transport CLI refuses every NZ run with --resume auto or forbid; only a --resume require replay of stored work skips its currency check. Re-pin NZ's Chronicle feed to the NZ-suite artifact of Chronicle 89178aaf (12,370 rows; facts sha256 8580143f..., manifest ea0cc7ef...), the merge of chronicle#406. That commit carries chronicle#405 (the September 2026 QES vintage), #406 (tests of each QES record set's vintage and year guards) and chronicle#377. #377 gives each dimension value one label and moves consumer facts to chronicle.consumer_fact.v5: v4's fields plus an optional package_dimension_value_labels (a source package's own wording where it differs), which no NZ row carries. So the pin's schema list and schema digest move too. tools/generate_nz_reference_aging.py takes the September 2026 operands, adds the third QES vintage to its hash rule, and declares the ten factors, valid from 2026-11-04 to 2027-02-02. The hub's own checker, outside this repository, computed the ten factors from those operands at 60 digits, and the generator's resolver reproduced all ten when it ran. Each NZ generator then ran against the artifact: reference_aging.json, reference_inventory.json and msd_pre_activation_reconciliation.json (the last two change only the feed identity). tools/build_nz_transport_graph.py rewrote earnings_bands.json, which scales each wage cut by its profile's P1 factor and copies that factor and its receipt hash. The golden nz_country_spec.json pins every resource's hash, so it moved last. test_nz_reference_aging.py follows the generator. Four more NZ test files and docs/nz-calibration-targets.md pinned values that depend on the old factors or the v4 schema; they now pin the new ones. The three clock pins in test_transport_composed_graph.py move from 2026-10-24 to 2026-11-05, inside the new window. Co-Authored-By: Claude Opus 5.5 --- docs/nz-calibration-targets.md | 5 +- .../microcosm/build/nz/chronicle_feed.json | 12 +- .../microcosm/build/nz/earnings_bands.json | 2820 ++++++++--------- .../nz/msd_pre_activation_reconciliation.json | 12 +- .../microcosm/build/nz/reference_aging.json | 2437 ++++++++------ .../build/nz/reference_inventory.json | 12 +- .../shared/test_nz_money_normalization.py | 16 +- .../shared/test_nz_reference_aging.py | 77 +- .../shared/test_nz_reference_intervals.py | 11 +- .../shared/test_nz_target_references.py | 10 +- .../shared/test_nz_transport_declarations.py | 11 +- .../shared/test_transport_composed_graph.py | 6 +- .../tests/golden/nz_country_spec.json | 12 +- tools/generate_nz_reference_aging.py | 60 +- 14 files changed, 2937 insertions(+), 2564 deletions(-) diff --git a/docs/nz-calibration-targets.md b/docs/nz-calibration-targets.md index b35a37aacd..e58857d88f 100644 --- a/docs/nz-calibration-targets.md +++ b/docs/nz-calibration-targets.md @@ -164,8 +164,9 @@ coarse stand-in table `ird_taxable_income_standin_ty2024` (G8-r2c F) carries the calibration rows. `tools/generate_nz_target_references.py` generates all four from the row formulas and checks every cut against the pinned feed's own band labels. Ageing scales the coarse cuts exactly by the selected factor and -keeps fractional cents: under the central factor 1.117109, the first cut of -$40,000 becomes 4,468,436 cents and $125,000 becomes 13,963,862.5 cents. Before matrix construction the calibration problem +keeps fractional cents: under the September 2026 central factor 1.118491, the +first cut of $40,000 becomes 4,473,964 cents and $125,000 becomes 13,981,137.5 +cents. Before matrix construction the calibration problem reports, for every cut, the weighted mass within $1, and for every band the fixed-weight change under the left-closed alternative. These diagnostics never change a target, and publisher reclassification is unavailable, because the diff --git a/packages/microcosm-build/src/microcosm/build/nz/chronicle_feed.json b/packages/microcosm-build/src/microcosm/build/nz/chronicle_feed.json index 59d12e5431..030ee22481 100644 --- a/packages/microcosm-build/src/microcosm/build/nz/chronicle_feed.json +++ b/packages/microcosm-build/src/microcosm/build/nz/chronicle_feed.json @@ -3,14 +3,14 @@ "country": "nz", "scope": "nz_calibration", "source_repo": "PolicyEngine/chronicle", - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", "build": "build-bundle --suite nz -> build-consumer-artifact", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368, - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053" + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370, + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6" } diff --git a/packages/microcosm-build/src/microcosm/build/nz/earnings_bands.json b/packages/microcosm-build/src/microcosm/build/nz/earnings_bands.json index 84ee53e10d..b52ff6ddd4 100644 --- a/packages/microcosm-build/src/microcosm/build/nz/earnings_bands.json +++ b/packages/microcosm-build/src/microcosm/build/nz/earnings_bands.json @@ -9,1184 +9,1184 @@ "low": { "factor_id": "p1_ty2026_to_ty2027_low", "operational_factor": { - "numerator": 1026690, + "numerator": 1028904, "denominator": 1000000 }, - "factor_receipt_sha256": "28006b689061f41a7cfd9abf055aa3ee1ee5a5414d83fa255d36d5ee7fe326bc", + "factor_receipt_sha256": "18bb7590e8a4b78e869cff3766a27bd29e9171b36b23dfb1309994fb29a370a2", "map_bands": { "bands": [ { "lower": 0.0, - "upper": 1026.69, + "upper": 1028.904, "reference": "ird_wage_salary_people_by_band__row_7" }, { - "lower": 1026.69, - "upper": 2053.38, + "lower": 1028.904, + "upper": 2057.808, "reference": "ird_wage_salary_people_by_band__row_8" }, { - "lower": 2053.38, - "upper": 3080.07, + "lower": 2057.808, + "upper": 3086.712, "reference": "ird_wage_salary_people_by_band__row_9" }, { - "lower": 3080.07, - "upper": 4106.76, + "lower": 3086.712, + "upper": 4115.616, "reference": "ird_wage_salary_people_by_band__row_10" }, { - "lower": 4106.76, - "upper": 5133.45, + "lower": 4115.616, + "upper": 5144.52, "reference": "ird_wage_salary_people_by_band__row_11" }, { - "lower": 5133.45, - "upper": 6160.14, + "lower": 5144.52, + "upper": 6173.424, "reference": "ird_wage_salary_people_by_band__row_12" }, { - "lower": 6160.14, - "upper": 7186.83, + "lower": 6173.424, + "upper": 7202.328, "reference": "ird_wage_salary_people_by_band__row_13" }, { - "lower": 7186.83, - "upper": 8213.52, + "lower": 7202.328, + "upper": 8231.232, "reference": "ird_wage_salary_people_by_band__row_14" }, { - "lower": 8213.52, - "upper": 9240.21, + "lower": 8231.232, + "upper": 9260.136, "reference": "ird_wage_salary_people_by_band__row_15" }, { - "lower": 9240.21, - "upper": 10266.9, + "lower": 9260.136, + "upper": 10289.04, "reference": "ird_wage_salary_people_by_band__row_16" }, { - "lower": 10266.9, - "upper": 11293.59, + "lower": 10289.04, + "upper": 11317.944, "reference": "ird_wage_salary_people_by_band__row_17" }, { - "lower": 11293.59, - "upper": 12320.28, + "lower": 11317.944, + "upper": 12346.848, "reference": "ird_wage_salary_people_by_band__row_18" }, { - "lower": 12320.28, - "upper": 13346.97, + "lower": 12346.848, + "upper": 13375.752, "reference": "ird_wage_salary_people_by_band__row_19" }, { - "lower": 13346.97, - "upper": 14373.66, + "lower": 13375.752, + "upper": 14404.656, "reference": "ird_wage_salary_people_by_band__row_20" }, { - "lower": 14373.66, - "upper": 15400.35, + "lower": 14404.656, + "upper": 15433.56, "reference": "ird_wage_salary_people_by_band__row_21" }, { - "lower": 15400.35, - "upper": 16427.04, + "lower": 15433.56, + "upper": 16462.464, "reference": "ird_wage_salary_people_by_band__row_22" }, { - "lower": 16427.04, - "upper": 17453.73, + "lower": 16462.464, + "upper": 17491.368, "reference": "ird_wage_salary_people_by_band__row_23" }, { - "lower": 17453.73, - "upper": 18480.42, + "lower": 17491.368, + "upper": 18520.272, "reference": "ird_wage_salary_people_by_band__row_24" }, { - "lower": 18480.42, - "upper": 19507.11, + "lower": 18520.272, + "upper": 19549.176, "reference": "ird_wage_salary_people_by_band__row_25" }, { - "lower": 19507.11, - "upper": 20533.8, + "lower": 19549.176, + "upper": 20578.08, "reference": "ird_wage_salary_people_by_band__row_26" }, { - "lower": 20533.8, - "upper": 21560.49, + "lower": 20578.08, + "upper": 21606.984, "reference": "ird_wage_salary_people_by_band__row_27" }, { - "lower": 21560.49, - "upper": 22587.18, + "lower": 21606.984, + "upper": 22635.888, "reference": "ird_wage_salary_people_by_band__row_28" }, { - "lower": 22587.18, - "upper": 23613.87, + "lower": 22635.888, + "upper": 23664.792, "reference": "ird_wage_salary_people_by_band__row_29" }, { - "lower": 23613.87, - "upper": 24640.56, + "lower": 23664.792, + "upper": 24693.696, "reference": "ird_wage_salary_people_by_band__row_30" }, { - "lower": 24640.56, - "upper": 25667.25, + "lower": 24693.696, + "upper": 25722.6, "reference": "ird_wage_salary_people_by_band__row_31" }, { - "lower": 25667.25, - "upper": 26693.94, + "lower": 25722.6, + "upper": 26751.504, "reference": "ird_wage_salary_people_by_band__row_32" }, { - "lower": 26693.94, - "upper": 27720.63, + "lower": 26751.504, + "upper": 27780.408, "reference": "ird_wage_salary_people_by_band__row_33" }, { - "lower": 27720.63, - "upper": 28747.32, + "lower": 27780.408, + "upper": 28809.312, "reference": "ird_wage_salary_people_by_band__row_34" }, { - "lower": 28747.32, - "upper": 29774.01, + "lower": 28809.312, + "upper": 29838.216, "reference": "ird_wage_salary_people_by_band__row_35" }, { - "lower": 29774.01, - "upper": 30800.7, + "lower": 29838.216, + "upper": 30867.12, "reference": "ird_wage_salary_people_by_band__row_36" }, { - "lower": 30800.7, - "upper": 31827.39, + "lower": 30867.12, + "upper": 31896.024, "reference": "ird_wage_salary_people_by_band__row_37" }, { - "lower": 31827.39, - "upper": 32854.08, + "lower": 31896.024, + "upper": 32924.928, "reference": "ird_wage_salary_people_by_band__row_38" }, { - "lower": 32854.08, - "upper": 33880.77, + "lower": 32924.928, + "upper": 33953.832, "reference": "ird_wage_salary_people_by_band__row_39" }, { - "lower": 33880.77, - "upper": 34907.46, + "lower": 33953.832, + "upper": 34982.736, "reference": "ird_wage_salary_people_by_band__row_40" }, { - "lower": 34907.46, - "upper": 35934.15, + "lower": 34982.736, + "upper": 36011.64, "reference": "ird_wage_salary_people_by_band__row_41" }, { - "lower": 35934.15, - "upper": 36960.84, + "lower": 36011.64, + "upper": 37040.544, "reference": "ird_wage_salary_people_by_band__row_42" }, { - "lower": 36960.84, - "upper": 37987.53, + "lower": 37040.544, + "upper": 38069.448, "reference": "ird_wage_salary_people_by_band__row_43" }, { - "lower": 37987.53, - "upper": 39014.22, + "lower": 38069.448, + "upper": 39098.352, "reference": "ird_wage_salary_people_by_band__row_44" }, { - "lower": 39014.22, - "upper": 40040.91, + "lower": 39098.352, + "upper": 40127.256, "reference": "ird_wage_salary_people_by_band__row_45" }, { - "lower": 40040.91, - "upper": 41067.6, + "lower": 40127.256, + "upper": 41156.16, "reference": "ird_wage_salary_people_by_band__row_46" }, { - "lower": 41067.6, - "upper": 42094.29, + "lower": 41156.16, + "upper": 42185.064, "reference": "ird_wage_salary_people_by_band__row_47" }, { - "lower": 42094.29, - "upper": 43120.98, + "lower": 42185.064, + "upper": 43213.968, "reference": "ird_wage_salary_people_by_band__row_48" }, { - "lower": 43120.98, - "upper": 44147.67, + "lower": 43213.968, + "upper": 44242.872, "reference": "ird_wage_salary_people_by_band__row_49" }, { - "lower": 44147.67, - "upper": 45174.36, + "lower": 44242.872, + "upper": 45271.776, "reference": "ird_wage_salary_people_by_band__row_50" }, { - "lower": 45174.36, - "upper": 46201.05, + "lower": 45271.776, + "upper": 46300.68, "reference": "ird_wage_salary_people_by_band__row_51" }, { - "lower": 46201.05, - "upper": 47227.74, + "lower": 46300.68, + "upper": 47329.584, "reference": "ird_wage_salary_people_by_band__row_52" }, { - "lower": 47227.74, - "upper": 48254.43, + "lower": 47329.584, + "upper": 48358.488, "reference": "ird_wage_salary_people_by_band__row_53" }, { - "lower": 48254.43, - "upper": 49281.12, + "lower": 48358.488, + "upper": 49387.392, "reference": "ird_wage_salary_people_by_band__row_54" }, { - "lower": 49281.12, - "upper": 50307.81, + "lower": 49387.392, + "upper": 50416.296, "reference": "ird_wage_salary_people_by_band__row_55" }, { - "lower": 50307.81, - "upper": 51334.5, + "lower": 50416.296, + "upper": 51445.2, "reference": "ird_wage_salary_people_by_band__row_56" }, { - "lower": 51334.5, - "upper": 52361.19, + "lower": 51445.2, + "upper": 52474.104, "reference": "ird_wage_salary_people_by_band__row_57" }, { - "lower": 52361.19, - "upper": 53387.88, + "lower": 52474.104, + "upper": 53503.008, "reference": "ird_wage_salary_people_by_band__row_58" }, { - "lower": 53387.88, - "upper": 54414.57, + "lower": 53503.008, + "upper": 54531.912, "reference": "ird_wage_salary_people_by_band__row_59" }, { - "lower": 54414.57, - "upper": 55441.26, + "lower": 54531.912, + "upper": 55560.816, "reference": "ird_wage_salary_people_by_band__row_60" }, { - "lower": 55441.26, - "upper": 56467.95, + "lower": 55560.816, + "upper": 56589.72, "reference": "ird_wage_salary_people_by_band__row_61" }, { - "lower": 56467.95, - "upper": 57494.64, + "lower": 56589.72, + "upper": 57618.624, "reference": "ird_wage_salary_people_by_band__row_62" }, { - "lower": 57494.64, - "upper": 58521.33, + "lower": 57618.624, + "upper": 58647.528, "reference": "ird_wage_salary_people_by_band__row_63" }, { - "lower": 58521.33, - "upper": 59548.02, + "lower": 58647.528, + "upper": 59676.432, "reference": "ird_wage_salary_people_by_band__row_64" }, { - "lower": 59548.02, - "upper": 60574.71, + "lower": 59676.432, + "upper": 60705.336, "reference": "ird_wage_salary_people_by_band__row_65" }, { - "lower": 60574.71, - "upper": 61601.4, + "lower": 60705.336, + "upper": 61734.24, "reference": "ird_wage_salary_people_by_band__row_66" }, { - "lower": 61601.4, - "upper": 62628.09, + "lower": 61734.24, + "upper": 62763.144, "reference": "ird_wage_salary_people_by_band__row_67" }, { - "lower": 62628.09, - "upper": 63654.78, + "lower": 62763.144, + "upper": 63792.048, "reference": "ird_wage_salary_people_by_band__row_68" }, { - "lower": 63654.78, - "upper": 64681.47, + "lower": 63792.048, + "upper": 64820.952, "reference": "ird_wage_salary_people_by_band__row_69" }, { - "lower": 64681.47, - "upper": 65708.16, + "lower": 64820.952, + "upper": 65849.856, "reference": "ird_wage_salary_people_by_band__row_70" }, { - "lower": 65708.16, - "upper": 66734.85, + "lower": 65849.856, + "upper": 66878.76, "reference": "ird_wage_salary_people_by_band__row_71" }, { - "lower": 66734.85, - "upper": 67761.54, + "lower": 66878.76, + "upper": 67907.664, "reference": "ird_wage_salary_people_by_band__row_72" }, { - "lower": 67761.54, - "upper": 68788.23, + "lower": 67907.664, + "upper": 68936.568, "reference": "ird_wage_salary_people_by_band__row_73" }, { - "lower": 68788.23, - "upper": 69814.92, + "lower": 68936.568, + "upper": 69965.472, "reference": "ird_wage_salary_people_by_band__row_74" }, { - "lower": 69814.92, - "upper": 70841.61, + "lower": 69965.472, + "upper": 70994.376, "reference": "ird_wage_salary_people_by_band__row_75" }, { - "lower": 70841.61, - "upper": 71868.3, + "lower": 70994.376, + "upper": 72023.28, "reference": "ird_wage_salary_people_by_band__row_76" }, { - "lower": 71868.3, - "upper": 72894.99, + "lower": 72023.28, + "upper": 73052.184, "reference": "ird_wage_salary_people_by_band__row_77" }, { - "lower": 72894.99, - "upper": 73921.68, + "lower": 73052.184, + "upper": 74081.088, "reference": "ird_wage_salary_people_by_band__row_78" }, { - "lower": 73921.68, - "upper": 74948.37, + "lower": 74081.088, + "upper": 75109.992, "reference": "ird_wage_salary_people_by_band__row_79" }, { - "lower": 74948.37, - "upper": 75975.06, + "lower": 75109.992, + "upper": 76138.896, "reference": "ird_wage_salary_people_by_band__row_80" }, { - "lower": 75975.06, - "upper": 77001.75, + "lower": 76138.896, + "upper": 77167.8, "reference": "ird_wage_salary_people_by_band__row_81" }, { - "lower": 77001.75, - "upper": 78028.44, + "lower": 77167.8, + "upper": 78196.704, "reference": "ird_wage_salary_people_by_band__row_82" }, { - "lower": 78028.44, - "upper": 79055.13, + "lower": 78196.704, + "upper": 79225.608, "reference": "ird_wage_salary_people_by_band__row_83" }, { - "lower": 79055.13, - "upper": 80081.82, + "lower": 79225.608, + "upper": 80254.512, "reference": "ird_wage_salary_people_by_band__row_84" }, { - "lower": 80081.82, - "upper": 81108.51, + "lower": 80254.512, + "upper": 81283.416, "reference": "ird_wage_salary_people_by_band__row_85" }, { - "lower": 81108.51, - "upper": 82135.2, + "lower": 81283.416, + "upper": 82312.32, "reference": "ird_wage_salary_people_by_band__row_86" }, { - "lower": 82135.2, - "upper": 83161.89, + "lower": 82312.32, + "upper": 83341.224, "reference": "ird_wage_salary_people_by_band__row_87" }, { - "lower": 83161.89, - "upper": 84188.58, + "lower": 83341.224, + "upper": 84370.128, "reference": "ird_wage_salary_people_by_band__row_88" }, { - "lower": 84188.58, - "upper": 85215.27, + "lower": 84370.128, + "upper": 85399.032, "reference": "ird_wage_salary_people_by_band__row_89" }, { - "lower": 85215.27, - "upper": 86241.96, + "lower": 85399.032, + "upper": 86427.936, "reference": "ird_wage_salary_people_by_band__row_90" }, { - "lower": 86241.96, - "upper": 87268.65, + "lower": 86427.936, + "upper": 87456.84, "reference": "ird_wage_salary_people_by_band__row_91" }, { - "lower": 87268.65, - "upper": 88295.34, + "lower": 87456.84, + "upper": 88485.744, "reference": "ird_wage_salary_people_by_band__row_92" }, { - "lower": 88295.34, - "upper": 89322.03, + "lower": 88485.744, + "upper": 89514.648, "reference": "ird_wage_salary_people_by_band__row_93" }, { - "lower": 89322.03, - "upper": 90348.72, + "lower": 89514.648, + "upper": 90543.552, "reference": "ird_wage_salary_people_by_band__row_94" }, { - "lower": 90348.72, - "upper": 91375.41, + "lower": 90543.552, + "upper": 91572.456, "reference": "ird_wage_salary_people_by_band__row_95" }, { - "lower": 91375.41, - "upper": 92402.1, + "lower": 91572.456, + "upper": 92601.36, "reference": "ird_wage_salary_people_by_band__row_96" }, { - "lower": 92402.1, - "upper": 93428.79, + "lower": 92601.36, + "upper": 93630.264, "reference": "ird_wage_salary_people_by_band__row_97" }, { - "lower": 93428.79, - "upper": 94455.48, + "lower": 93630.264, + "upper": 94659.168, "reference": "ird_wage_salary_people_by_band__row_98" }, { - "lower": 94455.48, - "upper": 95482.17, + "lower": 94659.168, + "upper": 95688.072, "reference": "ird_wage_salary_people_by_band__row_99" }, { - "lower": 95482.17, - "upper": 96508.86, + "lower": 95688.072, + "upper": 96716.976, "reference": "ird_wage_salary_people_by_band__row_100" }, { - "lower": 96508.86, - "upper": 97535.55, + "lower": 96716.976, + "upper": 97745.88, "reference": "ird_wage_salary_people_by_band__row_101" }, { - "lower": 97535.55, - "upper": 98562.24, + "lower": 97745.88, + "upper": 98774.784, "reference": "ird_wage_salary_people_by_band__row_102" }, { - "lower": 98562.24, - "upper": 99588.93, + "lower": 98774.784, + "upper": 99803.688, "reference": "ird_wage_salary_people_by_band__row_103" }, { - "lower": 99588.93, - "upper": 100615.62, + "lower": 99803.688, + "upper": 100832.592, "reference": "ird_wage_salary_people_by_band__row_104" }, { - "lower": 100615.62, - "upper": 101642.31, + "lower": 100832.592, + "upper": 101861.496, "reference": "ird_wage_salary_people_by_band__row_105" }, { - "lower": 101642.31, - "upper": 102669.0, + "lower": 101861.496, + "upper": 102890.4, "reference": "ird_wage_salary_people_by_band__row_106" }, { - "lower": 102669.0, - "upper": 103695.69, + "lower": 102890.4, + "upper": 103919.304, "reference": "ird_wage_salary_people_by_band__row_107" }, { - "lower": 103695.69, - "upper": 104722.38, + "lower": 103919.304, + "upper": 104948.208, "reference": "ird_wage_salary_people_by_band__row_108" }, { - "lower": 104722.38, - "upper": 105749.07, + "lower": 104948.208, + "upper": 105977.112, "reference": "ird_wage_salary_people_by_band__row_109" }, { - "lower": 105749.07, - "upper": 106775.76, + "lower": 105977.112, + "upper": 107006.016, "reference": "ird_wage_salary_people_by_band__row_110" }, { - "lower": 106775.76, - "upper": 107802.45, + "lower": 107006.016, + "upper": 108034.92, "reference": "ird_wage_salary_people_by_band__row_111" }, { - "lower": 107802.45, - "upper": 108829.14, + "lower": 108034.92, + "upper": 109063.824, "reference": "ird_wage_salary_people_by_band__row_112" }, { - "lower": 108829.14, - "upper": 109855.83, + "lower": 109063.824, + "upper": 110092.728, "reference": "ird_wage_salary_people_by_band__row_113" }, { - "lower": 109855.83, - "upper": 110882.52, + "lower": 110092.728, + "upper": 111121.632, "reference": "ird_wage_salary_people_by_band__row_114" }, { - "lower": 110882.52, - "upper": 111909.21, + "lower": 111121.632, + "upper": 112150.536, "reference": "ird_wage_salary_people_by_band__row_115" }, { - "lower": 111909.21, - "upper": 112935.9, + "lower": 112150.536, + "upper": 113179.44, "reference": "ird_wage_salary_people_by_band__row_116" }, { - "lower": 112935.9, - "upper": 113962.59, + "lower": 113179.44, + "upper": 114208.344, "reference": "ird_wage_salary_people_by_band__row_117" }, { - "lower": 113962.59, - "upper": 114989.28, + "lower": 114208.344, + "upper": 115237.248, "reference": "ird_wage_salary_people_by_band__row_118" }, { - "lower": 114989.28, - "upper": 116015.97, + "lower": 115237.248, + "upper": 116266.152, "reference": "ird_wage_salary_people_by_band__row_119" }, { - "lower": 116015.97, - "upper": 117042.66, + "lower": 116266.152, + "upper": 117295.056, "reference": "ird_wage_salary_people_by_band__row_120" }, { - "lower": 117042.66, - "upper": 118069.35, + "lower": 117295.056, + "upper": 118323.96, "reference": "ird_wage_salary_people_by_band__row_121" }, { - "lower": 118069.35, - "upper": 119096.04, + "lower": 118323.96, + "upper": 119352.864, "reference": "ird_wage_salary_people_by_band__row_122" }, { - "lower": 119096.04, - "upper": 120122.73, + "lower": 119352.864, + "upper": 120381.768, "reference": "ird_wage_salary_people_by_band__row_123" }, { - "lower": 120122.73, - "upper": 121149.42, + "lower": 120381.768, + "upper": 121410.672, "reference": "ird_wage_salary_people_by_band__row_124" }, { - "lower": 121149.42, - "upper": 122176.11, + "lower": 121410.672, + "upper": 122439.576, "reference": "ird_wage_salary_people_by_band__row_125" }, { - "lower": 122176.11, - "upper": 123202.8, + "lower": 122439.576, + "upper": 123468.48, "reference": "ird_wage_salary_people_by_band__row_126" }, { - "lower": 123202.8, - "upper": 124229.49, + "lower": 123468.48, + "upper": 124497.384, "reference": "ird_wage_salary_people_by_band__row_127" }, { - "lower": 124229.49, - "upper": 125256.18, + "lower": 124497.384, + "upper": 125526.288, "reference": "ird_wage_salary_people_by_band__row_128" }, { - "lower": 125256.18, - "upper": 126282.87, + "lower": 125526.288, + "upper": 126555.192, "reference": "ird_wage_salary_people_by_band__row_129" }, { - "lower": 126282.87, - "upper": 127309.56, + "lower": 126555.192, + "upper": 127584.096, "reference": "ird_wage_salary_people_by_band__row_130" }, { - "lower": 127309.56, - "upper": 128336.25, + "lower": 127584.096, + "upper": 128613.0, "reference": "ird_wage_salary_people_by_band__row_131" }, { - "lower": 128336.25, - "upper": 129362.94, + "lower": 128613.0, + "upper": 129641.904, "reference": "ird_wage_salary_people_by_band__row_132" }, { - "lower": 129362.94, - "upper": 130389.63, + "lower": 129641.904, + "upper": 130670.808, "reference": "ird_wage_salary_people_by_band__row_133" }, { - "lower": 130389.63, - "upper": 131416.32, + "lower": 130670.808, + "upper": 131699.712, "reference": "ird_wage_salary_people_by_band__row_134" }, { - "lower": 131416.32, - "upper": 132443.01, + "lower": 131699.712, + "upper": 132728.616, "reference": "ird_wage_salary_people_by_band__row_135" }, { - "lower": 132443.01, - "upper": 133469.7, + "lower": 132728.616, + "upper": 133757.52, "reference": "ird_wage_salary_people_by_band__row_136" }, { - "lower": 133469.7, - "upper": 134496.39, + "lower": 133757.52, + "upper": 134786.424, "reference": "ird_wage_salary_people_by_band__row_137" }, { - "lower": 134496.39, - "upper": 135523.08, + "lower": 134786.424, + "upper": 135815.328, "reference": "ird_wage_salary_people_by_band__row_138" }, { - "lower": 135523.08, - "upper": 136549.77, + "lower": 135815.328, + "upper": 136844.232, "reference": "ird_wage_salary_people_by_band__row_139" }, { - "lower": 136549.77, - "upper": 137576.46, + "lower": 136844.232, + "upper": 137873.136, "reference": "ird_wage_salary_people_by_band__row_140" }, { - "lower": 137576.46, - "upper": 138603.15, + "lower": 137873.136, + "upper": 138902.04, "reference": "ird_wage_salary_people_by_band__row_141" }, { - "lower": 138603.15, - "upper": 139629.84, + "lower": 138902.04, + "upper": 139930.944, "reference": "ird_wage_salary_people_by_band__row_142" }, { - "lower": 139629.84, - "upper": 140656.53, + "lower": 139930.944, + "upper": 140959.848, "reference": "ird_wage_salary_people_by_band__row_143" }, { - "lower": 140656.53, - "upper": 141683.22, + "lower": 140959.848, + "upper": 141988.752, "reference": "ird_wage_salary_people_by_band__row_144" }, { - "lower": 141683.22, - "upper": 142709.91, + "lower": 141988.752, + "upper": 143017.656, "reference": "ird_wage_salary_people_by_band__row_145" }, { - "lower": 142709.91, - "upper": 143736.6, + "lower": 143017.656, + "upper": 144046.56, "reference": "ird_wage_salary_people_by_band__row_146" }, { - "lower": 143736.6, - "upper": 144763.29, + "lower": 144046.56, + "upper": 145075.464, "reference": "ird_wage_salary_people_by_band__row_147" }, { - "lower": 144763.29, - "upper": 145789.98, + "lower": 145075.464, + "upper": 146104.368, "reference": "ird_wage_salary_people_by_band__row_148" }, { - "lower": 145789.98, - "upper": 146816.67, + "lower": 146104.368, + "upper": 147133.272, "reference": "ird_wage_salary_people_by_band__row_149" }, { - "lower": 146816.67, - "upper": 147843.36, + "lower": 147133.272, + "upper": 148162.176, "reference": "ird_wage_salary_people_by_band__row_150" }, { - "lower": 147843.36, - "upper": 148870.05, + "lower": 148162.176, + "upper": 149191.08, "reference": "ird_wage_salary_people_by_band__row_151" }, { - "lower": 148870.05, - "upper": 149896.74, + "lower": 149191.08, + "upper": 150219.984, "reference": "ird_wage_salary_people_by_band__row_152" }, { - "lower": 149896.74, - "upper": 150923.43, + "lower": 150219.984, + "upper": 151248.888, "reference": "ird_wage_salary_people_by_band__row_153" }, { - "lower": 150923.43, - "upper": 151950.12, + "lower": 151248.888, + "upper": 152277.792, "reference": "ird_wage_salary_people_by_band__row_154" }, { - "lower": 151950.12, - "upper": 152976.81, + "lower": 152277.792, + "upper": 153306.696, "reference": "ird_wage_salary_people_by_band__row_155" }, { - "lower": 152976.81, - "upper": 154003.5, + "lower": 153306.696, + "upper": 154335.6, "reference": "ird_wage_salary_people_by_band__row_156" }, { - "lower": 154003.5, - "upper": 155030.19, + "lower": 154335.6, + "upper": 155364.504, "reference": "ird_wage_salary_people_by_band__row_157" }, { - "lower": 155030.19, - "upper": 156056.88, + "lower": 155364.504, + "upper": 156393.408, "reference": "ird_wage_salary_people_by_band__row_158" }, { - "lower": 156056.88, - "upper": 157083.57, + "lower": 156393.408, + "upper": 157422.312, "reference": "ird_wage_salary_people_by_band__row_159" }, { - "lower": 157083.57, - "upper": 158110.26, + "lower": 157422.312, + "upper": 158451.216, "reference": "ird_wage_salary_people_by_band__row_160" }, { - "lower": 158110.26, - "upper": 159136.95, + "lower": 158451.216, + "upper": 159480.12, "reference": "ird_wage_salary_people_by_band__row_161" }, { - "lower": 159136.95, - "upper": 160163.64, + "lower": 159480.12, + "upper": 160509.024, "reference": "ird_wage_salary_people_by_band__row_162" }, { - "lower": 160163.64, - "upper": 161190.33, + "lower": 160509.024, + "upper": 161537.928, "reference": "ird_wage_salary_people_by_band__row_163" }, { - "lower": 161190.33, - "upper": 162217.02, + "lower": 161537.928, + "upper": 162566.832, "reference": "ird_wage_salary_people_by_band__row_164" }, { - "lower": 162217.02, - "upper": 163243.71, + "lower": 162566.832, + "upper": 163595.736, "reference": "ird_wage_salary_people_by_band__row_165" }, { - "lower": 163243.71, - "upper": 164270.4, + "lower": 163595.736, + "upper": 164624.64, "reference": "ird_wage_salary_people_by_band__row_166" }, { - "lower": 164270.4, - "upper": 165297.09, + "lower": 164624.64, + "upper": 165653.544, "reference": "ird_wage_salary_people_by_band__row_167" }, { - "lower": 165297.09, - "upper": 166323.78, + "lower": 165653.544, + "upper": 166682.448, "reference": "ird_wage_salary_people_by_band__row_168" }, { - "lower": 166323.78, - "upper": 167350.47, + "lower": 166682.448, + "upper": 167711.352, "reference": "ird_wage_salary_people_by_band__row_169" }, { - "lower": 167350.47, - "upper": 168377.16, + "lower": 167711.352, + "upper": 168740.256, "reference": "ird_wage_salary_people_by_band__row_170" }, { - "lower": 168377.16, - "upper": 169403.85, + "lower": 168740.256, + "upper": 169769.16, "reference": "ird_wage_salary_people_by_band__row_171" }, { - "lower": 169403.85, - "upper": 170430.54, + "lower": 169769.16, + "upper": 170798.064, "reference": "ird_wage_salary_people_by_band__row_172" }, { - "lower": 170430.54, - "upper": 171457.23, + "lower": 170798.064, + "upper": 171826.968, "reference": "ird_wage_salary_people_by_band__row_173" }, { - "lower": 171457.23, - "upper": 172483.92, + "lower": 171826.968, + "upper": 172855.872, "reference": "ird_wage_salary_people_by_band__row_174" }, { - "lower": 172483.92, - "upper": 173510.61, + "lower": 172855.872, + "upper": 173884.776, "reference": "ird_wage_salary_people_by_band__row_175" }, { - "lower": 173510.61, - "upper": 174537.3, + "lower": 173884.776, + "upper": 174913.68, "reference": "ird_wage_salary_people_by_band__row_176" }, { - "lower": 174537.3, - "upper": 175563.99, + "lower": 174913.68, + "upper": 175942.584, "reference": "ird_wage_salary_people_by_band__row_177" }, { - "lower": 175563.99, - "upper": 176590.68, + "lower": 175942.584, + "upper": 176971.488, "reference": "ird_wage_salary_people_by_band__row_178" }, { - "lower": 176590.68, - "upper": 177617.37, + "lower": 176971.488, + "upper": 178000.392, "reference": "ird_wage_salary_people_by_band__row_179" }, { - "lower": 177617.37, - "upper": 178644.06, + "lower": 178000.392, + "upper": 179029.296, "reference": "ird_wage_salary_people_by_band__row_180" }, { - "lower": 178644.06, - "upper": 179670.75, + "lower": 179029.296, + "upper": 180058.2, "reference": "ird_wage_salary_people_by_band__row_181" }, { - "lower": 179670.75, - "upper": 180697.44, + "lower": 180058.2, + "upper": 181087.104, "reference": "ird_wage_salary_people_by_band__row_182" }, { - "lower": 180697.44, - "upper": 181724.13, + "lower": 181087.104, + "upper": 182116.008, "reference": "ird_wage_salary_people_by_band__row_183" }, { - "lower": 181724.13, - "upper": 182750.82, + "lower": 182116.008, + "upper": 183144.912, "reference": "ird_wage_salary_people_by_band__row_184" }, { - "lower": 182750.82, - "upper": 183777.51, + "lower": 183144.912, + "upper": 184173.816, "reference": "ird_wage_salary_people_by_band__row_185" }, { - "lower": 183777.51, - "upper": 184804.2, + "lower": 184173.816, + "upper": 185202.72, "reference": "ird_wage_salary_people_by_band__row_186" }, { - "lower": 184804.2, - "upper": 185830.89, + "lower": 185202.72, + "upper": 186231.624, "reference": "ird_wage_salary_people_by_band__row_187" }, { - "lower": 185830.89, - "upper": 186857.58, + "lower": 186231.624, + "upper": 187260.528, "reference": "ird_wage_salary_people_by_band__row_188" }, { - "lower": 186857.58, - "upper": 187884.27, + "lower": 187260.528, + "upper": 188289.432, "reference": "ird_wage_salary_people_by_band__row_189" }, { - "lower": 187884.27, - "upper": 188910.96, + "lower": 188289.432, + "upper": 189318.336, "reference": "ird_wage_salary_people_by_band__row_190" }, { - "lower": 188910.96, - "upper": 189937.65, + "lower": 189318.336, + "upper": 190347.24, "reference": "ird_wage_salary_people_by_band__row_191" }, { - "lower": 189937.65, - "upper": 190964.34, + "lower": 190347.24, + "upper": 191376.144, "reference": "ird_wage_salary_people_by_band__row_192" }, { - "lower": 190964.34, - "upper": 191991.03, + "lower": 191376.144, + "upper": 192405.048, "reference": "ird_wage_salary_people_by_band__row_193" }, { - "lower": 191991.03, - "upper": 193017.72, + "lower": 192405.048, + "upper": 193433.952, "reference": "ird_wage_salary_people_by_band__row_194" }, { - "lower": 193017.72, - "upper": 194044.41, + "lower": 193433.952, + "upper": 194462.856, "reference": "ird_wage_salary_people_by_band__row_195" }, { - "lower": 194044.41, - "upper": 195071.1, + "lower": 194462.856, + "upper": 195491.76, "reference": "ird_wage_salary_people_by_band__row_196" }, { - "lower": 195071.1, - "upper": 196097.79, + "lower": 195491.76, + "upper": 196520.664, "reference": "ird_wage_salary_people_by_band__row_197" }, { - "lower": 196097.79, - "upper": 197124.48, + "lower": 196520.664, + "upper": 197549.568, "reference": "ird_wage_salary_people_by_band__row_198" }, { - "lower": 197124.48, - "upper": 198151.17, + "lower": 197549.568, + "upper": 198578.472, "reference": "ird_wage_salary_people_by_band__row_199" }, { - "lower": 198151.17, - "upper": 199177.86, + "lower": 198578.472, + "upper": 199607.376, "reference": "ird_wage_salary_people_by_band__row_200" }, { - "lower": 199177.86, - "upper": 200204.55, + "lower": 199607.376, + "upper": 200636.28, "reference": "ird_wage_salary_people_by_band__row_201" }, { - "lower": 200204.55, - "upper": 201231.24, + "lower": 200636.28, + "upper": 201665.184, "reference": "ird_wage_salary_people_by_band__row_202" }, { - "lower": 201231.24, - "upper": 202257.93, + "lower": 201665.184, + "upper": 202694.088, "reference": "ird_wage_salary_people_by_band__row_203" }, { - "lower": 202257.93, - "upper": 203284.62, + "lower": 202694.088, + "upper": 203722.992, "reference": "ird_wage_salary_people_by_band__row_204" }, { - "lower": 203284.62, - "upper": 204311.31, + "lower": 203722.992, + "upper": 204751.896, "reference": "ird_wage_salary_people_by_band__row_205" }, { - "lower": 204311.31, - "upper": 205338.0, + "lower": 204751.896, + "upper": 205780.8, "reference": "ird_wage_salary_people_by_band__row_206" }, { - "lower": 205338.0, - "upper": 210471.45, + "lower": 205780.8, + "upper": 210925.32, "reference": "ird_wage_salary_people_by_band__row_207" }, { - "lower": 210471.45, - "upper": 215604.9, + "lower": 210925.32, + "upper": 216069.84, "reference": "ird_wage_salary_people_by_band__row_208" }, { - "lower": 215604.9, - "upper": 220738.35, + "lower": 216069.84, + "upper": 221214.36, "reference": "ird_wage_salary_people_by_band__row_209" }, { - "lower": 220738.35, - "upper": 225871.8, + "lower": 221214.36, + "upper": 226358.88, "reference": "ird_wage_salary_people_by_band__row_210" }, { - "lower": 225871.8, - "upper": 231005.25, + "lower": 226358.88, + "upper": 231503.4, "reference": "ird_wage_salary_people_by_band__row_211" }, { - "lower": 231005.25, - "upper": 236138.7, + "lower": 231503.4, + "upper": 236647.92, "reference": "ird_wage_salary_people_by_band__row_212" }, { - "lower": 236138.7, - "upper": 241272.15, + "lower": 236647.92, + "upper": 241792.44, "reference": "ird_wage_salary_people_by_band__row_213" }, { - "lower": 241272.15, - "upper": 246405.6, + "lower": 241792.44, + "upper": 246936.96, "reference": "ird_wage_salary_people_by_band__row_214" }, { - "lower": 246405.6, - "upper": 251539.05, + "lower": 246936.96, + "upper": 252081.48, "reference": "ird_wage_salary_people_by_band__row_215" }, { - "lower": 251539.05, - "upper": 256672.5, + "lower": 252081.48, + "upper": 257226.0, "reference": "ird_wage_salary_people_by_band__row_216" }, { - "lower": 256672.5, - "upper": 261805.95, + "lower": 257226.0, + "upper": 262370.52, "reference": "ird_wage_salary_people_by_band__row_217" }, { - "lower": 261805.95, - "upper": 266939.4, + "lower": 262370.52, + "upper": 267515.04, "reference": "ird_wage_salary_people_by_band__row_218" }, { - "lower": 266939.4, - "upper": 272072.85, + "lower": 267515.04, + "upper": 272659.56, "reference": "ird_wage_salary_people_by_band__row_219" }, { - "lower": 272072.85, - "upper": 277206.3, + "lower": 272659.56, + "upper": 277804.08, "reference": "ird_wage_salary_people_by_band__row_220" }, { - "lower": 277206.3, - "upper": 282339.75, + "lower": 277804.08, + "upper": 282948.6, "reference": "ird_wage_salary_people_by_band__row_221" }, { - "lower": 282339.75, - "upper": 287473.2, + "lower": 282948.6, + "upper": 288093.12, "reference": "ird_wage_salary_people_by_band__row_222" }, { - "lower": 287473.2, - "upper": 292606.65, + "lower": 288093.12, + "upper": 293237.64, "reference": "ird_wage_salary_people_by_band__row_223" }, { - "lower": 292606.65, - "upper": 297740.1, + "lower": 293237.64, + "upper": 298382.16, "reference": "ird_wage_salary_people_by_band__row_224" }, { - "lower": 297740.1, - "upper": 302873.55, + "lower": 298382.16, + "upper": 303526.68, "reference": "ird_wage_salary_people_by_band__row_225" }, { - "lower": 302873.55, - "upper": 308007.0, + "lower": 303526.68, + "upper": 308671.2, "reference": "ird_wage_salary_people_by_band__row_226" }, { - "lower": 308007.0, - "upper": 359341.5, + "lower": 308671.2, + "upper": 360116.4, "reference": "ird_wage_salary_people_by_band__row_227" }, { - "lower": 359341.5, - "upper": 410676.0, + "lower": 360116.4, + "upper": 411561.6, "reference": "ird_wage_salary_people_by_band__row_228" }, { - "lower": 410676.0, - "upper": 462010.5, + "lower": 411561.6, + "upper": 463006.8, "reference": "ird_wage_salary_people_by_band__row_229" }, { - "lower": 462010.5, - "upper": 513345.0, + "lower": 463006.8, + "upper": 514452.0, "reference": "ird_wage_salary_people_by_band__row_230" }, { - "lower": 513345.0, - "upper": 564679.5, + "lower": 514452.0, + "upper": 565897.2, "reference": "ird_wage_salary_people_by_band__row_231" }, { - "lower": 564679.5, - "upper": 616014.0, + "lower": 565897.2, + "upper": 617342.4, "reference": "ird_wage_salary_people_by_band__row_232" }, { - "lower": 616014.0, - "upper": 667348.5, + "lower": 617342.4, + "upper": 668787.6, "reference": "ird_wage_salary_people_by_band__row_233" }, { - "lower": 667348.5, - "upper": 718683.0, + "lower": 668787.6, + "upper": 720232.8, "reference": "ird_wage_salary_people_by_band__row_234" }, { - "lower": 718683.0, - "upper": 770017.5, + "lower": 720232.8, + "upper": 771678.0, "reference": "ird_wage_salary_people_by_band__row_235" }, { - "lower": 770017.5, - "upper": 821352.0, + "lower": 771678.0, + "upper": 823123.2, "reference": "ird_wage_salary_people_by_band__row_236" }, { - "lower": 821352.0, - "upper": 872686.5, + "lower": 823123.2, + "upper": 874568.4, "reference": "ird_wage_salary_people_by_band__row_237" }, { - "lower": 872686.5, - "upper": 924021.0, + "lower": 874568.4, + "upper": 926013.6, "reference": "ird_wage_salary_people_by_band__row_238" }, { - "lower": 924021.0, - "upper": 975355.5, + "lower": 926013.6, + "upper": 977458.8, "reference": "ird_wage_salary_people_by_band__row_239" }, { - "lower": 975355.5, - "upper": 1026690.0, + "lower": 977458.8, + "upper": 1028904.0, "reference": "ird_wage_salary_people_by_band__row_240" }, { - "lower": 1026690.0, + "lower": 1028904.0, "upper": null, "reference": "ird_wage_salary_people_by_band__row_241" } @@ -1196,1184 +1196,1184 @@ "central": { "factor_id": "p1_ty2026_to_ty2027_central", "operational_factor": { - "numerator": 1028580, + "numerator": 1029853, "denominator": 1000000 }, - "factor_receipt_sha256": "43e1914b11969709ea4f0df7fc9a8280f82f15bf186b4e107f986da0a7871c53", + "factor_receipt_sha256": "492c93a13573d84678f626281cf810ba1912fc985b96b13b44965aed148284f5", "map_bands": { "bands": [ { "lower": 0.0, - "upper": 1028.58, + "upper": 1029.853, "reference": "ird_wage_salary_people_by_band__row_7" }, { - "lower": 1028.58, - "upper": 2057.16, + "lower": 1029.853, + "upper": 2059.706, "reference": "ird_wage_salary_people_by_band__row_8" }, { - "lower": 2057.16, - "upper": 3085.74, + "lower": 2059.706, + "upper": 3089.559, "reference": "ird_wage_salary_people_by_band__row_9" }, { - "lower": 3085.74, - "upper": 4114.32, + "lower": 3089.559, + "upper": 4119.412, "reference": "ird_wage_salary_people_by_band__row_10" }, { - "lower": 4114.32, - "upper": 5142.9, + "lower": 4119.412, + "upper": 5149.265, "reference": "ird_wage_salary_people_by_band__row_11" }, { - "lower": 5142.9, - "upper": 6171.48, + "lower": 5149.265, + "upper": 6179.118, "reference": "ird_wage_salary_people_by_band__row_12" }, { - "lower": 6171.48, - "upper": 7200.06, + "lower": 6179.118, + "upper": 7208.971, "reference": "ird_wage_salary_people_by_band__row_13" }, { - "lower": 7200.06, - "upper": 8228.64, + "lower": 7208.971, + "upper": 8238.824, "reference": "ird_wage_salary_people_by_band__row_14" }, { - "lower": 8228.64, - "upper": 9257.22, + "lower": 8238.824, + "upper": 9268.677, "reference": "ird_wage_salary_people_by_band__row_15" }, { - "lower": 9257.22, - "upper": 10285.8, + "lower": 9268.677, + "upper": 10298.53, "reference": "ird_wage_salary_people_by_band__row_16" }, { - "lower": 10285.8, - "upper": 11314.38, + "lower": 10298.53, + "upper": 11328.383, "reference": "ird_wage_salary_people_by_band__row_17" }, { - "lower": 11314.38, - "upper": 12342.96, + "lower": 11328.383, + "upper": 12358.236, "reference": "ird_wage_salary_people_by_band__row_18" }, { - "lower": 12342.96, - "upper": 13371.54, + "lower": 12358.236, + "upper": 13388.089, "reference": "ird_wage_salary_people_by_band__row_19" }, { - "lower": 13371.54, - "upper": 14400.12, + "lower": 13388.089, + "upper": 14417.942, "reference": "ird_wage_salary_people_by_band__row_20" }, { - "lower": 14400.12, - "upper": 15428.7, + "lower": 14417.942, + "upper": 15447.795, "reference": "ird_wage_salary_people_by_band__row_21" }, { - "lower": 15428.7, - "upper": 16457.28, + "lower": 15447.795, + "upper": 16477.648, "reference": "ird_wage_salary_people_by_band__row_22" }, { - "lower": 16457.28, - "upper": 17485.86, + "lower": 16477.648, + "upper": 17507.501, "reference": "ird_wage_salary_people_by_band__row_23" }, { - "lower": 17485.86, - "upper": 18514.44, + "lower": 17507.501, + "upper": 18537.354, "reference": "ird_wage_salary_people_by_band__row_24" }, { - "lower": 18514.44, - "upper": 19543.02, + "lower": 18537.354, + "upper": 19567.207, "reference": "ird_wage_salary_people_by_band__row_25" }, { - "lower": 19543.02, - "upper": 20571.6, + "lower": 19567.207, + "upper": 20597.06, "reference": "ird_wage_salary_people_by_band__row_26" }, { - "lower": 20571.6, - "upper": 21600.18, + "lower": 20597.06, + "upper": 21626.913, "reference": "ird_wage_salary_people_by_band__row_27" }, { - "lower": 21600.18, - "upper": 22628.76, + "lower": 21626.913, + "upper": 22656.766, "reference": "ird_wage_salary_people_by_band__row_28" }, { - "lower": 22628.76, - "upper": 23657.34, + "lower": 22656.766, + "upper": 23686.619, "reference": "ird_wage_salary_people_by_band__row_29" }, { - "lower": 23657.34, - "upper": 24685.92, + "lower": 23686.619, + "upper": 24716.472, "reference": "ird_wage_salary_people_by_band__row_30" }, { - "lower": 24685.92, - "upper": 25714.5, + "lower": 24716.472, + "upper": 25746.325, "reference": "ird_wage_salary_people_by_band__row_31" }, { - "lower": 25714.5, - "upper": 26743.08, + "lower": 25746.325, + "upper": 26776.178, "reference": "ird_wage_salary_people_by_band__row_32" }, { - "lower": 26743.08, - "upper": 27771.66, + "lower": 26776.178, + "upper": 27806.031, "reference": "ird_wage_salary_people_by_band__row_33" }, { - "lower": 27771.66, - "upper": 28800.24, + "lower": 27806.031, + "upper": 28835.884, "reference": "ird_wage_salary_people_by_band__row_34" }, { - "lower": 28800.24, - "upper": 29828.82, + "lower": 28835.884, + "upper": 29865.737, "reference": "ird_wage_salary_people_by_band__row_35" }, { - "lower": 29828.82, - "upper": 30857.4, + "lower": 29865.737, + "upper": 30895.59, "reference": "ird_wage_salary_people_by_band__row_36" }, { - "lower": 30857.4, - "upper": 31885.98, + "lower": 30895.59, + "upper": 31925.443, "reference": "ird_wage_salary_people_by_band__row_37" }, { - "lower": 31885.98, - "upper": 32914.56, + "lower": 31925.443, + "upper": 32955.296, "reference": "ird_wage_salary_people_by_band__row_38" }, { - "lower": 32914.56, - "upper": 33943.14, + "lower": 32955.296, + "upper": 33985.149, "reference": "ird_wage_salary_people_by_band__row_39" }, { - "lower": 33943.14, - "upper": 34971.72, + "lower": 33985.149, + "upper": 35015.002, "reference": "ird_wage_salary_people_by_band__row_40" }, { - "lower": 34971.72, - "upper": 36000.3, + "lower": 35015.002, + "upper": 36044.855, "reference": "ird_wage_salary_people_by_band__row_41" }, { - "lower": 36000.3, - "upper": 37028.88, + "lower": 36044.855, + "upper": 37074.708, "reference": "ird_wage_salary_people_by_band__row_42" }, { - "lower": 37028.88, - "upper": 38057.46, + "lower": 37074.708, + "upper": 38104.561, "reference": "ird_wage_salary_people_by_band__row_43" }, { - "lower": 38057.46, - "upper": 39086.04, + "lower": 38104.561, + "upper": 39134.414, "reference": "ird_wage_salary_people_by_band__row_44" }, { - "lower": 39086.04, - "upper": 40114.62, + "lower": 39134.414, + "upper": 40164.267, "reference": "ird_wage_salary_people_by_band__row_45" }, { - "lower": 40114.62, - "upper": 41143.2, + "lower": 40164.267, + "upper": 41194.12, "reference": "ird_wage_salary_people_by_band__row_46" }, { - "lower": 41143.2, - "upper": 42171.78, + "lower": 41194.12, + "upper": 42223.973, "reference": "ird_wage_salary_people_by_band__row_47" }, { - "lower": 42171.78, - "upper": 43200.36, + "lower": 42223.973, + "upper": 43253.826, "reference": "ird_wage_salary_people_by_band__row_48" }, { - "lower": 43200.36, - "upper": 44228.94, + "lower": 43253.826, + "upper": 44283.679, "reference": "ird_wage_salary_people_by_band__row_49" }, { - "lower": 44228.94, - "upper": 45257.52, + "lower": 44283.679, + "upper": 45313.532, "reference": "ird_wage_salary_people_by_band__row_50" }, { - "lower": 45257.52, - "upper": 46286.1, + "lower": 45313.532, + "upper": 46343.385, "reference": "ird_wage_salary_people_by_band__row_51" }, { - "lower": 46286.1, - "upper": 47314.68, + "lower": 46343.385, + "upper": 47373.238, "reference": "ird_wage_salary_people_by_band__row_52" }, { - "lower": 47314.68, - "upper": 48343.26, + "lower": 47373.238, + "upper": 48403.091, "reference": "ird_wage_salary_people_by_band__row_53" }, { - "lower": 48343.26, - "upper": 49371.84, + "lower": 48403.091, + "upper": 49432.944, "reference": "ird_wage_salary_people_by_band__row_54" }, { - "lower": 49371.84, - "upper": 50400.42, + "lower": 49432.944, + "upper": 50462.797, "reference": "ird_wage_salary_people_by_band__row_55" }, { - "lower": 50400.42, - "upper": 51429.0, + "lower": 50462.797, + "upper": 51492.65, "reference": "ird_wage_salary_people_by_band__row_56" }, { - "lower": 51429.0, - "upper": 52457.58, + "lower": 51492.65, + "upper": 52522.503, "reference": "ird_wage_salary_people_by_band__row_57" }, { - "lower": 52457.58, - "upper": 53486.16, + "lower": 52522.503, + "upper": 53552.356, "reference": "ird_wage_salary_people_by_band__row_58" }, { - "lower": 53486.16, - "upper": 54514.74, + "lower": 53552.356, + "upper": 54582.209, "reference": "ird_wage_salary_people_by_band__row_59" }, { - "lower": 54514.74, - "upper": 55543.32, + "lower": 54582.209, + "upper": 55612.062, "reference": "ird_wage_salary_people_by_band__row_60" }, { - "lower": 55543.32, - "upper": 56571.9, + "lower": 55612.062, + "upper": 56641.915, "reference": "ird_wage_salary_people_by_band__row_61" }, { - "lower": 56571.9, - "upper": 57600.48, + "lower": 56641.915, + "upper": 57671.768, "reference": "ird_wage_salary_people_by_band__row_62" }, { - "lower": 57600.48, - "upper": 58629.06, + "lower": 57671.768, + "upper": 58701.621, "reference": "ird_wage_salary_people_by_band__row_63" }, { - "lower": 58629.06, - "upper": 59657.64, + "lower": 58701.621, + "upper": 59731.474, "reference": "ird_wage_salary_people_by_band__row_64" }, { - "lower": 59657.64, - "upper": 60686.22, + "lower": 59731.474, + "upper": 60761.327, "reference": "ird_wage_salary_people_by_band__row_65" }, { - "lower": 60686.22, - "upper": 61714.8, + "lower": 60761.327, + "upper": 61791.18, "reference": "ird_wage_salary_people_by_band__row_66" }, { - "lower": 61714.8, - "upper": 62743.38, + "lower": 61791.18, + "upper": 62821.033, "reference": "ird_wage_salary_people_by_band__row_67" }, { - "lower": 62743.38, - "upper": 63771.96, + "lower": 62821.033, + "upper": 63850.886, "reference": "ird_wage_salary_people_by_band__row_68" }, { - "lower": 63771.96, - "upper": 64800.54, + "lower": 63850.886, + "upper": 64880.739, "reference": "ird_wage_salary_people_by_band__row_69" }, { - "lower": 64800.54, - "upper": 65829.12, + "lower": 64880.739, + "upper": 65910.592, "reference": "ird_wage_salary_people_by_band__row_70" }, { - "lower": 65829.12, - "upper": 66857.7, + "lower": 65910.592, + "upper": 66940.445, "reference": "ird_wage_salary_people_by_band__row_71" }, { - "lower": 66857.7, - "upper": 67886.28, + "lower": 66940.445, + "upper": 67970.298, "reference": "ird_wage_salary_people_by_band__row_72" }, { - "lower": 67886.28, - "upper": 68914.86, + "lower": 67970.298, + "upper": 69000.151, "reference": "ird_wage_salary_people_by_band__row_73" }, { - "lower": 68914.86, - "upper": 69943.44, + "lower": 69000.151, + "upper": 70030.004, "reference": "ird_wage_salary_people_by_band__row_74" }, { - "lower": 69943.44, - "upper": 70972.02, + "lower": 70030.004, + "upper": 71059.857, "reference": "ird_wage_salary_people_by_band__row_75" }, { - "lower": 70972.02, - "upper": 72000.6, + "lower": 71059.857, + "upper": 72089.71, "reference": "ird_wage_salary_people_by_band__row_76" }, { - "lower": 72000.6, - "upper": 73029.18, + "lower": 72089.71, + "upper": 73119.563, "reference": "ird_wage_salary_people_by_band__row_77" }, { - "lower": 73029.18, - "upper": 74057.76, + "lower": 73119.563, + "upper": 74149.416, "reference": "ird_wage_salary_people_by_band__row_78" }, { - "lower": 74057.76, - "upper": 75086.34, + "lower": 74149.416, + "upper": 75179.269, "reference": "ird_wage_salary_people_by_band__row_79" }, { - "lower": 75086.34, - "upper": 76114.92, + "lower": 75179.269, + "upper": 76209.122, "reference": "ird_wage_salary_people_by_band__row_80" }, { - "lower": 76114.92, - "upper": 77143.5, + "lower": 76209.122, + "upper": 77238.975, "reference": "ird_wage_salary_people_by_band__row_81" }, { - "lower": 77143.5, - "upper": 78172.08, + "lower": 77238.975, + "upper": 78268.828, "reference": "ird_wage_salary_people_by_band__row_82" }, { - "lower": 78172.08, - "upper": 79200.66, + "lower": 78268.828, + "upper": 79298.681, "reference": "ird_wage_salary_people_by_band__row_83" }, { - "lower": 79200.66, - "upper": 80229.24, + "lower": 79298.681, + "upper": 80328.534, "reference": "ird_wage_salary_people_by_band__row_84" }, { - "lower": 80229.24, - "upper": 81257.82, + "lower": 80328.534, + "upper": 81358.387, "reference": "ird_wage_salary_people_by_band__row_85" }, { - "lower": 81257.82, - "upper": 82286.4, + "lower": 81358.387, + "upper": 82388.24, "reference": "ird_wage_salary_people_by_band__row_86" }, { - "lower": 82286.4, - "upper": 83314.98, + "lower": 82388.24, + "upper": 83418.093, "reference": "ird_wage_salary_people_by_band__row_87" }, { - "lower": 83314.98, - "upper": 84343.56, + "lower": 83418.093, + "upper": 84447.946, "reference": "ird_wage_salary_people_by_band__row_88" }, { - "lower": 84343.56, - "upper": 85372.14, + "lower": 84447.946, + "upper": 85477.799, "reference": "ird_wage_salary_people_by_band__row_89" }, { - "lower": 85372.14, - "upper": 86400.72, + "lower": 85477.799, + "upper": 86507.652, "reference": "ird_wage_salary_people_by_band__row_90" }, { - "lower": 86400.72, - "upper": 87429.3, + "lower": 86507.652, + "upper": 87537.505, "reference": "ird_wage_salary_people_by_band__row_91" }, { - "lower": 87429.3, - "upper": 88457.88, + "lower": 87537.505, + "upper": 88567.358, "reference": "ird_wage_salary_people_by_band__row_92" }, { - "lower": 88457.88, - "upper": 89486.46, + "lower": 88567.358, + "upper": 89597.211, "reference": "ird_wage_salary_people_by_band__row_93" }, { - "lower": 89486.46, - "upper": 90515.04, + "lower": 89597.211, + "upper": 90627.064, "reference": "ird_wage_salary_people_by_band__row_94" }, { - "lower": 90515.04, - "upper": 91543.62, + "lower": 90627.064, + "upper": 91656.917, "reference": "ird_wage_salary_people_by_band__row_95" }, { - "lower": 91543.62, - "upper": 92572.2, + "lower": 91656.917, + "upper": 92686.77, "reference": "ird_wage_salary_people_by_band__row_96" }, { - "lower": 92572.2, - "upper": 93600.78, + "lower": 92686.77, + "upper": 93716.623, "reference": "ird_wage_salary_people_by_band__row_97" }, { - "lower": 93600.78, - "upper": 94629.36, + "lower": 93716.623, + "upper": 94746.476, "reference": "ird_wage_salary_people_by_band__row_98" }, { - "lower": 94629.36, - "upper": 95657.94, + "lower": 94746.476, + "upper": 95776.329, "reference": "ird_wage_salary_people_by_band__row_99" }, { - "lower": 95657.94, - "upper": 96686.52, + "lower": 95776.329, + "upper": 96806.182, "reference": "ird_wage_salary_people_by_band__row_100" }, { - "lower": 96686.52, - "upper": 97715.1, + "lower": 96806.182, + "upper": 97836.035, "reference": "ird_wage_salary_people_by_band__row_101" }, { - "lower": 97715.1, - "upper": 98743.68, + "lower": 97836.035, + "upper": 98865.888, "reference": "ird_wage_salary_people_by_band__row_102" }, { - "lower": 98743.68, - "upper": 99772.26, + "lower": 98865.888, + "upper": 99895.741, "reference": "ird_wage_salary_people_by_band__row_103" }, { - "lower": 99772.26, - "upper": 100800.84, + "lower": 99895.741, + "upper": 100925.594, "reference": "ird_wage_salary_people_by_band__row_104" }, { - "lower": 100800.84, - "upper": 101829.42, + "lower": 100925.594, + "upper": 101955.447, "reference": "ird_wage_salary_people_by_band__row_105" }, { - "lower": 101829.42, - "upper": 102858.0, + "lower": 101955.447, + "upper": 102985.3, "reference": "ird_wage_salary_people_by_band__row_106" }, { - "lower": 102858.0, - "upper": 103886.58, + "lower": 102985.3, + "upper": 104015.153, "reference": "ird_wage_salary_people_by_band__row_107" }, { - "lower": 103886.58, - "upper": 104915.16, + "lower": 104015.153, + "upper": 105045.006, "reference": "ird_wage_salary_people_by_band__row_108" }, { - "lower": 104915.16, - "upper": 105943.74, + "lower": 105045.006, + "upper": 106074.859, "reference": "ird_wage_salary_people_by_band__row_109" }, { - "lower": 105943.74, - "upper": 106972.32, + "lower": 106074.859, + "upper": 107104.712, "reference": "ird_wage_salary_people_by_band__row_110" }, { - "lower": 106972.32, - "upper": 108000.9, + "lower": 107104.712, + "upper": 108134.565, "reference": "ird_wage_salary_people_by_band__row_111" }, { - "lower": 108000.9, - "upper": 109029.48, + "lower": 108134.565, + "upper": 109164.418, "reference": "ird_wage_salary_people_by_band__row_112" }, { - "lower": 109029.48, - "upper": 110058.06, + "lower": 109164.418, + "upper": 110194.271, "reference": "ird_wage_salary_people_by_band__row_113" }, { - "lower": 110058.06, - "upper": 111086.64, + "lower": 110194.271, + "upper": 111224.124, "reference": "ird_wage_salary_people_by_band__row_114" }, { - "lower": 111086.64, - "upper": 112115.22, + "lower": 111224.124, + "upper": 112253.977, "reference": "ird_wage_salary_people_by_band__row_115" }, { - "lower": 112115.22, - "upper": 113143.8, + "lower": 112253.977, + "upper": 113283.83, "reference": "ird_wage_salary_people_by_band__row_116" }, { - "lower": 113143.8, - "upper": 114172.38, + "lower": 113283.83, + "upper": 114313.683, "reference": "ird_wage_salary_people_by_band__row_117" }, { - "lower": 114172.38, - "upper": 115200.96, + "lower": 114313.683, + "upper": 115343.536, "reference": "ird_wage_salary_people_by_band__row_118" }, { - "lower": 115200.96, - "upper": 116229.54, + "lower": 115343.536, + "upper": 116373.389, "reference": "ird_wage_salary_people_by_band__row_119" }, { - "lower": 116229.54, - "upper": 117258.12, + "lower": 116373.389, + "upper": 117403.242, "reference": "ird_wage_salary_people_by_band__row_120" }, { - "lower": 117258.12, - "upper": 118286.7, + "lower": 117403.242, + "upper": 118433.095, "reference": "ird_wage_salary_people_by_band__row_121" }, { - "lower": 118286.7, - "upper": 119315.28, + "lower": 118433.095, + "upper": 119462.948, "reference": "ird_wage_salary_people_by_band__row_122" }, { - "lower": 119315.28, - "upper": 120343.86, + "lower": 119462.948, + "upper": 120492.801, "reference": "ird_wage_salary_people_by_band__row_123" }, { - "lower": 120343.86, - "upper": 121372.44, + "lower": 120492.801, + "upper": 121522.654, "reference": "ird_wage_salary_people_by_band__row_124" }, { - "lower": 121372.44, - "upper": 122401.02, + "lower": 121522.654, + "upper": 122552.507, "reference": "ird_wage_salary_people_by_band__row_125" }, { - "lower": 122401.02, - "upper": 123429.6, + "lower": 122552.507, + "upper": 123582.36, "reference": "ird_wage_salary_people_by_band__row_126" }, { - "lower": 123429.6, - "upper": 124458.18, + "lower": 123582.36, + "upper": 124612.213, "reference": "ird_wage_salary_people_by_band__row_127" }, { - "lower": 124458.18, - "upper": 125486.76, + "lower": 124612.213, + "upper": 125642.066, "reference": "ird_wage_salary_people_by_band__row_128" }, { - "lower": 125486.76, - "upper": 126515.34, + "lower": 125642.066, + "upper": 126671.919, "reference": "ird_wage_salary_people_by_band__row_129" }, { - "lower": 126515.34, - "upper": 127543.92, + "lower": 126671.919, + "upper": 127701.772, "reference": "ird_wage_salary_people_by_band__row_130" }, { - "lower": 127543.92, - "upper": 128572.5, + "lower": 127701.772, + "upper": 128731.625, "reference": "ird_wage_salary_people_by_band__row_131" }, { - "lower": 128572.5, - "upper": 129601.08, + "lower": 128731.625, + "upper": 129761.478, "reference": "ird_wage_salary_people_by_band__row_132" }, { - "lower": 129601.08, - "upper": 130629.66, + "lower": 129761.478, + "upper": 130791.331, "reference": "ird_wage_salary_people_by_band__row_133" }, { - "lower": 130629.66, - "upper": 131658.24, + "lower": 130791.331, + "upper": 131821.184, "reference": "ird_wage_salary_people_by_band__row_134" }, { - "lower": 131658.24, - "upper": 132686.82, + "lower": 131821.184, + "upper": 132851.037, "reference": "ird_wage_salary_people_by_band__row_135" }, { - "lower": 132686.82, - "upper": 133715.4, + "lower": 132851.037, + "upper": 133880.89, "reference": "ird_wage_salary_people_by_band__row_136" }, { - "lower": 133715.4, - "upper": 134743.98, + "lower": 133880.89, + "upper": 134910.743, "reference": "ird_wage_salary_people_by_band__row_137" }, { - "lower": 134743.98, - "upper": 135772.56, + "lower": 134910.743, + "upper": 135940.596, "reference": "ird_wage_salary_people_by_band__row_138" }, { - "lower": 135772.56, - "upper": 136801.14, + "lower": 135940.596, + "upper": 136970.449, "reference": "ird_wage_salary_people_by_band__row_139" }, { - "lower": 136801.14, - "upper": 137829.72, + "lower": 136970.449, + "upper": 138000.302, "reference": "ird_wage_salary_people_by_band__row_140" }, { - "lower": 137829.72, - "upper": 138858.3, + "lower": 138000.302, + "upper": 139030.155, "reference": "ird_wage_salary_people_by_band__row_141" }, { - "lower": 138858.3, - "upper": 139886.88, + "lower": 139030.155, + "upper": 140060.008, "reference": "ird_wage_salary_people_by_band__row_142" }, { - "lower": 139886.88, - "upper": 140915.46, + "lower": 140060.008, + "upper": 141089.861, "reference": "ird_wage_salary_people_by_band__row_143" }, { - "lower": 140915.46, - "upper": 141944.04, + "lower": 141089.861, + "upper": 142119.714, "reference": "ird_wage_salary_people_by_band__row_144" }, { - "lower": 141944.04, - "upper": 142972.62, + "lower": 142119.714, + "upper": 143149.567, "reference": "ird_wage_salary_people_by_band__row_145" }, { - "lower": 142972.62, - "upper": 144001.2, + "lower": 143149.567, + "upper": 144179.42, "reference": "ird_wage_salary_people_by_band__row_146" }, { - "lower": 144001.2, - "upper": 145029.78, + "lower": 144179.42, + "upper": 145209.273, "reference": "ird_wage_salary_people_by_band__row_147" }, { - "lower": 145029.78, - "upper": 146058.36, + "lower": 145209.273, + "upper": 146239.126, "reference": "ird_wage_salary_people_by_band__row_148" }, { - "lower": 146058.36, - "upper": 147086.94, + "lower": 146239.126, + "upper": 147268.979, "reference": "ird_wage_salary_people_by_band__row_149" }, { - "lower": 147086.94, - "upper": 148115.52, + "lower": 147268.979, + "upper": 148298.832, "reference": "ird_wage_salary_people_by_band__row_150" }, { - "lower": 148115.52, - "upper": 149144.1, + "lower": 148298.832, + "upper": 149328.685, "reference": "ird_wage_salary_people_by_band__row_151" }, { - "lower": 149144.1, - "upper": 150172.68, + "lower": 149328.685, + "upper": 150358.538, "reference": "ird_wage_salary_people_by_band__row_152" }, { - "lower": 150172.68, - "upper": 151201.26, + "lower": 150358.538, + "upper": 151388.391, "reference": "ird_wage_salary_people_by_band__row_153" }, { - "lower": 151201.26, - "upper": 152229.84, + "lower": 151388.391, + "upper": 152418.244, "reference": "ird_wage_salary_people_by_band__row_154" }, { - "lower": 152229.84, - "upper": 153258.42, + "lower": 152418.244, + "upper": 153448.097, "reference": "ird_wage_salary_people_by_band__row_155" }, { - "lower": 153258.42, - "upper": 154287.0, + "lower": 153448.097, + "upper": 154477.95, "reference": "ird_wage_salary_people_by_band__row_156" }, { - "lower": 154287.0, - "upper": 155315.58, + "lower": 154477.95, + "upper": 155507.803, "reference": "ird_wage_salary_people_by_band__row_157" }, { - "lower": 155315.58, - "upper": 156344.16, + "lower": 155507.803, + "upper": 156537.656, "reference": "ird_wage_salary_people_by_band__row_158" }, { - "lower": 156344.16, - "upper": 157372.74, + "lower": 156537.656, + "upper": 157567.509, "reference": "ird_wage_salary_people_by_band__row_159" }, { - "lower": 157372.74, - "upper": 158401.32, + "lower": 157567.509, + "upper": 158597.362, "reference": "ird_wage_salary_people_by_band__row_160" }, { - "lower": 158401.32, - "upper": 159429.9, + "lower": 158597.362, + "upper": 159627.215, "reference": "ird_wage_salary_people_by_band__row_161" }, { - "lower": 159429.9, - "upper": 160458.48, + "lower": 159627.215, + "upper": 160657.068, "reference": "ird_wage_salary_people_by_band__row_162" }, { - "lower": 160458.48, - "upper": 161487.06, + "lower": 160657.068, + "upper": 161686.921, "reference": "ird_wage_salary_people_by_band__row_163" }, { - "lower": 161487.06, - "upper": 162515.64, + "lower": 161686.921, + "upper": 162716.774, "reference": "ird_wage_salary_people_by_band__row_164" }, { - "lower": 162515.64, - "upper": 163544.22, + "lower": 162716.774, + "upper": 163746.627, "reference": "ird_wage_salary_people_by_band__row_165" }, { - "lower": 163544.22, - "upper": 164572.8, + "lower": 163746.627, + "upper": 164776.48, "reference": "ird_wage_salary_people_by_band__row_166" }, { - "lower": 164572.8, - "upper": 165601.38, + "lower": 164776.48, + "upper": 165806.333, "reference": "ird_wage_salary_people_by_band__row_167" }, { - "lower": 165601.38, - "upper": 166629.96, + "lower": 165806.333, + "upper": 166836.186, "reference": "ird_wage_salary_people_by_band__row_168" }, { - "lower": 166629.96, - "upper": 167658.54, + "lower": 166836.186, + "upper": 167866.039, "reference": "ird_wage_salary_people_by_band__row_169" }, { - "lower": 167658.54, - "upper": 168687.12, + "lower": 167866.039, + "upper": 168895.892, "reference": "ird_wage_salary_people_by_band__row_170" }, { - "lower": 168687.12, - "upper": 169715.7, + "lower": 168895.892, + "upper": 169925.745, "reference": "ird_wage_salary_people_by_band__row_171" }, { - "lower": 169715.7, - "upper": 170744.28, + "lower": 169925.745, + "upper": 170955.598, "reference": "ird_wage_salary_people_by_band__row_172" }, { - "lower": 170744.28, - "upper": 171772.86, + "lower": 170955.598, + "upper": 171985.451, "reference": "ird_wage_salary_people_by_band__row_173" }, { - "lower": 171772.86, - "upper": 172801.44, + "lower": 171985.451, + "upper": 173015.304, "reference": "ird_wage_salary_people_by_band__row_174" }, { - "lower": 172801.44, - "upper": 173830.02, + "lower": 173015.304, + "upper": 174045.157, "reference": "ird_wage_salary_people_by_band__row_175" }, { - "lower": 173830.02, - "upper": 174858.6, + "lower": 174045.157, + "upper": 175075.01, "reference": "ird_wage_salary_people_by_band__row_176" }, { - "lower": 174858.6, - "upper": 175887.18, + "lower": 175075.01, + "upper": 176104.863, "reference": "ird_wage_salary_people_by_band__row_177" }, { - "lower": 175887.18, - "upper": 176915.76, + "lower": 176104.863, + "upper": 177134.716, "reference": "ird_wage_salary_people_by_band__row_178" }, { - "lower": 176915.76, - "upper": 177944.34, + "lower": 177134.716, + "upper": 178164.569, "reference": "ird_wage_salary_people_by_band__row_179" }, { - "lower": 177944.34, - "upper": 178972.92, + "lower": 178164.569, + "upper": 179194.422, "reference": "ird_wage_salary_people_by_band__row_180" }, { - "lower": 178972.92, - "upper": 180001.5, + "lower": 179194.422, + "upper": 180224.275, "reference": "ird_wage_salary_people_by_band__row_181" }, { - "lower": 180001.5, - "upper": 181030.08, + "lower": 180224.275, + "upper": 181254.128, "reference": "ird_wage_salary_people_by_band__row_182" }, { - "lower": 181030.08, - "upper": 182058.66, + "lower": 181254.128, + "upper": 182283.981, "reference": "ird_wage_salary_people_by_band__row_183" }, { - "lower": 182058.66, - "upper": 183087.24, + "lower": 182283.981, + "upper": 183313.834, "reference": "ird_wage_salary_people_by_band__row_184" }, { - "lower": 183087.24, - "upper": 184115.82, + "lower": 183313.834, + "upper": 184343.687, "reference": "ird_wage_salary_people_by_band__row_185" }, { - "lower": 184115.82, - "upper": 185144.4, + "lower": 184343.687, + "upper": 185373.54, "reference": "ird_wage_salary_people_by_band__row_186" }, { - "lower": 185144.4, - "upper": 186172.98, + "lower": 185373.54, + "upper": 186403.393, "reference": "ird_wage_salary_people_by_band__row_187" }, { - "lower": 186172.98, - "upper": 187201.56, + "lower": 186403.393, + "upper": 187433.246, "reference": "ird_wage_salary_people_by_band__row_188" }, { - "lower": 187201.56, - "upper": 188230.14, + "lower": 187433.246, + "upper": 188463.099, "reference": "ird_wage_salary_people_by_band__row_189" }, { - "lower": 188230.14, - "upper": 189258.72, + "lower": 188463.099, + "upper": 189492.952, "reference": "ird_wage_salary_people_by_band__row_190" }, { - "lower": 189258.72, - "upper": 190287.3, + "lower": 189492.952, + "upper": 190522.805, "reference": "ird_wage_salary_people_by_band__row_191" }, { - "lower": 190287.3, - "upper": 191315.88, + "lower": 190522.805, + "upper": 191552.658, "reference": "ird_wage_salary_people_by_band__row_192" }, { - "lower": 191315.88, - "upper": 192344.46, + "lower": 191552.658, + "upper": 192582.511, "reference": "ird_wage_salary_people_by_band__row_193" }, { - "lower": 192344.46, - "upper": 193373.04, + "lower": 192582.511, + "upper": 193612.364, "reference": "ird_wage_salary_people_by_band__row_194" }, { - "lower": 193373.04, - "upper": 194401.62, + "lower": 193612.364, + "upper": 194642.217, "reference": "ird_wage_salary_people_by_band__row_195" }, { - "lower": 194401.62, - "upper": 195430.2, + "lower": 194642.217, + "upper": 195672.07, "reference": "ird_wage_salary_people_by_band__row_196" }, { - "lower": 195430.2, - "upper": 196458.78, + "lower": 195672.07, + "upper": 196701.923, "reference": "ird_wage_salary_people_by_band__row_197" }, { - "lower": 196458.78, - "upper": 197487.36, + "lower": 196701.923, + "upper": 197731.776, "reference": "ird_wage_salary_people_by_band__row_198" }, { - "lower": 197487.36, - "upper": 198515.94, + "lower": 197731.776, + "upper": 198761.629, "reference": "ird_wage_salary_people_by_band__row_199" }, { - "lower": 198515.94, - "upper": 199544.52, + "lower": 198761.629, + "upper": 199791.482, "reference": "ird_wage_salary_people_by_band__row_200" }, { - "lower": 199544.52, - "upper": 200573.1, + "lower": 199791.482, + "upper": 200821.335, "reference": "ird_wage_salary_people_by_band__row_201" }, { - "lower": 200573.1, - "upper": 201601.68, + "lower": 200821.335, + "upper": 201851.188, "reference": "ird_wage_salary_people_by_band__row_202" }, { - "lower": 201601.68, - "upper": 202630.26, + "lower": 201851.188, + "upper": 202881.041, "reference": "ird_wage_salary_people_by_band__row_203" }, { - "lower": 202630.26, - "upper": 203658.84, + "lower": 202881.041, + "upper": 203910.894, "reference": "ird_wage_salary_people_by_band__row_204" }, { - "lower": 203658.84, - "upper": 204687.42, + "lower": 203910.894, + "upper": 204940.747, "reference": "ird_wage_salary_people_by_band__row_205" }, { - "lower": 204687.42, - "upper": 205716.0, + "lower": 204940.747, + "upper": 205970.6, "reference": "ird_wage_salary_people_by_band__row_206" }, { - "lower": 205716.0, - "upper": 210858.9, + "lower": 205970.6, + "upper": 211119.865, "reference": "ird_wage_salary_people_by_band__row_207" }, { - "lower": 210858.9, - "upper": 216001.8, + "lower": 211119.865, + "upper": 216269.13, "reference": "ird_wage_salary_people_by_band__row_208" }, { - "lower": 216001.8, - "upper": 221144.7, + "lower": 216269.13, + "upper": 221418.395, "reference": "ird_wage_salary_people_by_band__row_209" }, { - "lower": 221144.7, - "upper": 226287.6, + "lower": 221418.395, + "upper": 226567.66, "reference": "ird_wage_salary_people_by_band__row_210" }, { - "lower": 226287.6, - "upper": 231430.5, + "lower": 226567.66, + "upper": 231716.925, "reference": "ird_wage_salary_people_by_band__row_211" }, { - "lower": 231430.5, - "upper": 236573.4, + "lower": 231716.925, + "upper": 236866.19, "reference": "ird_wage_salary_people_by_band__row_212" }, { - "lower": 236573.4, - "upper": 241716.3, + "lower": 236866.19, + "upper": 242015.455, "reference": "ird_wage_salary_people_by_band__row_213" }, { - "lower": 241716.3, - "upper": 246859.2, + "lower": 242015.455, + "upper": 247164.72, "reference": "ird_wage_salary_people_by_band__row_214" }, { - "lower": 246859.2, - "upper": 252002.1, + "lower": 247164.72, + "upper": 252313.985, "reference": "ird_wage_salary_people_by_band__row_215" }, { - "lower": 252002.1, - "upper": 257145.0, + "lower": 252313.985, + "upper": 257463.25, "reference": "ird_wage_salary_people_by_band__row_216" }, { - "lower": 257145.0, - "upper": 262287.9, + "lower": 257463.25, + "upper": 262612.515, "reference": "ird_wage_salary_people_by_band__row_217" }, { - "lower": 262287.9, - "upper": 267430.8, + "lower": 262612.515, + "upper": 267761.78, "reference": "ird_wage_salary_people_by_band__row_218" }, { - "lower": 267430.8, - "upper": 272573.7, + "lower": 267761.78, + "upper": 272911.045, "reference": "ird_wage_salary_people_by_band__row_219" }, { - "lower": 272573.7, - "upper": 277716.6, + "lower": 272911.045, + "upper": 278060.31, "reference": "ird_wage_salary_people_by_band__row_220" }, { - "lower": 277716.6, - "upper": 282859.5, + "lower": 278060.31, + "upper": 283209.575, "reference": "ird_wage_salary_people_by_band__row_221" }, { - "lower": 282859.5, - "upper": 288002.4, + "lower": 283209.575, + "upper": 288358.84, "reference": "ird_wage_salary_people_by_band__row_222" }, { - "lower": 288002.4, - "upper": 293145.3, + "lower": 288358.84, + "upper": 293508.105, "reference": "ird_wage_salary_people_by_band__row_223" }, { - "lower": 293145.3, - "upper": 298288.2, + "lower": 293508.105, + "upper": 298657.37, "reference": "ird_wage_salary_people_by_band__row_224" }, { - "lower": 298288.2, - "upper": 303431.1, + "lower": 298657.37, + "upper": 303806.635, "reference": "ird_wage_salary_people_by_band__row_225" }, { - "lower": 303431.1, - "upper": 308574.0, + "lower": 303806.635, + "upper": 308955.9, "reference": "ird_wage_salary_people_by_band__row_226" }, { - "lower": 308574.0, - "upper": 360003.0, + "lower": 308955.9, + "upper": 360448.55, "reference": "ird_wage_salary_people_by_band__row_227" }, { - "lower": 360003.0, - "upper": 411432.0, + "lower": 360448.55, + "upper": 411941.2, "reference": "ird_wage_salary_people_by_band__row_228" }, { - "lower": 411432.0, - "upper": 462861.0, + "lower": 411941.2, + "upper": 463433.85, "reference": "ird_wage_salary_people_by_band__row_229" }, { - "lower": 462861.0, - "upper": 514290.0, + "lower": 463433.85, + "upper": 514926.5, "reference": "ird_wage_salary_people_by_band__row_230" }, { - "lower": 514290.0, - "upper": 565719.0, + "lower": 514926.5, + "upper": 566419.15, "reference": "ird_wage_salary_people_by_band__row_231" }, { - "lower": 565719.0, - "upper": 617148.0, + "lower": 566419.15, + "upper": 617911.8, "reference": "ird_wage_salary_people_by_band__row_232" }, { - "lower": 617148.0, - "upper": 668577.0, + "lower": 617911.8, + "upper": 669404.45, "reference": "ird_wage_salary_people_by_band__row_233" }, { - "lower": 668577.0, - "upper": 720006.0, + "lower": 669404.45, + "upper": 720897.1, "reference": "ird_wage_salary_people_by_band__row_234" }, { - "lower": 720006.0, - "upper": 771435.0, + "lower": 720897.1, + "upper": 772389.75, "reference": "ird_wage_salary_people_by_band__row_235" }, { - "lower": 771435.0, - "upper": 822864.0, + "lower": 772389.75, + "upper": 823882.4, "reference": "ird_wage_salary_people_by_band__row_236" }, { - "lower": 822864.0, - "upper": 874293.0, + "lower": 823882.4, + "upper": 875375.05, "reference": "ird_wage_salary_people_by_band__row_237" }, { - "lower": 874293.0, - "upper": 925722.0, + "lower": 875375.05, + "upper": 926867.7, "reference": "ird_wage_salary_people_by_band__row_238" }, { - "lower": 925722.0, - "upper": 977151.0, + "lower": 926867.7, + "upper": 978360.35, "reference": "ird_wage_salary_people_by_band__row_239" }, { - "lower": 977151.0, - "upper": 1028580.0, + "lower": 978360.35, + "upper": 1029853.0, "reference": "ird_wage_salary_people_by_band__row_240" }, { - "lower": 1028580.0, + "lower": 1029853.0, "upper": null, "reference": "ird_wage_salary_people_by_band__row_241" } @@ -2383,1184 +2383,1184 @@ "high": { "factor_id": "p1_ty2026_to_ty2027_high", "operational_factor": { - "numerator": 1030467, + "numerator": 1030799, "denominator": 1000000 }, - "factor_receipt_sha256": "5d1b1006938c2628d7f2d4344643270c2477f01cd0d313bfa323834ff8e54cb2", + "factor_receipt_sha256": "7d4e0a99053d9d912228e42801d93f8ad65da7e051b67a4e7f7504ae5d116c67", "map_bands": { "bands": [ { "lower": 0.0, - "upper": 1030.467, + "upper": 1030.799, "reference": "ird_wage_salary_people_by_band__row_7" }, { - "lower": 1030.467, - "upper": 2060.934, + "lower": 1030.799, + "upper": 2061.598, "reference": "ird_wage_salary_people_by_band__row_8" }, { - "lower": 2060.934, - "upper": 3091.401, + "lower": 2061.598, + "upper": 3092.397, "reference": "ird_wage_salary_people_by_band__row_9" }, { - "lower": 3091.401, - "upper": 4121.868, + "lower": 3092.397, + "upper": 4123.196, "reference": "ird_wage_salary_people_by_band__row_10" }, { - "lower": 4121.868, - "upper": 5152.335, + "lower": 4123.196, + "upper": 5153.995, "reference": "ird_wage_salary_people_by_band__row_11" }, { - "lower": 5152.335, - "upper": 6182.802, + "lower": 5153.995, + "upper": 6184.794, "reference": "ird_wage_salary_people_by_band__row_12" }, { - "lower": 6182.802, - "upper": 7213.269, + "lower": 6184.794, + "upper": 7215.593, "reference": "ird_wage_salary_people_by_band__row_13" }, { - "lower": 7213.269, - "upper": 8243.736, + "lower": 7215.593, + "upper": 8246.392, "reference": "ird_wage_salary_people_by_band__row_14" }, { - "lower": 8243.736, - "upper": 9274.203, + "lower": 8246.392, + "upper": 9277.191, "reference": "ird_wage_salary_people_by_band__row_15" }, { - "lower": 9274.203, - "upper": 10304.67, + "lower": 9277.191, + "upper": 10307.99, "reference": "ird_wage_salary_people_by_band__row_16" }, { - "lower": 10304.67, - "upper": 11335.137, + "lower": 10307.99, + "upper": 11338.789, "reference": "ird_wage_salary_people_by_band__row_17" }, { - "lower": 11335.137, - "upper": 12365.604, + "lower": 11338.789, + "upper": 12369.588, "reference": "ird_wage_salary_people_by_band__row_18" }, { - "lower": 12365.604, - "upper": 13396.071, + "lower": 12369.588, + "upper": 13400.387, "reference": "ird_wage_salary_people_by_band__row_19" }, { - "lower": 13396.071, - "upper": 14426.538, + "lower": 13400.387, + "upper": 14431.186, "reference": "ird_wage_salary_people_by_band__row_20" }, { - "lower": 14426.538, - "upper": 15457.005, + "lower": 14431.186, + "upper": 15461.985, "reference": "ird_wage_salary_people_by_band__row_21" }, { - "lower": 15457.005, - "upper": 16487.472, + "lower": 15461.985, + "upper": 16492.784, "reference": "ird_wage_salary_people_by_band__row_22" }, { - "lower": 16487.472, - "upper": 17517.939, + "lower": 16492.784, + "upper": 17523.583, "reference": "ird_wage_salary_people_by_band__row_23" }, { - "lower": 17517.939, - "upper": 18548.406, + "lower": 17523.583, + "upper": 18554.382, "reference": "ird_wage_salary_people_by_band__row_24" }, { - "lower": 18548.406, - "upper": 19578.873, + "lower": 18554.382, + "upper": 19585.181, "reference": "ird_wage_salary_people_by_band__row_25" }, { - "lower": 19578.873, - "upper": 20609.34, + "lower": 19585.181, + "upper": 20615.98, "reference": "ird_wage_salary_people_by_band__row_26" }, { - "lower": 20609.34, - "upper": 21639.807, + "lower": 20615.98, + "upper": 21646.779, "reference": "ird_wage_salary_people_by_band__row_27" }, { - "lower": 21639.807, - "upper": 22670.274, + "lower": 21646.779, + "upper": 22677.578, "reference": "ird_wage_salary_people_by_band__row_28" }, { - "lower": 22670.274, - "upper": 23700.741, + "lower": 22677.578, + "upper": 23708.377, "reference": "ird_wage_salary_people_by_band__row_29" }, { - "lower": 23700.741, - "upper": 24731.208, + "lower": 23708.377, + "upper": 24739.176, "reference": "ird_wage_salary_people_by_band__row_30" }, { - "lower": 24731.208, - "upper": 25761.675, + "lower": 24739.176, + "upper": 25769.975, "reference": "ird_wage_salary_people_by_band__row_31" }, { - "lower": 25761.675, - "upper": 26792.142, + "lower": 25769.975, + "upper": 26800.774, "reference": "ird_wage_salary_people_by_band__row_32" }, { - "lower": 26792.142, - "upper": 27822.609, + "lower": 26800.774, + "upper": 27831.573, "reference": "ird_wage_salary_people_by_band__row_33" }, { - "lower": 27822.609, - "upper": 28853.076, + "lower": 27831.573, + "upper": 28862.372, "reference": "ird_wage_salary_people_by_band__row_34" }, { - "lower": 28853.076, - "upper": 29883.543, + "lower": 28862.372, + "upper": 29893.171, "reference": "ird_wage_salary_people_by_band__row_35" }, { - "lower": 29883.543, - "upper": 30914.01, + "lower": 29893.171, + "upper": 30923.97, "reference": "ird_wage_salary_people_by_band__row_36" }, { - "lower": 30914.01, - "upper": 31944.477, + "lower": 30923.97, + "upper": 31954.769, "reference": "ird_wage_salary_people_by_band__row_37" }, { - "lower": 31944.477, - "upper": 32974.944, + "lower": 31954.769, + "upper": 32985.568, "reference": "ird_wage_salary_people_by_band__row_38" }, { - "lower": 32974.944, - "upper": 34005.411, + "lower": 32985.568, + "upper": 34016.367, "reference": "ird_wage_salary_people_by_band__row_39" }, { - "lower": 34005.411, - "upper": 35035.878, + "lower": 34016.367, + "upper": 35047.166, "reference": "ird_wage_salary_people_by_band__row_40" }, { - "lower": 35035.878, - "upper": 36066.345, + "lower": 35047.166, + "upper": 36077.965, "reference": "ird_wage_salary_people_by_band__row_41" }, { - "lower": 36066.345, - "upper": 37096.812, + "lower": 36077.965, + "upper": 37108.764, "reference": "ird_wage_salary_people_by_band__row_42" }, { - "lower": 37096.812, - "upper": 38127.279, + "lower": 37108.764, + "upper": 38139.563, "reference": "ird_wage_salary_people_by_band__row_43" }, { - "lower": 38127.279, - "upper": 39157.746, + "lower": 38139.563, + "upper": 39170.362, "reference": "ird_wage_salary_people_by_band__row_44" }, { - "lower": 39157.746, - "upper": 40188.213, + "lower": 39170.362, + "upper": 40201.161, "reference": "ird_wage_salary_people_by_band__row_45" }, { - "lower": 40188.213, - "upper": 41218.68, + "lower": 40201.161, + "upper": 41231.96, "reference": "ird_wage_salary_people_by_band__row_46" }, { - "lower": 41218.68, - "upper": 42249.147, + "lower": 41231.96, + "upper": 42262.759, "reference": "ird_wage_salary_people_by_band__row_47" }, { - "lower": 42249.147, - "upper": 43279.614, + "lower": 42262.759, + "upper": 43293.558, "reference": "ird_wage_salary_people_by_band__row_48" }, { - "lower": 43279.614, - "upper": 44310.081, + "lower": 43293.558, + "upper": 44324.357, "reference": "ird_wage_salary_people_by_band__row_49" }, { - "lower": 44310.081, - "upper": 45340.548, + "lower": 44324.357, + "upper": 45355.156, "reference": "ird_wage_salary_people_by_band__row_50" }, { - "lower": 45340.548, - "upper": 46371.015, + "lower": 45355.156, + "upper": 46385.955, "reference": "ird_wage_salary_people_by_band__row_51" }, { - "lower": 46371.015, - "upper": 47401.482, + "lower": 46385.955, + "upper": 47416.754, "reference": "ird_wage_salary_people_by_band__row_52" }, { - "lower": 47401.482, - "upper": 48431.949, + "lower": 47416.754, + "upper": 48447.553, "reference": "ird_wage_salary_people_by_band__row_53" }, { - "lower": 48431.949, - "upper": 49462.416, + "lower": 48447.553, + "upper": 49478.352, "reference": "ird_wage_salary_people_by_band__row_54" }, { - "lower": 49462.416, - "upper": 50492.883, + "lower": 49478.352, + "upper": 50509.151, "reference": "ird_wage_salary_people_by_band__row_55" }, { - "lower": 50492.883, - "upper": 51523.35, + "lower": 50509.151, + "upper": 51539.95, "reference": "ird_wage_salary_people_by_band__row_56" }, { - "lower": 51523.35, - "upper": 52553.817, + "lower": 51539.95, + "upper": 52570.749, "reference": "ird_wage_salary_people_by_band__row_57" }, { - "lower": 52553.817, - "upper": 53584.284, + "lower": 52570.749, + "upper": 53601.548, "reference": "ird_wage_salary_people_by_band__row_58" }, { - "lower": 53584.284, - "upper": 54614.751, + "lower": 53601.548, + "upper": 54632.347, "reference": "ird_wage_salary_people_by_band__row_59" }, { - "lower": 54614.751, - "upper": 55645.218, + "lower": 54632.347, + "upper": 55663.146, "reference": "ird_wage_salary_people_by_band__row_60" }, { - "lower": 55645.218, - "upper": 56675.685, + "lower": 55663.146, + "upper": 56693.945, "reference": "ird_wage_salary_people_by_band__row_61" }, { - "lower": 56675.685, - "upper": 57706.152, + "lower": 56693.945, + "upper": 57724.744, "reference": "ird_wage_salary_people_by_band__row_62" }, { - "lower": 57706.152, - "upper": 58736.619, + "lower": 57724.744, + "upper": 58755.543, "reference": "ird_wage_salary_people_by_band__row_63" }, { - "lower": 58736.619, - "upper": 59767.086, + "lower": 58755.543, + "upper": 59786.342, "reference": "ird_wage_salary_people_by_band__row_64" }, { - "lower": 59767.086, - "upper": 60797.553, + "lower": 59786.342, + "upper": 60817.141, "reference": "ird_wage_salary_people_by_band__row_65" }, { - "lower": 60797.553, - "upper": 61828.02, + "lower": 60817.141, + "upper": 61847.94, "reference": "ird_wage_salary_people_by_band__row_66" }, { - "lower": 61828.02, - "upper": 62858.487, + "lower": 61847.94, + "upper": 62878.739, "reference": "ird_wage_salary_people_by_band__row_67" }, { - "lower": 62858.487, - "upper": 63888.954, + "lower": 62878.739, + "upper": 63909.538, "reference": "ird_wage_salary_people_by_band__row_68" }, { - "lower": 63888.954, - "upper": 64919.421, + "lower": 63909.538, + "upper": 64940.337, "reference": "ird_wage_salary_people_by_band__row_69" }, { - "lower": 64919.421, - "upper": 65949.888, + "lower": 64940.337, + "upper": 65971.136, "reference": "ird_wage_salary_people_by_band__row_70" }, { - "lower": 65949.888, - "upper": 66980.355, + "lower": 65971.136, + "upper": 67001.935, "reference": "ird_wage_salary_people_by_band__row_71" }, { - "lower": 66980.355, - "upper": 68010.822, + "lower": 67001.935, + "upper": 68032.734, "reference": "ird_wage_salary_people_by_band__row_72" }, { - "lower": 68010.822, - "upper": 69041.289, + "lower": 68032.734, + "upper": 69063.533, "reference": "ird_wage_salary_people_by_band__row_73" }, { - "lower": 69041.289, - "upper": 70071.756, + "lower": 69063.533, + "upper": 70094.332, "reference": "ird_wage_salary_people_by_band__row_74" }, { - "lower": 70071.756, - "upper": 71102.223, + "lower": 70094.332, + "upper": 71125.131, "reference": "ird_wage_salary_people_by_band__row_75" }, { - "lower": 71102.223, - "upper": 72132.69, + "lower": 71125.131, + "upper": 72155.93, "reference": "ird_wage_salary_people_by_band__row_76" }, { - "lower": 72132.69, - "upper": 73163.157, + "lower": 72155.93, + "upper": 73186.729, "reference": "ird_wage_salary_people_by_band__row_77" }, { - "lower": 73163.157, - "upper": 74193.624, + "lower": 73186.729, + "upper": 74217.528, "reference": "ird_wage_salary_people_by_band__row_78" }, { - "lower": 74193.624, - "upper": 75224.091, + "lower": 74217.528, + "upper": 75248.327, "reference": "ird_wage_salary_people_by_band__row_79" }, { - "lower": 75224.091, - "upper": 76254.558, + "lower": 75248.327, + "upper": 76279.126, "reference": "ird_wage_salary_people_by_band__row_80" }, { - "lower": 76254.558, - "upper": 77285.025, + "lower": 76279.126, + "upper": 77309.925, "reference": "ird_wage_salary_people_by_band__row_81" }, { - "lower": 77285.025, - "upper": 78315.492, + "lower": 77309.925, + "upper": 78340.724, "reference": "ird_wage_salary_people_by_band__row_82" }, { - "lower": 78315.492, - "upper": 79345.959, + "lower": 78340.724, + "upper": 79371.523, "reference": "ird_wage_salary_people_by_band__row_83" }, { - "lower": 79345.959, - "upper": 80376.426, + "lower": 79371.523, + "upper": 80402.322, "reference": "ird_wage_salary_people_by_band__row_84" }, { - "lower": 80376.426, - "upper": 81406.893, + "lower": 80402.322, + "upper": 81433.121, "reference": "ird_wage_salary_people_by_band__row_85" }, { - "lower": 81406.893, - "upper": 82437.36, + "lower": 81433.121, + "upper": 82463.92, "reference": "ird_wage_salary_people_by_band__row_86" }, { - "lower": 82437.36, - "upper": 83467.827, + "lower": 82463.92, + "upper": 83494.719, "reference": "ird_wage_salary_people_by_band__row_87" }, { - "lower": 83467.827, - "upper": 84498.294, + "lower": 83494.719, + "upper": 84525.518, "reference": "ird_wage_salary_people_by_band__row_88" }, { - "lower": 84498.294, - "upper": 85528.761, + "lower": 84525.518, + "upper": 85556.317, "reference": "ird_wage_salary_people_by_band__row_89" }, { - "lower": 85528.761, - "upper": 86559.228, + "lower": 85556.317, + "upper": 86587.116, "reference": "ird_wage_salary_people_by_band__row_90" }, { - "lower": 86559.228, - "upper": 87589.695, + "lower": 86587.116, + "upper": 87617.915, "reference": "ird_wage_salary_people_by_band__row_91" }, { - "lower": 87589.695, - "upper": 88620.162, + "lower": 87617.915, + "upper": 88648.714, "reference": "ird_wage_salary_people_by_band__row_92" }, { - "lower": 88620.162, - "upper": 89650.629, + "lower": 88648.714, + "upper": 89679.513, "reference": "ird_wage_salary_people_by_band__row_93" }, { - "lower": 89650.629, - "upper": 90681.096, + "lower": 89679.513, + "upper": 90710.312, "reference": "ird_wage_salary_people_by_band__row_94" }, { - "lower": 90681.096, - "upper": 91711.563, + "lower": 90710.312, + "upper": 91741.111, "reference": "ird_wage_salary_people_by_band__row_95" }, { - "lower": 91711.563, - "upper": 92742.03, + "lower": 91741.111, + "upper": 92771.91, "reference": "ird_wage_salary_people_by_band__row_96" }, { - "lower": 92742.03, - "upper": 93772.497, + "lower": 92771.91, + "upper": 93802.709, "reference": "ird_wage_salary_people_by_band__row_97" }, { - "lower": 93772.497, - "upper": 94802.964, + "lower": 93802.709, + "upper": 94833.508, "reference": "ird_wage_salary_people_by_band__row_98" }, { - "lower": 94802.964, - "upper": 95833.431, + "lower": 94833.508, + "upper": 95864.307, "reference": "ird_wage_salary_people_by_band__row_99" }, { - "lower": 95833.431, - "upper": 96863.898, + "lower": 95864.307, + "upper": 96895.106, "reference": "ird_wage_salary_people_by_band__row_100" }, { - "lower": 96863.898, - "upper": 97894.365, + "lower": 96895.106, + "upper": 97925.905, "reference": "ird_wage_salary_people_by_band__row_101" }, { - "lower": 97894.365, - "upper": 98924.832, + "lower": 97925.905, + "upper": 98956.704, "reference": "ird_wage_salary_people_by_band__row_102" }, { - "lower": 98924.832, - "upper": 99955.299, + "lower": 98956.704, + "upper": 99987.503, "reference": "ird_wage_salary_people_by_band__row_103" }, { - "lower": 99955.299, - "upper": 100985.766, + "lower": 99987.503, + "upper": 101018.302, "reference": "ird_wage_salary_people_by_band__row_104" }, { - "lower": 100985.766, - "upper": 102016.233, + "lower": 101018.302, + "upper": 102049.101, "reference": "ird_wage_salary_people_by_band__row_105" }, { - "lower": 102016.233, - "upper": 103046.7, + "lower": 102049.101, + "upper": 103079.9, "reference": "ird_wage_salary_people_by_band__row_106" }, { - "lower": 103046.7, - "upper": 104077.167, + "lower": 103079.9, + "upper": 104110.699, "reference": "ird_wage_salary_people_by_band__row_107" }, { - "lower": 104077.167, - "upper": 105107.634, + "lower": 104110.699, + "upper": 105141.498, "reference": "ird_wage_salary_people_by_band__row_108" }, { - "lower": 105107.634, - "upper": 106138.101, + "lower": 105141.498, + "upper": 106172.297, "reference": "ird_wage_salary_people_by_band__row_109" }, { - "lower": 106138.101, - "upper": 107168.568, + "lower": 106172.297, + "upper": 107203.096, "reference": "ird_wage_salary_people_by_band__row_110" }, { - "lower": 107168.568, - "upper": 108199.035, + "lower": 107203.096, + "upper": 108233.895, "reference": "ird_wage_salary_people_by_band__row_111" }, { - "lower": 108199.035, - "upper": 109229.502, + "lower": 108233.895, + "upper": 109264.694, "reference": "ird_wage_salary_people_by_band__row_112" }, { - "lower": 109229.502, - "upper": 110259.969, + "lower": 109264.694, + "upper": 110295.493, "reference": "ird_wage_salary_people_by_band__row_113" }, { - "lower": 110259.969, - "upper": 111290.436, + "lower": 110295.493, + "upper": 111326.292, "reference": "ird_wage_salary_people_by_band__row_114" }, { - "lower": 111290.436, - "upper": 112320.903, + "lower": 111326.292, + "upper": 112357.091, "reference": "ird_wage_salary_people_by_band__row_115" }, { - "lower": 112320.903, - "upper": 113351.37, + "lower": 112357.091, + "upper": 113387.89, "reference": "ird_wage_salary_people_by_band__row_116" }, { - "lower": 113351.37, - "upper": 114381.837, + "lower": 113387.89, + "upper": 114418.689, "reference": "ird_wage_salary_people_by_band__row_117" }, { - "lower": 114381.837, - "upper": 115412.304, + "lower": 114418.689, + "upper": 115449.488, "reference": "ird_wage_salary_people_by_band__row_118" }, { - "lower": 115412.304, - "upper": 116442.771, + "lower": 115449.488, + "upper": 116480.287, "reference": "ird_wage_salary_people_by_band__row_119" }, { - "lower": 116442.771, - "upper": 117473.238, + "lower": 116480.287, + "upper": 117511.086, "reference": "ird_wage_salary_people_by_band__row_120" }, { - "lower": 117473.238, - "upper": 118503.705, + "lower": 117511.086, + "upper": 118541.885, "reference": "ird_wage_salary_people_by_band__row_121" }, { - "lower": 118503.705, - "upper": 119534.172, + "lower": 118541.885, + "upper": 119572.684, "reference": "ird_wage_salary_people_by_band__row_122" }, { - "lower": 119534.172, - "upper": 120564.639, + "lower": 119572.684, + "upper": 120603.483, "reference": "ird_wage_salary_people_by_band__row_123" }, { - "lower": 120564.639, - "upper": 121595.106, + "lower": 120603.483, + "upper": 121634.282, "reference": "ird_wage_salary_people_by_band__row_124" }, { - "lower": 121595.106, - "upper": 122625.573, + "lower": 121634.282, + "upper": 122665.081, "reference": "ird_wage_salary_people_by_band__row_125" }, { - "lower": 122625.573, - "upper": 123656.04, + "lower": 122665.081, + "upper": 123695.88, "reference": "ird_wage_salary_people_by_band__row_126" }, { - "lower": 123656.04, - "upper": 124686.507, + "lower": 123695.88, + "upper": 124726.679, "reference": "ird_wage_salary_people_by_band__row_127" }, { - "lower": 124686.507, - "upper": 125716.974, + "lower": 124726.679, + "upper": 125757.478, "reference": "ird_wage_salary_people_by_band__row_128" }, { - "lower": 125716.974, - "upper": 126747.441, + "lower": 125757.478, + "upper": 126788.277, "reference": "ird_wage_salary_people_by_band__row_129" }, { - "lower": 126747.441, - "upper": 127777.908, + "lower": 126788.277, + "upper": 127819.076, "reference": "ird_wage_salary_people_by_band__row_130" }, { - "lower": 127777.908, - "upper": 128808.375, + "lower": 127819.076, + "upper": 128849.875, "reference": "ird_wage_salary_people_by_band__row_131" }, { - "lower": 128808.375, - "upper": 129838.842, + "lower": 128849.875, + "upper": 129880.674, "reference": "ird_wage_salary_people_by_band__row_132" }, { - "lower": 129838.842, - "upper": 130869.309, + "lower": 129880.674, + "upper": 130911.473, "reference": "ird_wage_salary_people_by_band__row_133" }, { - "lower": 130869.309, - "upper": 131899.776, + "lower": 130911.473, + "upper": 131942.272, "reference": "ird_wage_salary_people_by_band__row_134" }, { - "lower": 131899.776, - "upper": 132930.243, + "lower": 131942.272, + "upper": 132973.071, "reference": "ird_wage_salary_people_by_band__row_135" }, { - "lower": 132930.243, - "upper": 133960.71, + "lower": 132973.071, + "upper": 134003.87, "reference": "ird_wage_salary_people_by_band__row_136" }, { - "lower": 133960.71, - "upper": 134991.177, + "lower": 134003.87, + "upper": 135034.669, "reference": "ird_wage_salary_people_by_band__row_137" }, { - "lower": 134991.177, - "upper": 136021.644, + "lower": 135034.669, + "upper": 136065.468, "reference": "ird_wage_salary_people_by_band__row_138" }, { - "lower": 136021.644, - "upper": 137052.111, + "lower": 136065.468, + "upper": 137096.267, "reference": "ird_wage_salary_people_by_band__row_139" }, { - "lower": 137052.111, - "upper": 138082.578, + "lower": 137096.267, + "upper": 138127.066, "reference": "ird_wage_salary_people_by_band__row_140" }, { - "lower": 138082.578, - "upper": 139113.045, + "lower": 138127.066, + "upper": 139157.865, "reference": "ird_wage_salary_people_by_band__row_141" }, { - "lower": 139113.045, - "upper": 140143.512, + "lower": 139157.865, + "upper": 140188.664, "reference": "ird_wage_salary_people_by_band__row_142" }, { - "lower": 140143.512, - "upper": 141173.979, + "lower": 140188.664, + "upper": 141219.463, "reference": "ird_wage_salary_people_by_band__row_143" }, { - "lower": 141173.979, - "upper": 142204.446, + "lower": 141219.463, + "upper": 142250.262, "reference": "ird_wage_salary_people_by_band__row_144" }, { - "lower": 142204.446, - "upper": 143234.913, + "lower": 142250.262, + "upper": 143281.061, "reference": "ird_wage_salary_people_by_band__row_145" }, { - "lower": 143234.913, - "upper": 144265.38, + "lower": 143281.061, + "upper": 144311.86, "reference": "ird_wage_salary_people_by_band__row_146" }, { - "lower": 144265.38, - "upper": 145295.847, + "lower": 144311.86, + "upper": 145342.659, "reference": "ird_wage_salary_people_by_band__row_147" }, { - "lower": 145295.847, - "upper": 146326.314, + "lower": 145342.659, + "upper": 146373.458, "reference": "ird_wage_salary_people_by_band__row_148" }, { - "lower": 146326.314, - "upper": 147356.781, + "lower": 146373.458, + "upper": 147404.257, "reference": "ird_wage_salary_people_by_band__row_149" }, { - "lower": 147356.781, - "upper": 148387.248, + "lower": 147404.257, + "upper": 148435.056, "reference": "ird_wage_salary_people_by_band__row_150" }, { - "lower": 148387.248, - "upper": 149417.715, + "lower": 148435.056, + "upper": 149465.855, "reference": "ird_wage_salary_people_by_band__row_151" }, { - "lower": 149417.715, - "upper": 150448.182, + "lower": 149465.855, + "upper": 150496.654, "reference": "ird_wage_salary_people_by_band__row_152" }, { - "lower": 150448.182, - "upper": 151478.649, + "lower": 150496.654, + "upper": 151527.453, "reference": "ird_wage_salary_people_by_band__row_153" }, { - "lower": 151478.649, - "upper": 152509.116, + "lower": 151527.453, + "upper": 152558.252, "reference": "ird_wage_salary_people_by_band__row_154" }, { - "lower": 152509.116, - "upper": 153539.583, + "lower": 152558.252, + "upper": 153589.051, "reference": "ird_wage_salary_people_by_band__row_155" }, { - "lower": 153539.583, - "upper": 154570.05, + "lower": 153589.051, + "upper": 154619.85, "reference": "ird_wage_salary_people_by_band__row_156" }, { - "lower": 154570.05, - "upper": 155600.517, + "lower": 154619.85, + "upper": 155650.649, "reference": "ird_wage_salary_people_by_band__row_157" }, { - "lower": 155600.517, - "upper": 156630.984, + "lower": 155650.649, + "upper": 156681.448, "reference": "ird_wage_salary_people_by_band__row_158" }, { - "lower": 156630.984, - "upper": 157661.451, + "lower": 156681.448, + "upper": 157712.247, "reference": "ird_wage_salary_people_by_band__row_159" }, { - "lower": 157661.451, - "upper": 158691.918, + "lower": 157712.247, + "upper": 158743.046, "reference": "ird_wage_salary_people_by_band__row_160" }, { - "lower": 158691.918, - "upper": 159722.385, + "lower": 158743.046, + "upper": 159773.845, "reference": "ird_wage_salary_people_by_band__row_161" }, { - "lower": 159722.385, - "upper": 160752.852, + "lower": 159773.845, + "upper": 160804.644, "reference": "ird_wage_salary_people_by_band__row_162" }, { - "lower": 160752.852, - "upper": 161783.319, + "lower": 160804.644, + "upper": 161835.443, "reference": "ird_wage_salary_people_by_band__row_163" }, { - "lower": 161783.319, - "upper": 162813.786, + "lower": 161835.443, + "upper": 162866.242, "reference": "ird_wage_salary_people_by_band__row_164" }, { - "lower": 162813.786, - "upper": 163844.253, + "lower": 162866.242, + "upper": 163897.041, "reference": "ird_wage_salary_people_by_band__row_165" }, { - "lower": 163844.253, - "upper": 164874.72, + "lower": 163897.041, + "upper": 164927.84, "reference": "ird_wage_salary_people_by_band__row_166" }, { - "lower": 164874.72, - "upper": 165905.187, + "lower": 164927.84, + "upper": 165958.639, "reference": "ird_wage_salary_people_by_band__row_167" }, { - "lower": 165905.187, - "upper": 166935.654, + "lower": 165958.639, + "upper": 166989.438, "reference": "ird_wage_salary_people_by_band__row_168" }, { - "lower": 166935.654, - "upper": 167966.121, + "lower": 166989.438, + "upper": 168020.237, "reference": "ird_wage_salary_people_by_band__row_169" }, { - "lower": 167966.121, - "upper": 168996.588, + "lower": 168020.237, + "upper": 169051.036, "reference": "ird_wage_salary_people_by_band__row_170" }, { - "lower": 168996.588, - "upper": 170027.055, + "lower": 169051.036, + "upper": 170081.835, "reference": "ird_wage_salary_people_by_band__row_171" }, { - "lower": 170027.055, - "upper": 171057.522, + "lower": 170081.835, + "upper": 171112.634, "reference": "ird_wage_salary_people_by_band__row_172" }, { - "lower": 171057.522, - "upper": 172087.989, + "lower": 171112.634, + "upper": 172143.433, "reference": "ird_wage_salary_people_by_band__row_173" }, { - "lower": 172087.989, - "upper": 173118.456, + "lower": 172143.433, + "upper": 173174.232, "reference": "ird_wage_salary_people_by_band__row_174" }, { - "lower": 173118.456, - "upper": 174148.923, + "lower": 173174.232, + "upper": 174205.031, "reference": "ird_wage_salary_people_by_band__row_175" }, { - "lower": 174148.923, - "upper": 175179.39, + "lower": 174205.031, + "upper": 175235.83, "reference": "ird_wage_salary_people_by_band__row_176" }, { - "lower": 175179.39, - "upper": 176209.857, + "lower": 175235.83, + "upper": 176266.629, "reference": "ird_wage_salary_people_by_band__row_177" }, { - "lower": 176209.857, - "upper": 177240.324, + "lower": 176266.629, + "upper": 177297.428, "reference": "ird_wage_salary_people_by_band__row_178" }, { - "lower": 177240.324, - "upper": 178270.791, + "lower": 177297.428, + "upper": 178328.227, "reference": "ird_wage_salary_people_by_band__row_179" }, { - "lower": 178270.791, - "upper": 179301.258, + "lower": 178328.227, + "upper": 179359.026, "reference": "ird_wage_salary_people_by_band__row_180" }, { - "lower": 179301.258, - "upper": 180331.725, + "lower": 179359.026, + "upper": 180389.825, "reference": "ird_wage_salary_people_by_band__row_181" }, { - "lower": 180331.725, - "upper": 181362.192, + "lower": 180389.825, + "upper": 181420.624, "reference": "ird_wage_salary_people_by_band__row_182" }, { - "lower": 181362.192, - "upper": 182392.659, + "lower": 181420.624, + "upper": 182451.423, "reference": "ird_wage_salary_people_by_band__row_183" }, { - "lower": 182392.659, - "upper": 183423.126, + "lower": 182451.423, + "upper": 183482.222, "reference": "ird_wage_salary_people_by_band__row_184" }, { - "lower": 183423.126, - "upper": 184453.593, + "lower": 183482.222, + "upper": 184513.021, "reference": "ird_wage_salary_people_by_band__row_185" }, { - "lower": 184453.593, - "upper": 185484.06, + "lower": 184513.021, + "upper": 185543.82, "reference": "ird_wage_salary_people_by_band__row_186" }, { - "lower": 185484.06, - "upper": 186514.527, + "lower": 185543.82, + "upper": 186574.619, "reference": "ird_wage_salary_people_by_band__row_187" }, { - "lower": 186514.527, - "upper": 187544.994, + "lower": 186574.619, + "upper": 187605.418, "reference": "ird_wage_salary_people_by_band__row_188" }, { - "lower": 187544.994, - "upper": 188575.461, + "lower": 187605.418, + "upper": 188636.217, "reference": "ird_wage_salary_people_by_band__row_189" }, { - "lower": 188575.461, - "upper": 189605.928, + "lower": 188636.217, + "upper": 189667.016, "reference": "ird_wage_salary_people_by_band__row_190" }, { - "lower": 189605.928, - "upper": 190636.395, + "lower": 189667.016, + "upper": 190697.815, "reference": "ird_wage_salary_people_by_band__row_191" }, { - "lower": 190636.395, - "upper": 191666.862, + "lower": 190697.815, + "upper": 191728.614, "reference": "ird_wage_salary_people_by_band__row_192" }, { - "lower": 191666.862, - "upper": 192697.329, + "lower": 191728.614, + "upper": 192759.413, "reference": "ird_wage_salary_people_by_band__row_193" }, { - "lower": 192697.329, - "upper": 193727.796, + "lower": 192759.413, + "upper": 193790.212, "reference": "ird_wage_salary_people_by_band__row_194" }, { - "lower": 193727.796, - "upper": 194758.263, + "lower": 193790.212, + "upper": 194821.011, "reference": "ird_wage_salary_people_by_band__row_195" }, { - "lower": 194758.263, - "upper": 195788.73, + "lower": 194821.011, + "upper": 195851.81, "reference": "ird_wage_salary_people_by_band__row_196" }, { - "lower": 195788.73, - "upper": 196819.197, + "lower": 195851.81, + "upper": 196882.609, "reference": "ird_wage_salary_people_by_band__row_197" }, { - "lower": 196819.197, - "upper": 197849.664, + "lower": 196882.609, + "upper": 197913.408, "reference": "ird_wage_salary_people_by_band__row_198" }, { - "lower": 197849.664, - "upper": 198880.131, + "lower": 197913.408, + "upper": 198944.207, "reference": "ird_wage_salary_people_by_band__row_199" }, { - "lower": 198880.131, - "upper": 199910.598, + "lower": 198944.207, + "upper": 199975.006, "reference": "ird_wage_salary_people_by_band__row_200" }, { - "lower": 199910.598, - "upper": 200941.065, + "lower": 199975.006, + "upper": 201005.805, "reference": "ird_wage_salary_people_by_band__row_201" }, { - "lower": 200941.065, - "upper": 201971.532, + "lower": 201005.805, + "upper": 202036.604, "reference": "ird_wage_salary_people_by_band__row_202" }, { - "lower": 201971.532, - "upper": 203001.999, + "lower": 202036.604, + "upper": 203067.403, "reference": "ird_wage_salary_people_by_band__row_203" }, { - "lower": 203001.999, - "upper": 204032.466, + "lower": 203067.403, + "upper": 204098.202, "reference": "ird_wage_salary_people_by_band__row_204" }, { - "lower": 204032.466, - "upper": 205062.933, + "lower": 204098.202, + "upper": 205129.001, "reference": "ird_wage_salary_people_by_band__row_205" }, { - "lower": 205062.933, - "upper": 206093.4, + "lower": 205129.001, + "upper": 206159.8, "reference": "ird_wage_salary_people_by_band__row_206" }, { - "lower": 206093.4, - "upper": 211245.735, + "lower": 206159.8, + "upper": 211313.795, "reference": "ird_wage_salary_people_by_band__row_207" }, { - "lower": 211245.735, - "upper": 216398.07, + "lower": 211313.795, + "upper": 216467.79, "reference": "ird_wage_salary_people_by_band__row_208" }, { - "lower": 216398.07, - "upper": 221550.405, + "lower": 216467.79, + "upper": 221621.785, "reference": "ird_wage_salary_people_by_band__row_209" }, { - "lower": 221550.405, - "upper": 226702.74, + "lower": 221621.785, + "upper": 226775.78, "reference": "ird_wage_salary_people_by_band__row_210" }, { - "lower": 226702.74, - "upper": 231855.075, + "lower": 226775.78, + "upper": 231929.775, "reference": "ird_wage_salary_people_by_band__row_211" }, { - "lower": 231855.075, - "upper": 237007.41, + "lower": 231929.775, + "upper": 237083.77, "reference": "ird_wage_salary_people_by_band__row_212" }, { - "lower": 237007.41, - "upper": 242159.745, + "lower": 237083.77, + "upper": 242237.765, "reference": "ird_wage_salary_people_by_band__row_213" }, { - "lower": 242159.745, - "upper": 247312.08, + "lower": 242237.765, + "upper": 247391.76, "reference": "ird_wage_salary_people_by_band__row_214" }, { - "lower": 247312.08, - "upper": 252464.415, + "lower": 247391.76, + "upper": 252545.755, "reference": "ird_wage_salary_people_by_band__row_215" }, { - "lower": 252464.415, - "upper": 257616.75, + "lower": 252545.755, + "upper": 257699.75, "reference": "ird_wage_salary_people_by_band__row_216" }, { - "lower": 257616.75, - "upper": 262769.085, + "lower": 257699.75, + "upper": 262853.745, "reference": "ird_wage_salary_people_by_band__row_217" }, { - "lower": 262769.085, - "upper": 267921.42, + "lower": 262853.745, + "upper": 268007.74, "reference": "ird_wage_salary_people_by_band__row_218" }, { - "lower": 267921.42, - "upper": 273073.755, + "lower": 268007.74, + "upper": 273161.735, "reference": "ird_wage_salary_people_by_band__row_219" }, { - "lower": 273073.755, - "upper": 278226.09, + "lower": 273161.735, + "upper": 278315.73, "reference": "ird_wage_salary_people_by_band__row_220" }, { - "lower": 278226.09, - "upper": 283378.425, + "lower": 278315.73, + "upper": 283469.725, "reference": "ird_wage_salary_people_by_band__row_221" }, { - "lower": 283378.425, - "upper": 288530.76, + "lower": 283469.725, + "upper": 288623.72, "reference": "ird_wage_salary_people_by_band__row_222" }, { - "lower": 288530.76, - "upper": 293683.095, + "lower": 288623.72, + "upper": 293777.715, "reference": "ird_wage_salary_people_by_band__row_223" }, { - "lower": 293683.095, - "upper": 298835.43, + "lower": 293777.715, + "upper": 298931.71, "reference": "ird_wage_salary_people_by_band__row_224" }, { - "lower": 298835.43, - "upper": 303987.765, + "lower": 298931.71, + "upper": 304085.705, "reference": "ird_wage_salary_people_by_band__row_225" }, { - "lower": 303987.765, - "upper": 309140.1, + "lower": 304085.705, + "upper": 309239.7, "reference": "ird_wage_salary_people_by_band__row_226" }, { - "lower": 309140.1, - "upper": 360663.45, + "lower": 309239.7, + "upper": 360779.65, "reference": "ird_wage_salary_people_by_band__row_227" }, { - "lower": 360663.45, - "upper": 412186.8, + "lower": 360779.65, + "upper": 412319.6, "reference": "ird_wage_salary_people_by_band__row_228" }, { - "lower": 412186.8, - "upper": 463710.15, + "lower": 412319.6, + "upper": 463859.55, "reference": "ird_wage_salary_people_by_band__row_229" }, { - "lower": 463710.15, - "upper": 515233.5, + "lower": 463859.55, + "upper": 515399.5, "reference": "ird_wage_salary_people_by_band__row_230" }, { - "lower": 515233.5, - "upper": 566756.85, + "lower": 515399.5, + "upper": 566939.45, "reference": "ird_wage_salary_people_by_band__row_231" }, { - "lower": 566756.85, - "upper": 618280.2, + "lower": 566939.45, + "upper": 618479.4, "reference": "ird_wage_salary_people_by_band__row_232" }, { - "lower": 618280.2, - "upper": 669803.55, + "lower": 618479.4, + "upper": 670019.35, "reference": "ird_wage_salary_people_by_band__row_233" }, { - "lower": 669803.55, - "upper": 721326.9, + "lower": 670019.35, + "upper": 721559.3, "reference": "ird_wage_salary_people_by_band__row_234" }, { - "lower": 721326.9, - "upper": 772850.25, + "lower": 721559.3, + "upper": 773099.25, "reference": "ird_wage_salary_people_by_band__row_235" }, { - "lower": 772850.25, - "upper": 824373.6, + "lower": 773099.25, + "upper": 824639.2, "reference": "ird_wage_salary_people_by_band__row_236" }, { - "lower": 824373.6, - "upper": 875896.95, + "lower": 824639.2, + "upper": 876179.15, "reference": "ird_wage_salary_people_by_band__row_237" }, { - "lower": 875896.95, - "upper": 927420.3, + "lower": 876179.15, + "upper": 927719.1, "reference": "ird_wage_salary_people_by_band__row_238" }, { - "lower": 927420.3, - "upper": 978943.65, + "lower": 927719.1, + "upper": 979259.05, "reference": "ird_wage_salary_people_by_band__row_239" }, { - "lower": 978943.65, - "upper": 1030467.0, + "lower": 979259.05, + "upper": 1030799.0, "reference": "ird_wage_salary_people_by_band__row_240" }, { - "lower": 1030467.0, + "lower": 1030799.0, "upper": null, "reference": "ird_wage_salary_people_by_band__row_241" } diff --git a/packages/microcosm-build/src/microcosm/build/nz/msd_pre_activation_reconciliation.json b/packages/microcosm-build/src/microcosm/build/nz/msd_pre_activation_reconciliation.json index 9ad440be77..ff0e8464f1 100644 --- a/packages/microcosm-build/src/microcosm/build/nz/msd_pre_activation_reconciliation.json +++ b/packages/microcosm-build/src/microcosm/build/nz/msd_pre_activation_reconciliation.json @@ -8,16 +8,16 @@ "country": "nz", "scope": "nz_calibration", "source_repo": "PolicyEngine/chronicle", - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", "build": "build-bundle --suite nz -> build-consumer-artifact", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368, - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053" + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370, + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6" }, "rates_resource": "msd_benefit_rates_20260401.json", "rates_sha256": "1d03bcbe2ff34a27e6efe42e69871a71271c4e16fe9e3327f79acb8dba7d6b26", diff --git a/packages/microcosm-build/src/microcosm/build/nz/reference_aging.json b/packages/microcosm-build/src/microcosm/build/nz/reference_aging.json index 34a1af66e8..72729bb7b9 100644 --- a/packages/microcosm-build/src/microcosm/build/nz/reference_aging.json +++ b/packages/microcosm-build/src/microcosm/build/nz/reference_aging.json @@ -1,15 +1,15 @@ { "schema_version": 1, "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "factors": [ { @@ -20,15 +20,15 @@ "operation_version": 1, "purpose": "profile_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2027, @@ -241,13 +241,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -287,12 +287,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -336,8 +337,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -381,8 +382,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -448,14 +449,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1115056, + "numerator": 1117460, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -463,11 +464,12 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1115056, + "numerator": 1117460, "denominator": 1000000 }, "receipt": { @@ -475,17 +477,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "ird_ty2024_to_ty2027_low", - "declaration_sha256": "4325961ede06db69ec91791cc1addf49f889f277fd62791778754b28830bbcba", + "declaration_sha256": "20ef063ee578c03b4ff377535d7f8a824b8fe6aa958889b1351fa2ebfd04c2de", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2027, @@ -850,10 +852,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -863,8 +865,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -879,19 +881,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -935,12 +937,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -950,13 +961,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -988,8 +1026,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -1002,9 +1040,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -1037,8 +1075,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -1051,9 +1089,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -1167,22 +1205,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 21433087509261019469100089110351817978329164269, - "denominator": 12500000000000000000000000000000000000000000 + "numerator": 859171967338536741976320563056607, + "denominator": 500000000000000000000000000000 }, "upper": { - "numerator": 171464700074090725365853333139754513013059781351, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3436687869354172784354301785004167, + "denominator": 2000000000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 21433087509261019469100089110351817978329164269, - "denominator": 19221531250000000000000000000000000000000000000 + "numerator": 859171967338536741976320563056607, + "denominator": 768861250000000000000000000000000 }, "upper": { - "numerator": 171464700074090725365853333139754513013059781351, - "denominator": 153772250000000000000000000000000000000000000000 + "numerator": 3436687869354172784354301785004167, + "denominator": 3075445000000000000000000000000000 } }, "rounding": { @@ -1190,14 +1228,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1115056, + "numerator": 1117460, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -1205,9 +1243,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "beb087aeff370b0de497abb10ea2558533ca9a9995b556dc1d63d70327ad3885" + "receipt_sha256": "a64369260f3e10c366df342f21eb1df8c152e931e8419e8ce576a33897d142a6" } }, { @@ -1218,15 +1257,15 @@ "operation_version": 1, "purpose": "profile_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2027, @@ -1439,13 +1478,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -1485,12 +1524,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -1534,8 +1574,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -1579,8 +1619,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -1646,14 +1686,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1117109, + "numerator": 1118491, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -1661,11 +1701,12 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1117109, + "numerator": 1118491, "denominator": 1000000 }, "receipt": { @@ -1673,17 +1714,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "ird_ty2024_to_ty2027_central", - "declaration_sha256": "4178ab3ea62899cad556170195b74dbb41faf7ff7cde57e298d1e62447b1b004", + "declaration_sha256": "08b18cadc34f9b18550dd0777199beb06d5070aa800aceb9ce5efd4377bd64ae", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2027, @@ -2048,10 +2089,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -2061,8 +2102,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2077,19 +2118,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -2133,12 +2174,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2148,13 +2198,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -2186,8 +2263,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2200,9 +2277,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -2235,8 +2312,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2249,9 +2326,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -2365,22 +2442,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 171780381168748188591006079321988113950935096211, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3439858167696460259534705179700447, + "denominator": 2000000000000000000000000000000 }, "upper": { - "numerator": 335508556970216332809143747140199880884173607, - "denominator": 195312500000000000000000000000000000000000 + "numerator": 53747783870257595266154354546183, + "denominator": 31250000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 171780381168748188591006079321988113950935096211, - "denominator": 153772250000000000000000000000000000000000000000 + "numerator": 3439858167696460259534705179700447, + "denominator": 3075445000000000000000000000000000 }, "upper": { - "numerator": 335508556970216332809143747140199880884173607, - "denominator": 300336425781250000000000000000000000000000000 + "numerator": 53747783870257595266154354546183, + "denominator": 48053828125000000000000000000000 } }, "rounding": { @@ -2388,14 +2465,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1117109, + "numerator": 1118491, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -2403,9 +2480,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "6234283ef363388578f13d7833faf0c6eb0ea1743ecc66333d017e59c554a798" + "receipt_sha256": "d0c1c954f57468b562ac17c96f4c84ec74f12f3949be4e03e3d7ca29c89328ef" } }, { @@ -2416,15 +2494,15 @@ "operation_version": 1, "purpose": "profile_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2027, @@ -2637,13 +2715,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2683,12 +2761,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2732,8 +2811,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2777,8 +2856,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -2844,14 +2923,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1119158, + "numerator": 1119519, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -2859,11 +2938,12 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1119158, + "numerator": 1119519, "denominator": 1000000 }, "receipt": { @@ -2871,17 +2951,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "ird_ty2024_to_ty2027_high", - "declaration_sha256": "29b91c04a391e207e627f99de7e7bdeb90fc0c5d0c1558bccc4a76c3731e801d", + "declaration_sha256": "88077d09f7b4c694615bc91d4f745bffb55ff7a087cf175750cb9e858a0a7947", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2027, @@ -3246,10 +3326,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -3259,8 +3339,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3275,19 +3355,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -3331,12 +3411,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3346,13 +3435,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -3384,8 +3500,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3398,9 +3514,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -3433,8 +3549,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3447,9 +3563,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -3563,22 +3679,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 172095423947015521933465483088234150187075944797, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3443019480847052522196086772306623, + "denominator": 2000000000000000000000000000000 }, "upper": { - "numerator": 21511927993377262490437471966978882670435826057, - "denominator": 12500000000000000000000000000000000000000000 + "numerator": 860754870211769595167172805521383, + "denominator": 500000000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 172095423947015521933465483088234150187075944797, - "denominator": 153772250000000000000000000000000000000000000000 + "numerator": 3443019480847052522196086772306623, + "denominator": 3075445000000000000000000000000000 }, "upper": { - "numerator": 21511927993377262490437471966978882670435826057, - "denominator": 19221531250000000000000000000000000000000000000 + "numerator": 860754870211769595167172805521383, + "denominator": 768861250000000000000000000000000 } }, "rounding": { @@ -3586,14 +3702,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1119158, + "numerator": 1119519, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -3601,9 +3717,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "cc047908112d30352a300efd495c5ace4a697e93d7f21dcd4f53a7cdb175db3f" + "receipt_sha256": "795e726ba05c675ec8829ad2ba861eef52941b86e0e1a5d4e2b230e0a9a128bd" } }, { @@ -3614,15 +3731,15 @@ "operation_version": 1, "purpose": "profile_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2026, "target_period": 2027, @@ -3653,13 +3770,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3698,13 +3815,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3743,13 +3860,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3788,13 +3905,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3835,13 +3952,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3881,12 +3998,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3930,8 +4048,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -3975,8 +4093,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4042,14 +4160,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1026690, + "numerator": 1028904, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -4057,11 +4175,12 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1026690, + "numerator": 1028904, "denominator": 1000000 }, "receipt": { @@ -4069,17 +4188,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "p1_ty2026_to_ty2027_low", - "declaration_sha256": "53b22d7900851e896cf6ac17c9ca9f9bb92d436637459b8b59c513397833813e", + "declaration_sha256": "b38b79279b379fb5e54eab92d07deab83c11fe1af6c9efa31e325db41d96c38c", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2026, "target_period": 2027, @@ -4110,10 +4229,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "decimal_operand": "1652.72", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -4123,8 +4242,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4139,19 +4258,19 @@ "value": "2025-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -4193,10 +4312,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "decimal_operand": "1661.12", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -4206,8 +4325,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4222,19 +4341,19 @@ "value": "2025-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -4276,10 +4395,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "decimal_operand": "1681.06", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -4289,8 +4408,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4305,19 +4424,19 @@ "value": "2025-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -4359,10 +4478,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "decimal_operand": "1685.39", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -4372,8 +4491,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4388,19 +4507,19 @@ "value": "2026-Q1" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -4444,10 +4563,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -4457,8 +4576,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4473,19 +4592,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -4529,12 +4648,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4544,21 +4672,48 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", - "sequence": 1, - "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } - }, - { - "selector": { - "source_name": "stats_nz", - "source_measure_id": "SBSZ9A", - "source_concept": "stats_nz.qes.average_weekly_earnings.ordinary_time", - "entity_name": "person", - "period_type": "quarter", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", + "sequence": 1, + "weight": "1", + "projection_offset": 0 + }, + { + "selector": { + "source_name": "stats_nz", + "source_measure_id": "SBSZ9A", + "source_concept": "stats_nz.qes.average_weekly_earnings.ordinary_time", + "entity_name": "person", + "period_type": "quarter", "period_value": "2026-Q4", "geography_level": "country", "geography_id": "NZ", @@ -4582,8 +4737,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4596,9 +4751,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -4631,8 +4786,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4645,9 +4800,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -4761,22 +4916,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 21433087509261019469100089110351817978329164269, - "denominator": 12500000000000000000000000000000000000000000 + "numerator": 859171967338536741976320563056607, + "denominator": 500000000000000000000000000000 }, "upper": { - "numerator": 171464700074090725365853333139754513013059781351, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3436687869354172784354301785004167, + "denominator": 2000000000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 21433087509261019469100089110351817978329164269, - "denominator": 20875906250000000000000000000000000000000000000 + "numerator": 859171967338536741976320563056607, + "denominator": 835036250000000000000000000000000 }, "upper": { - "numerator": 171464700074090725365853333139754513013059781351, - "denominator": 167007250000000000000000000000000000000000000000 + "numerator": 3436687869354172784354301785004167, + "denominator": 3340145000000000000000000000000000 } }, "rounding": { @@ -4784,14 +4939,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1026690, + "numerator": 1028904, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -4799,9 +4954,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "28006b689061f41a7cfd9abf055aa3ee1ee5a5414d83fa255d36d5ee7fe326bc" + "receipt_sha256": "18bb7590e8a4b78e869cff3766a27bd29e9171b36b23dfb1309994fb29a370a2" } }, { @@ -4812,15 +4968,15 @@ "operation_version": 1, "purpose": "profile_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2026, "target_period": 2027, @@ -4851,13 +5007,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4896,13 +5052,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4941,13 +5097,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -4986,13 +5142,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5033,13 +5189,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5079,12 +5235,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5128,8 +5285,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5173,8 +5330,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5240,14 +5397,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1028580, + "numerator": 1029853, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -5255,11 +5412,12 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1028580, + "numerator": 1029853, "denominator": 1000000 }, "receipt": { @@ -5267,17 +5425,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "p1_ty2026_to_ty2027_central", - "declaration_sha256": "8507fe3d665c6a0727319765827120afda4ee36e8d970a70b61a747d8cb9210b", + "declaration_sha256": "90290d7fedac41f1464d4eba6a3bbe65649c0c5af1be1b3a14b3983ae3d3df08", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2026, "target_period": 2027, @@ -5308,10 +5466,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "decimal_operand": "1652.72", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -5321,8 +5479,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5337,19 +5495,19 @@ "value": "2025-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -5391,10 +5549,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "decimal_operand": "1661.12", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -5404,8 +5562,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5420,19 +5578,19 @@ "value": "2025-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -5474,10 +5632,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "decimal_operand": "1681.06", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -5487,8 +5645,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5503,19 +5661,19 @@ "value": "2025-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -5557,10 +5715,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "decimal_operand": "1685.39", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -5570,8 +5728,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5586,19 +5744,19 @@ "value": "2026-Q1" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -5642,10 +5800,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -5655,8 +5813,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5671,19 +5829,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -5727,12 +5885,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5742,13 +5909,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -5780,8 +5974,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5794,9 +5988,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -5829,8 +6023,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -5843,9 +6037,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -5959,22 +6153,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 171780381168748188591006079321988113950935096211, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3439858167696460259534705179700447, + "denominator": 2000000000000000000000000000000 }, "upper": { - "numerator": 335508556970216332809143747140199880884173607, - "denominator": 195312500000000000000000000000000000000000 + "numerator": 53747783870257595266154354546183, + "denominator": 31250000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 171780381168748188591006079321988113950935096211, - "denominator": 167007250000000000000000000000000000000000000000 + "numerator": 3439858167696460259534705179700447, + "denominator": 3340145000000000000000000000000000 }, "upper": { - "numerator": 335508556970216332809143747140199880884173607, - "denominator": 326186035156250000000000000000000000000000000 + "numerator": 53747783870257595266154354546183, + "denominator": 52189765625000000000000000000000 } }, "rounding": { @@ -5982,14 +6176,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1028580, + "numerator": 1029853, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -5997,9 +6191,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "43e1914b11969709ea4f0df7fc9a8280f82f15bf186b4e107f986da0a7871c53" + "receipt_sha256": "492c93a13573d84678f626281cf810ba1912fc985b96b13b44965aed148284f5" } }, { @@ -6010,15 +6205,15 @@ "operation_version": 1, "purpose": "profile_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2026, "target_period": 2027, @@ -6049,13 +6244,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6094,13 +6289,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6139,13 +6334,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6184,13 +6379,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6231,13 +6426,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6277,12 +6472,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6326,8 +6522,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6371,8 +6567,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6438,14 +6634,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1030467, + "numerator": 1030799, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -6453,11 +6649,12 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1030467, + "numerator": 1030799, "denominator": 1000000 }, "receipt": { @@ -6465,17 +6662,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "p1_ty2026_to_ty2027_high", - "declaration_sha256": "b2c2c0b631861fa6c3975dfb6d326b49ca60b81057abc5bb8581dd0c0bca1ce9", + "declaration_sha256": "4379961bc63008344f9feeb5efeff5b08daa5dbade5c488dfb9ac09870fbee54", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2026, "target_period": 2027, @@ -6506,10 +6703,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "decimal_operand": "1652.72", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -6519,8 +6716,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6535,19 +6732,19 @@ "value": "2025-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -6589,10 +6786,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "decimal_operand": "1661.12", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -6602,8 +6799,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6618,19 +6815,19 @@ "value": "2025-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -6672,10 +6869,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "decimal_operand": "1681.06", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -6685,8 +6882,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6701,19 +6898,19 @@ "value": "2025-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -6755,10 +6952,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "decimal_operand": "1685.39", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -6768,8 +6965,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6784,19 +6981,19 @@ "value": "2026-Q1" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -6840,10 +7037,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -6853,8 +7050,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6869,19 +7066,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -6925,12 +7122,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6940,13 +7146,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -6978,8 +7211,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -6992,9 +7225,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -7027,8 +7260,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -7041,9 +7274,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -7157,22 +7390,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 172095423947015521933465483088234150187075944797, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3443019480847052522196086772306623, + "denominator": 2000000000000000000000000000000 }, "upper": { - "numerator": 21511927993377262490437471966978882670435826057, - "denominator": 12500000000000000000000000000000000000000000 + "numerator": 860754870211769595167172805521383, + "denominator": 500000000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 172095423947015521933465483088234150187075944797, - "denominator": 167007250000000000000000000000000000000000000000 + "numerator": 3443019480847052522196086772306623, + "denominator": 3340145000000000000000000000000000 }, "upper": { - "numerator": 21511927993377262490437471966978882670435826057, - "denominator": 20875906250000000000000000000000000000000000000 + "numerator": 860754870211769595167172805521383, + "denominator": 835036250000000000000000000000000 } }, "rounding": { @@ -7180,14 +7413,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1030467, + "numerator": 1030799, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -7195,9 +7428,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "5d1b1006938c2628d7f2d4344643270c2477f01cd0d313bfa323834ff8e54cb2" + "receipt_sha256": "7d4e0a99053d9d912228e42801d93f8ad65da7e051b67a4e7f7504ae5d116c67" } }, { @@ -7208,15 +7442,15 @@ "operation_version": 1, "purpose": "diagnostic", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2026, @@ -7429,13 +7663,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -7475,13 +7709,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -7521,13 +7755,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -7567,13 +7801,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -7600,10 +7834,10 @@ "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -7611,7 +7845,8 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { @@ -7623,17 +7858,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "observed_ty2026_over_ty2024", - "declaration_sha256": "dae0d44f673fb8e437c4787b3c0d6d6c142412c2fbb29e03f1702a6940a56316", + "declaration_sha256": "8d2415510102f0b44f376848db87f2e13a0c404abb73bb90548f769d60f6fab8", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": 2024, "target_period": 2026, @@ -7998,10 +8233,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:86ce22ba42a6e2a36b889f9b", + "aggregate_fact_key": "ledger.aggregate_fact.v2:e8b5cdf88ef225693d90ab7d", "decimal_operand": "1652.72", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -8011,8 +8246,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8027,19 +8262,19 @@ "value": "2025-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -8083,10 +8318,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:434e7b2736b4b16589034c72", + "aggregate_fact_key": "ledger.aggregate_fact.v2:2cc4746a60d99a9ec89bd329", "decimal_operand": "1661.12", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -8096,8 +8331,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8112,19 +8347,19 @@ "value": "2025-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -8168,10 +8403,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:bc87e53157eaf53c846879dc", + "aggregate_fact_key": "ledger.aggregate_fact.v2:f6a6066ab1b1efdb6a8c0d37", "decimal_operand": "1681.06", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -8181,8 +8416,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8197,19 +8432,19 @@ "value": "2025-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", - "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", - "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -8253,10 +8488,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:78e735569814069f8066ba9f", + "aggregate_fact_key": "ledger.aggregate_fact.v2:a8640856bd04c28d42ed22fa", "decimal_operand": "1685.39", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -8266,8 +8501,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8282,19 +8517,19 @@ "value": "2026-Q1" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -8366,10 +8601,10 @@ "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -8377,9 +8612,10 @@ ], "decision_references": [ "d1599; IRD band ageing factors, 22 October 2026", - "G8-r2 hub rulings 3, 23 October 2026, sections 1–2" + "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "6487bd1664ce1e691faaa0771e9835da5437243b06a5c7d749888380a76cd995" + "receipt_sha256": "7a6e165af6084d9d250da2590c7138510302309500602ee8a62b990e6f0f6f15" } }, { @@ -8390,15 +8626,15 @@ "operation_version": 1, "purpose": "money_normalization_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": "CY2024", "target_period": 2027, @@ -8519,13 +8755,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8564,13 +8800,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8611,13 +8847,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8657,12 +8893,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8706,8 +8943,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8751,8 +8988,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -8818,14 +9055,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1077090, + "numerator": 1079413, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -8835,11 +9072,12 @@ "decision_references": [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", - "G8-r2 hub rulings 3, 23 October 2026, section 1" + "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1077090, + "numerator": 1079413, "denominator": 1000000 }, "receipt": { @@ -8847,17 +9085,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "donor_cy2024_to_ty2027_low", - "declaration_sha256": "814ca4fd84c53431bd05e4db9127a6567923f73f56a149a685424f75a14bcdfe", + "declaration_sha256": "582a77217885654f16e9d7ccbd2c1d11ef9396d1f5cd80eb1a3aafef0f4bf991", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": "CY2024", "target_period": 2027, @@ -9054,10 +9292,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "decimal_operand": "1595.11", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -9067,8 +9305,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9083,19 +9321,19 @@ "value": "2024-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -9137,10 +9375,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "decimal_operand": "1622.73", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -9150,8 +9388,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9166,19 +9404,19 @@ "value": "2024-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -9222,10 +9460,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -9235,8 +9473,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9251,19 +9489,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -9307,12 +9545,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9322,13 +9569,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -9360,8 +9634,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9374,9 +9648,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -9409,8 +9683,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9423,9 +9697,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -9539,22 +9813,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 21433087509261019469100089110351817978329164269, - "denominator": 12500000000000000000000000000000000000000000 + "numerator": 859171967338536741976320563056607, + "denominator": 500000000000000000000000000000 }, "upper": { - "numerator": 171464700074090725365853333139754513013059781351, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3436687869354172784354301785004167, + "denominator": 2000000000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 21433087509261019469100089110351817978329164269, - "denominator": 19899062500000000000000000000000000000000000000 + "numerator": 859171967338536741976320563056607, + "denominator": 795962500000000000000000000000000 }, "upper": { - "numerator": 171464700074090725365853333139754513013059781351, - "denominator": 159192500000000000000000000000000000000000000000 + "numerator": 3436687869354172784354301785004167, + "denominator": 3183850000000000000000000000000000 } }, "rounding": { @@ -9562,14 +9836,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1077090, + "numerator": 1079413, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -9579,9 +9853,10 @@ "decision_references": [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", - "G8-r2 hub rulings 3, 23 October 2026, section 1" + "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "e6a3adeec37249a70142c7801bc031915a0f40d9521b91c567fbf4a11e616ada" + "receipt_sha256": "17368c2b5881349e41a5803959e99141d4967f3a44bb72216ec6666d59d8d6e8" } }, { @@ -9592,15 +9867,15 @@ "operation_version": 1, "purpose": "money_normalization_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": "CY2024", "target_period": 2027, @@ -9721,13 +9996,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9766,13 +10041,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9813,13 +10088,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9859,12 +10134,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9908,8 +10184,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -9953,8 +10229,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10020,14 +10296,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1079073, + "numerator": 1080408, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -10037,11 +10313,12 @@ "decision_references": [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", - "G8-r2 hub rulings 3, 23 October 2026, section 1" + "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1079073, + "numerator": 1080408, "denominator": 1000000 }, "receipt": { @@ -10049,17 +10326,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "donor_cy2024_to_ty2027_central", - "declaration_sha256": "cb026f66df5cc07468a0c517e348b399082f0648b81856b4ca888587ba8d9d25", + "declaration_sha256": "68373f100d23e474b664f8addd750f8433815160e36c79c8860ebcaa6ea16a45", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": "CY2024", "target_period": 2027, @@ -10256,10 +10533,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "decimal_operand": "1595.11", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -10269,8 +10546,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10285,19 +10562,19 @@ "value": "2024-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -10339,10 +10616,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "decimal_operand": "1622.73", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -10352,8 +10629,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10368,19 +10645,19 @@ "value": "2024-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -10424,10 +10701,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -10437,8 +10714,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10453,19 +10730,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -10509,12 +10786,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10524,13 +10810,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -10562,8 +10875,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10576,9 +10889,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -10611,8 +10924,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10625,9 +10938,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -10741,22 +11054,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 171780381168748188591006079321988113950935096211, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3439858167696460259534705179700447, + "denominator": 2000000000000000000000000000000 }, "upper": { - "numerator": 335508556970216332809143747140199880884173607, - "denominator": 195312500000000000000000000000000000000000 + "numerator": 53747783870257595266154354546183, + "denominator": 31250000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 171780381168748188591006079321988113950935096211, - "denominator": 159192500000000000000000000000000000000000000000 + "numerator": 3439858167696460259534705179700447, + "denominator": 3183850000000000000000000000000000 }, "upper": { - "numerator": 335508556970216332809143747140199880884173607, - "denominator": 310922851562500000000000000000000000000000000 + "numerator": 53747783870257595266154354546183, + "denominator": 49747656250000000000000000000000 } }, "rounding": { @@ -10764,14 +11077,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1079073, + "numerator": 1080408, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -10781,9 +11094,10 @@ "decision_references": [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", - "G8-r2 hub rulings 3, 23 October 2026, section 1" + "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "ce934982c900e9996911b0a8d5b0de52d567c99124d33b597ea9fb481df45db1" + "receipt_sha256": "f99b5da9bf52b8985601ea90b059c1ebcc676921a398dbb753856fc9d8d1084e" } }, { @@ -10794,15 +11108,15 @@ "operation_version": 1, "purpose": "money_normalization_input", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": "CY2024", "target_period": 2027, @@ -10923,13 +11237,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -10968,13 +11282,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11015,13 +11329,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11061,12 +11375,13 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11110,8 +11425,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11155,8 +11470,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11222,14 +11537,14 @@ "mode": "nearest_half_even" }, "expected_operational_factor": { - "numerator": 1081052, + "numerator": 1081401, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -11239,11 +11554,12 @@ "decision_references": [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", - "G8-r2 hub rulings 3, 23 October 2026, section 1" + "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ] }, "operational_factor": { - "numerator": 1081052, + "numerator": 1081401, "denominator": 1000000 }, "receipt": { @@ -11251,17 +11567,17 @@ "operation": "projected_period_average_ratio", "operation_version": 1, "factor_id": "donor_cy2024_to_ty2027_high", - "declaration_sha256": "2dea33aa96b4a553780bf9f7b361b48a1487470c710a080b79330e8db3793bbd", + "declaration_sha256": "59cc0cbe87db02bc786411dc7d8909f44dff2276ffe2f09de3f6fb26a2431885", "feed_identity": { - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368 + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370 }, "source_period": "CY2024", "target_period": 2027, @@ -11458,10 +11774,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:54a0eeb64049ba4c15e397bf", + "aggregate_fact_key": "ledger.aggregate_fact.v2:d5556ef840710807f613f744", "decimal_operand": "1595.11", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -11471,8 +11787,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11487,19 +11803,19 @@ "value": "2024-Q3" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -11541,10 +11857,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:7fc35ba9682ceb04504f2ef9", + "aggregate_fact_key": "ledger.aggregate_fact.v2:245872b74d3fa4c5d3ff76ab", "decimal_operand": "1622.73", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -11554,8 +11870,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11570,19 +11886,19 @@ "value": "2024-Q4" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -11626,10 +11942,10 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "assertion": "observation" }, - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2", + "aggregate_fact_key": "ledger.aggregate_fact.v2:b7af729aa786dd45cfec097e", "decimal_operand": "1700.68", "numeric_token_proof": { "numeric_representation": "binary_float_with_lexical_token", @@ -11639,8 +11955,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11655,19 +11971,19 @@ "value": "2026-Q2" }, "source": { - "extracted_at": "2026-10-22", + "extracted_at": "2026-11-03", "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", "raw_r2_bucket": "ledger-raw", - "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_june_2026/2026/1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97/quarterly-employment-survey-june-2026-quarter.xlsx", - "source_file": "quarterly-employment-survey-june-2026-quarter.xlsx", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", "source_name": "stats_nz", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_size_bytes": 124556, - "source_table": "Quarterly Employment Survey June 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", - "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-June-2026-quarter/Download-data/quarterly-employment-survey-june-2026-quarter.xlsx", - "vintage": "stats_nz_qes_june_2026" + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" }, "unit": "nzd_per_week", "assertion": "observation", @@ -11711,12 +12027,21 @@ "earnings_series_reference": "QEMQ.SBSZ9A", "seasonal_adjustment": "actual" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", "assertion": "observation" }, + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a", + "decimal_operand": "1714.86", + "numeric_token_proof": { + "numeric_representation": "binary_float_with_lexical_token", + "lexical_token": "1714.86", + "recovered_decimal": "1714.86", + "decimal_values_equal": true + }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11726,13 +12051,40 @@ }, "source_column_id": "SBSZ9A" }, - "status": "projected", + "period": { + "type": "quarter", + "value": "2026-Q3" + }, + "source": { + "extracted_at": "2026-11-03", + "extraction_method": "CellSelectorSpec and SourceRecordSpec resolved from cells", + "method_notes": "Each fact carries source_record_id, source_cell_keys, and source_row_keys when available.", + "raw_r2_bucket": "ledger-raw", + "raw_r2_key": "raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "raw_r2_uri": "r2://ledger-raw/raw/nz/stats_nz/qes_average_weekly_earnings_september_2026/2026/d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3/quarterly-employment-survey-september-2026-quarter.xlsx", + "source_file": "quarterly-employment-survey-september-2026-quarter.xlsx", + "source_name": "stats_nz", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_size_bytes": 119004, + "source_table": "Quarterly Employment Survey September 2026 quarter, Table 7: Average weekly earnings for FTEs, by sector", + "url": "https://www.stats.govt.nz/assets/Uploads/Labour-market-statistics/Labour-market-statistics-September-2026-quarter/Download-data/quarterly-employment-survey-september-2026-quarter.xlsx", + "vintage": "stats_nz_qes_september_2026" + }, + "unit": "nzd_per_week", + "assertion": "observation", + "provenance_class": "survey_aggregate", + "entity_role": "full_time_equivalent_employee", + "period_coverage": { + "basis": "calendar", + "end_date": "2026-09-30", + "notes": "QES reference period is the pay week ending on or before the 20th of the quarter’s middle month (hub-supplied source-period definition); the fact period is the published quarter, not the pay week. Actual, not seasonally adjusted. No annual averaging or period alignment.", + "source_period_label": "Sep 2026 quarter", + "start_date": "2026-07-01" + }, + "status": "observed", "sequence": 1, "weight": "1", - "projection_offset": 1, - "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" - } + "projection_offset": 0 }, { "selector": { @@ -11764,8 +12116,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11778,9 +12130,9 @@ "status": "projected", "sequence": 2, "weight": "1", - "projection_offset": 2, + "projection_offset": 1, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } }, { @@ -11813,8 +12165,8 @@ }, "validation": { "unit": "nzd_per_week", - "source_sha256": "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97", - "source_vintage": "stats_nz_qes_june_2026", + "source_sha256": "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3", + "source_vintage": "stats_nz_qes_september_2026", "entity_role": "full_time_equivalent_employee", "provenance_class": "survey_aggregate", "assertion": "observation", @@ -11827,9 +12179,9 @@ "status": "projected", "sequence": 3, "weight": "1", - "projection_offset": 3, + "projection_offset": 2, "projection_anchor": { - "aggregate_fact_key": "ledger.aggregate_fact.v2:91583e3f39d11b8b4b2923d2" + "aggregate_fact_key": "ledger.aggregate_fact.v2:8eacd5e7db3db27d35aa128a" } } ], @@ -11943,22 +12295,22 @@ }, "numerator_mean_bounds": { "lower": { - "numerator": 172095423947015521933465483088234150187075944797, - "denominator": 100000000000000000000000000000000000000000000 + "numerator": 3443019480847052522196086772306623, + "denominator": 2000000000000000000000000000000 }, "upper": { - "numerator": 21511927993377262490437471966978882670435826057, - "denominator": 12500000000000000000000000000000000000000000 + "numerator": 860754870211769595167172805521383, + "denominator": 500000000000000000000000000000 } }, "unrounded_factor_bounds": { "lower": { - "numerator": 172095423947015521933465483088234150187075944797, - "denominator": 159192500000000000000000000000000000000000000000 + "numerator": 3443019480847052522196086772306623, + "denominator": 3183850000000000000000000000000000 }, "upper": { - "numerator": 21511927993377262490437471966978882670435826057, - "denominator": 19899062500000000000000000000000000000000000000 + "numerator": 860754870211769595167172805521383, + "denominator": 795962500000000000000000000000000 } }, "rounding": { @@ -11966,14 +12318,14 @@ "mode": "nearest_half_even" }, "operational_factor": { - "numerator": 1081052, + "numerator": 1081401, "denominator": 1000000 }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23" + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04" }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", @@ -11983,9 +12335,10 @@ "decision_references": [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", - "G8-r2 hub rulings 3, 23 October 2026, section 1" + "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)" ], - "receipt_sha256": "a26a1e5d24afca6c15b33bc043379c8d96c497a8c30080c89c3c682427d24cbc" + "receipt_sha256": "278894bddc2b43d4c5abec28b99daff3b68d176a76a9490b1cc57d1f8729516b" } } ] diff --git a/packages/microcosm-build/src/microcosm/build/nz/reference_inventory.json b/packages/microcosm-build/src/microcosm/build/nz/reference_inventory.json index 9a03eb6c75..2e85b87513 100644 --- a/packages/microcosm-build/src/microcosm/build/nz/reference_inventory.json +++ b/packages/microcosm-build/src/microcosm/build/nz/reference_inventory.json @@ -7,16 +7,16 @@ "country": "nz", "scope": "nz_calibration", "source_repo": "PolicyEngine/chronicle", - "source_commit": "8f4cfd573c0d6f580d9c51cd67e8f449a42ed174", + "source_commit": "89178aafff08d920cfa9ae9f96950bcfdc72685c", "build": "build-bundle --suite nz -> build-consumer-artifact", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ - "chronicle.consumer_fact.v4" + "chronicle.consumer_fact.v5" ], - "consumer_fact_schema_sha256": "d953306d6f01fbc64db4372d0262d3012ee590269f8a25b276b18dca0626c6a0", - "fact_row_count": 12368, - "facts_sha256": "03f5ea0fe60e6dc93a135ab32cd5cd6ffb56388e702a4734cdb515a956e36b18", - "manifest_sha256": "1ea2d1eeb122275a9ce7f861ca3e20e21dd695772c04ce9d71114168e92fe053" + "consumer_fact_schema_sha256": "acd33a091cd8d192be5d264e3e94c13e00afb6fd1972e57d4576ac55a54f6970", + "fact_row_count": 12370, + "facts_sha256": "8580143f726e3a95dfc1dcd89613a5a990b89af25f7fb19c488acf4690135fb5", + "manifest_sha256": "ea0cc7efa2da6b094ded7debc8abc06757a3b2255d76fb21951ae89f568e24a6" }, "reference_counts": { "target_references.json": { diff --git a/packages/microcosm-build/tests/engine_free/shared/test_nz_money_normalization.py b/packages/microcosm-build/tests/engine_free/shared/test_nz_money_normalization.py index e8da6f968c..31708a6666 100644 --- a/packages/microcosm-build/tests/engine_free/shared/test_nz_money_normalization.py +++ b/packages/microcosm-build/tests/engine_free/shared/test_nz_money_normalization.py @@ -36,9 +36,9 @@ _SPEC = paths_for("microcosm-build").package / "src/microcosm/build/nz" _DONOR = { - "donor_cy2024_to_ty2027_low": 1077090, - "donor_cy2024_to_ty2027_central": 1079073, - "donor_cy2024_to_ty2027_high": 1081052, + "donor_cy2024_to_ty2027_low": 1079413, + "donor_cy2024_to_ty2027_central": 1080408, + "donor_cy2024_to_ty2027_high": 1081401, } @@ -470,8 +470,9 @@ def test_the_three_donor_factors_are_exact_and_only_money_may_apply_them(): "1595.11", "1622.73", ] - # The numerator is the TY2024 factors' N_s for the same profile: - # N_s = 1700.68 * (1 + q + q**2 + q**3) / 4 with q = (1 + g)**(1/4). + # The numerator is the TY2024 factors' N_s for the same profile. June and + # September 2026 are observed, so + # N_s = (1700.68 + 1714.86 * (1 + q + q**2)) / 4 with q = (1 + g)**(1/4). profile = factor_id.rsplit("_", 1)[1] ird = _factor(f"ird_ty2024_to_ty2027_{profile}")["receipt"] assert receipt["growth"] == ird["growth"] @@ -480,8 +481,9 @@ def test_the_three_donor_factors_are_exact_and_only_money_may_apply_them(): for bound in ("lower", "upper"): root = Fraction(**receipt["root_bounds"][bound]) assert Fraction(**receipt["numerator_mean_bounds"][bound]) == ( - Fraction("1700.68") * sum(root**index for index in range(4)) / 4 - ) + Fraction("1700.68") + + Fraction("1714.86") * sum(root**index for index in range(3)) + ) / 4 assert entry["declaration"]["purpose"] == "money_normalization_input" diff --git a/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_aging.py b/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_aging.py index 0bf245c6bf..fc3dec363e 100644 --- a/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_aging.py +++ b/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_aging.py @@ -34,16 +34,16 @@ _PATHS = paths_for("microcosm-build") _SPEC = _PATHS.package / "src/microcosm/build/nz" _EXPECTED = { - "ird_ty2024_to_ty2027_low": 1115056, - "ird_ty2024_to_ty2027_central": 1117109, - "ird_ty2024_to_ty2027_high": 1119158, - "p1_ty2026_to_ty2027_low": 1026690, - "p1_ty2026_to_ty2027_central": 1028580, - "p1_ty2026_to_ty2027_high": 1030467, + "ird_ty2024_to_ty2027_low": 1117460, + "ird_ty2024_to_ty2027_central": 1118491, + "ird_ty2024_to_ty2027_high": 1119519, + "p1_ty2026_to_ty2027_low": 1028904, + "p1_ty2026_to_ty2027_central": 1029853, + "p1_ty2026_to_ty2027_high": 1030799, "observed_ty2026_over_ty2024": 1086069, - "donor_cy2024_to_ty2027_low": 1077090, - "donor_cy2024_to_ty2027_central": 1079073, - "donor_cy2024_to_ty2027_high": 1081052, + "donor_cy2024_to_ty2027_low": 1079413, + "donor_cy2024_to_ty2027_central": 1080408, + "donor_cy2024_to_ty2027_high": 1081401, } _DENOMINATORS = { "p1_": Fraction("1670.0725"), @@ -107,7 +107,7 @@ def test_packaged_factor_context_validation_ignores_the_wall_clock(monkeypatch): class FutureDate(date): @classmethod def today(cls): - return cls(2026, 11, 5) + return cls(2027, 2, 3) monkeypatch.setattr(reference_factors, "date", FutureDate) @@ -117,10 +117,10 @@ def today(cls): @pytest.mark.parametrize( "today,current", [ - (date(2026, 10, 22), False), - (date(2026, 10, 23), True), - (date(2026, 11, 3), True), - (date(2026, 11, 4), False), + (date(2026, 11, 3), False), + (date(2026, 11, 4), True), + (date(2027, 2, 2), True), + (date(2027, 2, 3), False), ], ) def test_factor_currency_uses_inclusive_declared_boundaries(today, current): @@ -222,13 +222,14 @@ def test_treasury_fy2027_source_column_uses_chronicle_2026_and_2027_refuses( ) -def test_p1_high_rounds_once_to_1030467_and_old_truncation_refuses(operand_facts): - declaration = _entry("p1_ty2026_to_ty2027_high")["declaration"] +def test_p1_rounds_once_and_the_truncated_numerator_refuses(operand_facts): + # p1_ty2026_to_ty2027_central's unrounded value truncates to a different numerator. + declaration = _entry("p1_ty2026_to_ty2027_central")["declaration"] assert declaration["source_period"] == 2026 assert [ row["selector"]["period_value"] for row in declaration["source_schedule"] ] == ["2025-Q2", "2025-Q3", "2025-Q4", "2026-Q1"] - declaration["expected_operational_factor"]["numerator"] = 1030466 + declaration["expected_operational_factor"]["numerator"] = 1029852 with pytest.raises(ValueError, match="expected factor mismatch"): resolve_reference_factor( declaration, operand_facts, _document()["feed_identity"] @@ -247,8 +248,8 @@ def test_root_enclosure_certifies_no_rounded_quarters_and_irrational_root(): assert receipt["root_bounds"]["exact"] is False denominator = _fraction(receipt["denominator_mean"]) assert _fraction(receipt["numerator_mean_bounds"]["lower"]) == ( - Fraction("1700.68") * sum(lower**i for i in range(4)) / 4 - ) + Fraction("1700.68") + Fraction("1714.86") * sum(lower**i for i in range(3)) + ) / 4 for bound in ("lower", "upper"): value = _fraction(receipt["unrounded_factor_bounds"][bound]) assert ( @@ -258,29 +259,30 @@ def test_root_enclosure_certifies_no_rounded_quarters_and_irrational_root(): assert round(value * 1000000) == _EXPECTED[factor_id] -def test_september_observation_reanchors_and_requires_reviewed_redeclaration( +def test_december_observation_reanchors_and_requires_reviewed_redeclaration( operand_facts, ): declaration = _entry()["declaration"] anchor = next( - fact for fact in operand_facts if fact["period"]["value"] == "2026-Q2" + fact for fact in operand_facts if fact["period"]["value"] == "2026-Q3" ) - september = copy.deepcopy(anchor) - september["aggregate_fact_key"] = "ledger.aggregate_fact.v2:synthetic_september" - september["period"]["value"] = "2026-Q3" - september["layout"]["record_set_id"] = "stats_nz.qes.awe.2026q3" - september["period_coverage"].update( - {"start_date": "2026-07-01", "end_date": "2026-09-30"} + december = copy.deepcopy(anchor) + december["aggregate_fact_key"] = "ledger.aggregate_fact.v2:synthetic_december" + december["period"]["value"] = "2026-Q4" + december["layout"]["record_set_id"] = "stats_nz.qes.awe.2026q4" + december["period_coverage"].update( + {"start_date": "2026-10-01", "end_date": "2026-12-31"} ) - september["value"] = LexicalFloat("1750.00") + december["value"] = LexicalFloat("1750.00") declaration["feed_identity"]["facts_sha256"] = "9" * 64 - facts = (*operand_facts, september) + facts = (*operand_facts, december) with pytest.raises(ValueError, match="expected factor mismatch.*re-declaration"): resolve_reference_factor(declaration, facts, declaration["feed_identity"]) with localcontext() as context: context.prec = 80 q = (Decimal("1.027").sqrt()).sqrt() - numerator = (Decimal("1700.68") + Decimal(1750) * (1 + q + q * q)) / 4 + observed = Decimal("1700.68") + Decimal("1714.86") + numerator = (observed + Decimal(1750) * (1 + q)) / 4 expected = round(numerator / Decimal("1537.7225") * 1000000) declaration["expected_operational_factor"]["numerator"] = expected factor, receipt = resolve_reference_factor( @@ -290,17 +292,18 @@ def test_september_observation_reanchors_and_requires_reviewed_redeclaration( assert [slot["status"] for slot in receipt["target_schedule"]] == [ "observed", "observed", - "projected", + "observed", "projected", ] lower = _fraction(receipt["root_bounds"]["lower"]) + observed_sum = Fraction("1700.68") + Fraction("1714.86") assert ( _fraction(receipt["numerator_mean_bounds"]["lower"]) - == (Fraction("1700.68") + 1750 * (1 + lower + lower**2)) / 4 + == (observed_sum + 1750 * (1 + lower)) / 4 ) - for slot in receipt["target_schedule"][2:]: + for slot in receipt["target_schedule"][3:]: assert slot["projection_anchor"] == { - "aggregate_fact_key": september["aggregate_fact_key"] + "aggregate_fact_key": december["aggregate_fact_key"] } @@ -309,9 +312,9 @@ def test_donor_factors_average_calendar_2024_and_share_the_tax_year_numerator( ): """Hub-recomputed values (G8-w rulings 4, H1); the feed calculation governs.""" for profile, numerator in ( - ("low", 1077090), - ("central", 1079073), - ("high", 1081052), + ("low", 1079413), + ("central", 1080408), + ("high", 1081401), ): entry = _entry(f"donor_cy2024_to_ty2027_{profile}") ird = _entry(f"ird_ty2024_to_ty2027_{profile}") diff --git a/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_intervals.py b/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_intervals.py index 04eec15b07..5caa84b470 100644 --- a/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_intervals.py +++ b/packages/microcosm-build/tests/engine_free/shared/test_nz_reference_intervals.py @@ -320,7 +320,7 @@ def test_shared_endpoint_labels_resolve_to_the_ordered_cuts(table, rows, endpoin def test_central_ageing_keeps_fractional_cent_cuts_exactly(): - """The coarse table scales exactly: the central first cut is 4,468,436 cents.""" + """The coarse table scales exactly: the central first cut is 4,473,964 cents.""" _, intervals, receipt = resolve_reference_profiles( _document("target_references.json"), _document("reference_profiles.json"), @@ -331,7 +331,7 @@ def test_central_ageing_keeps_fractional_cent_cuts_exactly(): tables = {table["id"]: table for table in intervals["tables"]} coarse = tables[COARSE] first = coarse["first_lower_cut_cents"] - assert Fraction(first["numerator"], first["denominator"]) == 4_468_436 + assert Fraction(first["numerator"], first["denominator"]) == 4_473_964 by_id = {band["id"]: band for band in coarse["bands"]} cuts = { band: Fraction( @@ -340,11 +340,12 @@ def test_central_ageing_keeps_fractional_cent_cuts_exactly(): ) for band in ("b01", "b06") } - # $50,000 and $125,000 at the central factor 1.117109 (design 80, section 3). - assert cuts == {"b01": Fraction(5_585_545), "b06": Fraction("13963862.5")} + # $50,000 and $125,000 at the September 2026 central factor 1.118491 (design 80, + # section 3, works the same cuts at its 1.117109). + assert cuts == {"b01": Fraction(5_592_455), "b06": Fraction("13981137.5")} parsed = interval_table(coarse) positions = classify_records( - parsed, [4_468_437, 13_963_862, 13_963_863], ["included"] * 3 + parsed, [4_473_965, 13_981_137, 13_981_138], ["included"] * 3 ) assert [parsed.band_ids[index] for index in positions] == ["b01", "b06", "b07"] # The national and age tables stay unscaled. diff --git a/packages/microcosm-build/tests/engine_free/shared/test_nz_target_references.py b/packages/microcosm-build/tests/engine_free/shared/test_nz_target_references.py index 43b4d75f63..c6f98928f4 100644 --- a/packages/microcosm-build/tests/engine_free/shared/test_nz_target_references.py +++ b/packages/microcosm-build/tests/engine_free/shared/test_nz_target_references.py @@ -420,7 +420,7 @@ def test_ageing_profiles_scale_the_24_coarse_rows_and_keep_them_parked(profile): assert scaled["scaling"]["factor_id"] == f"ird_ty2024_to_ty2027_{profile}" before = {row["name"]: row for row in base["target_references"]} after = {row["name"]: row for row in effective["target_references"]} - factor = {"low": 1.115056, "central": 1.117109, "high": 1.119158}[profile] + factor = {"low": 1.117460, "central": 1.118491, "high": 1.119519}[profile] for count_name, money_name in zip(_COARSE_COUNTS, _COARSE_MONEY, strict=True): for field in ("ledger_selector", "measure", "filter", "period"): assert after[count_name][field] == before[count_name][field] @@ -445,7 +445,7 @@ def test_ageing_profiles_scale_the_24_coarse_rows_and_keep_them_parked(profile): assert receipt["selection"]["aging_index"] == profile -def test_the_central_first_coarse_cut_is_4468436_cents(): +def test_the_central_first_coarse_cut_is_4473964_cents(): effective, intervals, _ = resolve_reference_profiles( _document("target_references.json"), _document("reference_profiles.json"), @@ -455,7 +455,7 @@ def test_the_central_first_coarse_cut_is_4468436_cents(): ) (scaled,) = [table for table in intervals["tables"] if "scaling" in table] assert scaled["first_lower_cut_cents"] == { - "numerator": 4_468_436, + "numerator": 4_473_964, "denominator": 1, } assert scaled["source_first_lower_cut_cents"] == 4_000_000 @@ -503,7 +503,7 @@ def test_coarse_amounts_equal_the_aged_sum_of_their_native_rows(artifact, facts_ if row["metadata"]["reference_value_kind"] == "count": assert target.value == pytest.approx(math.fsum(values), rel=1e-15) else: - aged = math.fsum(value * 1.117109 for value in values) + aged = math.fsum(value * 1.118491 for value in values) assert target.value == pytest.approx(aged, rel=1e-12) @@ -841,7 +841,7 @@ def test_generation_reproduces_committed_resources_with_exact_feed_identity(arti for filename, document in generated.items(): assert document == _document(filename), filename assert artifact.fact_row_count == _document("chronicle_feed.json")["fact_row_count"] - assert artifact.fact_schema_versions == ("chronicle.consumer_fact.v4",) + assert artifact.fact_schema_versions == ("chronicle.consumer_fact.v5",) @pytest.mark.parametrize("existing_output", [False, True]) diff --git a/packages/microcosm-build/tests/engine_free/shared/test_nz_transport_declarations.py b/packages/microcosm-build/tests/engine_free/shared/test_nz_transport_declarations.py index 1d6f3123dc..ac7a82d644 100644 --- a/packages/microcosm-build/tests/engine_free/shared/test_nz_transport_declarations.py +++ b/packages/microcosm-build/tests/engine_free/shared/test_nz_transport_declarations.py @@ -1105,14 +1105,15 @@ def test_every_profiles_edges_equal_cut_times_factor_exactly(): resources, table, factors = _earnings_sources() document = resources["earnings_bands"] cuts = [table["first_lower_cut_cents"]] + [b["upper_cent"] for b in table["bands"]] - # Design 80 gives the P1 factors as 1.026690, 1.028580 and 1.030467. + # The September 2026 QES re-declaration gives the P1 factors as 1.028904, + # 1.029853 and 1.030799 (design 80 gave 1.026690, 1.028580 and 1.030467). assert { profile: factors[f"p1_ty2026_to_ty2027_{profile}"]["operational_factor"] for profile in _PROFILES } == { - "low": {"numerator": 1026690, "denominator": 1000000}, - "central": {"numerator": 1028580, "denominator": 1000000}, - "high": {"numerator": 1030467, "denominator": 1000000}, + "low": {"numerator": 1028904, "denominator": 1000000}, + "central": {"numerator": 1029853, "denominator": 1000000}, + "high": {"numerator": 1030799, "denominator": 1000000}, } assert set(document["profiles"]) == set(_PROFILES) for profile in _PROFILES: @@ -1133,7 +1134,7 @@ def test_every_profiles_edges_equal_cut_times_factor_exactly(): ] # Design 80's worked band "$50,001 - $51,000" at the central factor. row_57 = document["profiles"]["central"]["map_bands"]["bands"][50] - assert (row_57["lower"], row_57["upper"]) == (51429.0, 52457.58) + assert (row_57["lower"], row_57["upper"]) == (51492.65, 52522.503) def test_wage_table_has_235_right_closed_bands_and_no_companions(): diff --git a/packages/microcosm-build/tests/engine_free/shared/test_transport_composed_graph.py b/packages/microcosm-build/tests/engine_free/shared/test_transport_composed_graph.py index e69a0f83c4..9258978800 100644 --- a/packages/microcosm-build/tests/engine_free/shared/test_transport_composed_graph.py +++ b/packages/microcosm-build/tests/engine_free/shared/test_transport_composed_graph.py @@ -2801,7 +2801,7 @@ def test_packaged_spec_refuses_with_every_activation_gap_named(): def test_packaged_spec_refuses_before_reading_any_source(tmp_path, monkeypatch): # Inside the packaged factors' validity, so activation decides the refusal. - monkeypatch.setattr(cli_module, "_today", lambda: date(2026, 10, 24)) + monkeypatch.setattr(cli_module, "_today", lambda: date(2026, 11, 5)) missing = tmp_path / "absent" with pytest.raises(ValueError, match="not activated"): prepare_transport_build( @@ -2812,7 +2812,7 @@ def test_packaged_spec_refuses_before_reading_any_source(tmp_path, monkeypatch): def test_cli_main_refuses_the_packaged_spec_and_writes_nothing( tmp_path, monkeypatch, capsys ): - monkeypatch.setattr(cli_module, "_today", lambda: date(2026, 10, 24)) + monkeypatch.setattr(cli_module, "_today", lambda: date(2026, 11, 5)) out = tmp_path / "out" assert cli_module.main(["--country", "nz", "--out", str(out)]) == 1 message = capsys.readouterr().err @@ -3533,7 +3533,7 @@ def test_prepare_does_not_create_inventory_store_before_activation( tmp_path, monkeypatch ): # Inside the packaged factors' validity, so activation decides the refusal. - monkeypatch.setattr(cli_module, "_today", lambda: date(2026, 10, 24)) + monkeypatch.setattr(cli_module, "_today", lambda: date(2026, 11, 5)) inventory = tmp_path / "inventory" with pytest.raises(ValueError, match="not activated"): prepare_transport_build( diff --git a/packages/microcosm-build/tests/golden/nz_country_spec.json b/packages/microcosm-build/tests/golden/nz_country_spec.json index 88360280a1..33b898baa3 100644 --- a/packages/microcosm-build/tests/golden/nz_country_spec.json +++ b/packages/microcosm-build/tests/golden/nz_country_spec.json @@ -1,6 +1,6 @@ { "country": "nz", - "fingerprint": "9d0b57a16ddb6c4985707d148c597469315bc0244ba2e54555d6cd078ffd5c93", + "fingerprint": "9eb640d05a4609ee4b8e344890b9807276bd0fbec11cc030c7ca58968e77532b", "gate_ids": [ "calibration_per_family_fit", "demography_per_family_fit", @@ -49,11 +49,11 @@ "benefit_unit_rule.json": "c84efba8353c770131256a8c17b82c7d98f738e6dd8ef217e19d30014cb14604", "calibration_bindings.json": "26983da893770a7ea915d9eee70c47f310654ffe0fdffcc0327ac5a34c01bf50", "calibration_settings.json": "56e4d1da8468245da6bd41daf263425cc65e4e9c9f11ff45eee459d3aed1989e", - "chronicle_feed.json": "60a80dd0042838b0412baf9dd0985c961b4253a6876d16bcdbb8a2c6c03de0c7", + "chronicle_feed.json": "598f4f50c0e68e28e7824470e262815bae88344c2ab7248339034841054dbffc", "concept_mapping.json": "1645d1974fd24e754361bb585cff2bff8905c1f742014c126cb4ed818227774b", "country_package.json": "7f8a7eee604c843c32bf1f6462706dc39a6d32df93276d4fe92aaf3b53941a97", "currency_bridge.json": "a23fcf09d364d22f346d3faf2ed59ddb6d2b2da88c9757e46f1d624b175ad21b", - "earnings_bands.json": "362d094ca03ec3f636053466f33ec079758f17b8a9d66da2c928f59bfa0cac07", + "earnings_bands.json": "7c9f6ae99bf4346fba0ae315037b3d65b59472cd588a1573e7a3f3091c168342", "entitlement_graph.json": "75be6d21bae116691711a4c2191b2120603a3e048758d37e21361166ab120b5a", "export_contract.json": "0000fbc98cec95bc8216dc968ffc09fd9a3a07455697275ba7cf67dec54f17b2", "export_replay_bindings.json": "ca0172fc5306ed316c74a24ccfa28feceb4dbeab926f6460dbfdd328287cf700", @@ -70,13 +70,13 @@ "money_normalization.json": "0c3dcd6e177245f128f6ab427c2eacc9c86f420f3f38b841f2fb5b0e006f8911", "money_normalization_hold_fixed.json": "c43143d6fcaf260a08a5df54faffbf11f3bf58cdafdc9a4a34c4558cb5dbec74", "msd_benefit_rates_20260401.json": "1d03bcbe2ff34a27e6efe42e69871a71271c4e16fe9e3327f79acb8dba7d6b26", - "msd_pre_activation_reconciliation.json": "375f69ae216b4a8ea553ad85b7fabc97b6b96dc2d6ac064df2cde076b9451be4", + "msd_pre_activation_reconciliation.json": "c2cec585b5714ab7ab5505581e890aa6393d7750668802386bef6a4e5d58682c", "precal_references.json": "84648ab71f891eb493acbb1280d8786acd2b7b37491335dc8b39c2791129cfe7", "precalibration_stages.json": "2df4184f859ffd1a767ff5e3fe41d015d11b13bcfe92b6d5f10d3b8a9dbf10f5", "receipt_contract.json": "a8a7f863e76ec97d3660d5aa1cdcc9e538f70ffb210409a847097db9dc27858b", - "reference_aging.json": "e7619ec7a02ae5f460a46d160e89c9c9836c8b1d03140aed2348761e590504f0", + "reference_aging.json": "a461670df81ea212062037dd39f634df35e6fd26eb359eef0a37423e7af66e7f", "reference_intervals.json": "a8bb6aa33948fb892f50fd8aa635805f59c28a982d46f4583886eff27074b75b", - "reference_inventory.json": "74e13738ffae73e08f4c7b6be28701f270e744d42bd52b3d0b5039d4f99ba8b0", + "reference_inventory.json": "4a429ce1fc06973a01c34a8c8f9f537bdaec92679929c861c095b76f00a4f9f5", "reference_profiles.json": "dc3d81e6fdeae12b93176872de690e21424695209390b253a3490e65cfd5740c", "reference_selection.json": "d7d1fbbd1c240c1943a3daa2e8c509cc33363dbd8d8bf6f405e4a7048ea86d6a", "release_contract.json": "6cd5e3a4a2bf30e4025e04e964c393b24040937d13db7e6a07b3966a55f3b114", diff --git a/tools/generate_nz_reference_aging.py b/tools/generate_nz_reference_aging.py index 9030534aa6..20b181ccff 100644 --- a/tools/generate_nz_reference_aging.py +++ b/tools/generate_nz_reference_aging.py @@ -23,8 +23,9 @@ from microcosm.build.reference_factors import resolve_reference_factor from tools.generate_nz_target_references import SPEC, _selector -_QES_2025_HASH = "25053dcbd343320cad72e2896475eaebaf5f5bb0b5965ca788506ca15efcea30" -_QES_2026_HASH = "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97" +_QES_JUNE_2025_HASH = "25053dcbd343320cad72e2896475eaebaf5f5bb0b5965ca788506ca15efcea30" +_QES_JUNE_2026_HASH = "1af2e7e37f1c108a2656842cf1f519c903e1a982bcdc03ee02d0ad888ebc3a97" +_QES_SEPTEMBER_2026_HASH = "d6fb9a947185551292dd6e81a527d994615ae15053b800a11e364ddb915626f3" _TREASURY_HASH = "e2486375dde515d0722f8c3022f481804bb014beb83c81b8bfc99bc9426544d9" _OPERANDS = ( (12028, "2023-Q2", "cfbce1343aa646fce0411631", "1502.27"), @@ -32,38 +33,41 @@ (12032, "2023-Q4", "fb5938810b7b37ae8534e5f7", "1556.16"), (12034, "2024-Q1", "854e91ec1dd95e396659ad8e", "1563.54"), (12036, "2024-Q2", "c07fd9ce3137fa20386bafe0", "1586.32"), - (12038, "2024-Q3", "54a0eeb64049ba4c15e397bf", "1595.11"), - (12040, "2024-Q4", "7fc35ba9682ceb04504f2ef9", "1622.73"), - (12044, "2025-Q2", "86ce22ba42a6e2a36b889f9b", "1652.72"), - (12046, "2025-Q3", "434e7b2736b4b16589034c72", "1661.12"), - (12048, "2025-Q4", "bc87e53157eaf53c846879dc", "1681.06"), - (12050, "2026-Q1", "78e735569814069f8066ba9f", "1685.39"), - (12052, "2026-Q2", "91583e3f39d11b8b4b2923d2", "1700.68"), + (12038, "2024-Q3", "d5556ef840710807f613f744", "1595.11"), + (12040, "2024-Q4", "245872b74d3fa4c5d3ff76ab", "1622.73"), + (12044, "2025-Q2", "e8b5cdf88ef225693d90ab7d", "1652.72"), + (12046, "2025-Q3", "2cc4746a60d99a9ec89bd329", "1661.12"), + (12048, "2025-Q4", "f6a6066ab1b1efdb6a8c0d37", "1681.06"), + (12050, "2026-Q1", "a8640856bd04c28d42ed22fa", "1685.39"), + (12052, "2026-Q2", "b7af729aa786dd45cfec097e", "1700.68"), + (12054, "2026-Q3", "8eacd5e7db3db27d35aa128a", "1714.86"), ) _TY2024 = ("2023-Q2", "2023-Q3", "2023-Q4", "2024-Q1") _TY2026 = ("2025-Q2", "2025-Q3", "2025-Q4", "2026-Q1") _CY2024 = ("2024-Q1", "2024-Q2", "2024-Q3", "2024-Q4") _TARGET = ("2026-Q2", "2026-Q3", "2026-Q4", "2027-Q1") _EXPECTED = { - "ird_ty2024_to_ty2027_low": 1115056, - "ird_ty2024_to_ty2027_central": 1117109, - "ird_ty2024_to_ty2027_high": 1119158, - "p1_ty2026_to_ty2027_low": 1026690, - "p1_ty2026_to_ty2027_central": 1028580, - "p1_ty2026_to_ty2027_high": 1030467, + "ird_ty2024_to_ty2027_low": 1117460, + "ird_ty2024_to_ty2027_central": 1118491, + "ird_ty2024_to_ty2027_high": 1119519, + "p1_ty2026_to_ty2027_low": 1028904, + "p1_ty2026_to_ty2027_central": 1029853, + "p1_ty2026_to_ty2027_high": 1030799, "observed_ty2026_over_ty2024": 1086069, - "donor_cy2024_to_ty2027_low": 1077090, - "donor_cy2024_to_ty2027_central": 1079073, - "donor_cy2024_to_ty2027_high": 1081052, + "donor_cy2024_to_ty2027_low": 1079413, + "donor_cy2024_to_ty2027_central": 1080408, + "donor_cy2024_to_ty2027_high": 1081401, } _DECISIONS = [ "d1599; IRD band ageing factors, 22 October 2026", "G8-r2 hub rulings 3, 23 October 2026, sections 1–2", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)", ] _DONOR_DECISIONS = [ "d1952 card; NZ money year build item: donor money is calendar-2024 dollars", "G8-w hub rulings 5, 24 October 2026, items H1–H3", "G8-r2 hub rulings 3, 23 October 2026, section 1", + "NZ hub QES September 2026 re-declaration, 4 November 2026: each quarter from the newest Stats NZ vintage that publishes it (chronicle#405)", ] @@ -78,6 +82,15 @@ def _coverage(period): } +def _qes_hash(period): + """Each quarter comes from the newest QES vintage that publishes it.""" + if period in _TY2024: + return _QES_JUNE_2025_HASH + if period == "2024-Q2": + return _QES_JUNE_2026_HASH + return _QES_SEPTEMBER_2026_HASH + + def _validation(fact): return { "unit": fact["observed_measure"]["unit"], @@ -104,8 +117,7 @@ def build_aging_declarations(artifact, *, package_dir=SPEC): fact = facts_by_key[f"ledger.aggregate_fact.v2:{suffix}"] if str(fact["value"]) != expected or fact["period"]["value"] != period: raise ValueError(f"Reviewed QES operand changed for {period}") - historical = period in _TY2024 - expected_hash = _QES_2025_HASH if historical else _QES_2026_HASH + expected_hash = _qes_hash(period) if ( fact["source"]["source_sha256"] != expected_hash or fact["observed_measure"]["source_measure_id"] != "SBSZ9A" @@ -186,10 +198,10 @@ def schedule(periods, *, target=False): "denominator": 1000000, }, "validity": { - "declared_on": "2026-10-23", - "valid_from": "2026-10-23", - "valid_until": "2026-11-03", - "as_of": "2026-10-23", + "declared_on": "2026-11-04", + "valid_from": "2026-11-04", + "valid_until": "2027-02-02", + "as_of": "2026-11-04", }, "evidence": [ "Stats NZ QES Table 7; QEMQ.SBSZ9A; ordinary-time FTE, all sectors, actual", From 4fcfc14efad3dae929e4c3c416d63004eb0287f9 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Wed, 4 Nov 2026 15:41:54 -0500 Subject: [PATCH 2/2] Add the changelog fragment for the NZ QES September 2026 re-declaration Co-Authored-By: Claude Opus 5.5 --- changelog.d/1507-nz-qes-september-2026-redeclaration.changed.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/1507-nz-qes-september-2026-redeclaration.changed.md diff --git a/changelog.d/1507-nz-qes-september-2026-redeclaration.changed.md b/changelog.d/1507-nz-qes-september-2026-redeclaration.changed.md new file mode 100644 index 0000000000..fb78f8e4f8 --- /dev/null +++ b/changelog.d/1507-nz-qes-september-2026-redeclaration.changed.md @@ -0,0 +1 @@ +Re-declare New Zealand's earnings ageing factors from Stats NZ's September 2026 quarter Quarterly Employment Survey (QES) and re-pin NZ's Chronicle feed to Chronicle `89178aaf`, whose NZ suite carries the September package from chronicle#405 and holds 12,370 consumer facts at schema v5. Each quarter now comes from the newest QES vintage that publishes it. Each TY2027 numerator averages the observed June and September 2026 quarters with two quarters projected from September at PREFU 2026's 2.7% growth (±0.5 points for the low and high profiles). The IRD TY2024 factors become 1.117460, 1.118491 and 1.119519; the P1 TY2026 factors 1.028904, 1.029853 and 1.030799; and the donor CY2024 factors 1.079413, 1.080408 and 1.081401. The observed TY2026-over-TY2024 factor stays 1.086069. The declarations hold from 2026-11-04 to 2027-02-02, the day before Stats NZ releases the December 2026 quarter. NZ's reference files, earnings bands and golden regenerate, and NZ's tests and calibration-targets doc move the values they pin.