{
 "about": "Chapter 70 alone, term by term, out of DESE\u2019s own workbook: what the formula paid Lunenburg each year from FY2007 to FY2026, and why the last four increases are the Legislature\u2019s flat floor rather than anything the formula produced.",
 "allocation": [
  {
   "difference": 18090.43091700226,
   "district_foundation_budget": 12276374.15,
   "district_rlc": 8871625.0,
   "elsewhere_foundation": 731856.0,
   "elsewhere_rlc": 509713.0,
   "fy": 2007,
   "holds": false,
   "predicted": 8853534.569082998,
   "town_foundation_budget": 13008230.15,
   "town_rlc": 9381338.0
  },
  {
   "difference": -0.23964460007846355,
   "district_foundation_budget": 13121501.0,
   "district_rlc": 8885020.0,
   "elsewhere_foundation": 837086.0,
   "elsewhere_rlc": 566820.0,
   "fy": 2008,
   "holds": true,
   "predicted": 8885020.2396446,
   "town_foundation_budget": 13958587.0,
   "town_rlc": 9451840.0
  },
  {
   "difference": -0.37855055183172226,
   "district_foundation_budget": 13675383.389999999,
   "district_rlc": 9084809.0,
   "elsewhere_foundation": 750799.0,
   "elsewhere_rlc": 498770.0,
   "fy": 2009,
   "holds": true,
   "predicted": 9084809.378550552,
   "town_foundation_budget": 14426182.389999999,
   "town_rlc": 9583579.0
  },
  {
   "difference": -0.18367617204785347,
   "district_foundation_budget": 13799998.378687082,
   "district_rlc": 9022501.0,
   "elsewhere_foundation": 910744.4302392341,
   "elsewhere_rlc": 595449.0,
   "fy": 2010,
   "holds": true,
   "predicted": 9022501.183676172,
   "town_foundation_budget": 14710742.808926316,
   "town_rlc": 9617950.0
  },
  {
   "difference": -0.17128443159162998,
   "district_foundation_budget": 13414483.32636,
   "district_rlc": 8836567.0,
   "elsewhere_foundation": 908950.2660000008,
   "elsewhere_rlc": 598756.0,
   "fy": 2011,
   "holds": true,
   "predicted": 8836567.171284432,
   "town_foundation_budget": 14323433.592360001,
   "town_rlc": 9435323.0
  },
  {
   "difference": 0.1043626181781292,
   "district_foundation_budget": 13457816.690000003,
   "district_rlc": 8981951.0,
   "elsewhere_foundation": 906403.0,
   "elsewhere_rlc": 604947.0,
   "fy": 2012,
   "holds": true,
   "predicted": 8981950.895637382,
   "town_foundation_budget": 14364219.690000003,
   "town_rlc": 9586898.0
  },
  {
   "difference": -0.4174748659133911,
   "district_foundation_budget": 14298145.129999995,
   "district_rlc": 9188886.0,
   "elsewhere_foundation": 1021493.0,
   "elsewhere_rlc": 656476.0,
   "fy": 2013,
   "holds": true,
   "predicted": 9188886.417474866,
   "town_foundation_budget": 15319638.129999995,
   "town_rlc": 9845362.0
  },
  {
   "difference": -0.1981552466750145,
   "district_foundation_budget": 14546535.94,
   "district_rlc": 9433283.0,
   "elsewhere_foundation": 1102322.0,
   "elsewhere_rlc": 714845.0,
   "fy": 2014,
   "holds": true,
   "predicted": 9433283.198155247,
   "town_foundation_budget": 15648857.94,
   "town_rlc": 10148128.0
  },
  {
   "difference": -0.20616953074932098,
   "district_foundation_budget": 14945462.86,
   "district_rlc": 9374156.0,
   "elsewhere_foundation": 1069515.1400000006,
   "elsewhere_rlc": 670826.0,
   "fy": 2015,
   "holds": true,
   "predicted": 9374156.20616953,
   "town_foundation_budget": 16014978.0,
   "town_rlc": 10044982.0
  },
  {
   "difference": -0.49293703213334084,
   "district_foundation_budget": 15341249.750000002,
   "district_rlc": 9506767.0,
   "elsewhere_foundation": 1191829.0,
   "elsewhere_rlc": 738561.0,
   "fy": 2016,
   "holds": true,
   "predicted": 9506767.492937032,
   "town_foundation_budget": 16533078.750000002,
   "town_rlc": 10245328.0
  },
  {
   "difference": -0.23390890285372734,
   "district_foundation_budget": 15538424.62,
   "district_rlc": 9187168.0,
   "elsewhere_foundation": 1394323.9999999981,
   "elsewhere_rlc": 824401.0,
   "fy": 2017,
   "holds": true,
   "predicted": 9187168.233908903,
   "town_foundation_budget": 16932748.619999997,
   "town_rlc": 10011569.0
  },
  {
   "difference": -0.34523963928222656,
   "district_foundation_budget": 16554528.397230644,
   "district_rlc": 9282023.0,
   "elsewhere_foundation": 1436287.4869689718,
   "elsewhere_rlc": 805318.0,
   "fy": 2018,
   "holds": true,
   "predicted": 9282023.34523964,
   "town_foundation_budget": 17990815.884199616,
   "town_rlc": 10087341.0
  },
  {
   "difference": 0.49950318969786167,
   "district_foundation_budget": 17203377.8,
   "district_rlc": 9678671.0,
   "elsewhere_foundation": 1330703.1999999993,
   "elsewhere_rlc": 748657.0,
   "fy": 2019,
   "holds": true,
   "predicted": 9678670.50049681,
   "town_foundation_budget": 18534081.0,
   "town_rlc": 10427328.0
  },
  {
   "difference": -0.31532830744981766,
   "district_foundation_budget": 17948505.2841987,
   "district_rlc": 10176765.0,
   "elsewhere_foundation": 1256607.2094662972,
   "elsewhere_rlc": 712494.0,
   "fy": 2020,
   "holds": true,
   "predicted": 10176765.315328307,
   "town_foundation_budget": 19205112.493665,
   "town_rlc": 10889259.0
  },
  {
   "difference": 0.4790793415158987,
   "district_foundation_budget": 18301715.41,
   "district_rlc": 10527777.0,
   "elsewhere_foundation": 1415901.8665443659,
   "elsewhere_rlc": 814475.0,
   "fy": 2021,
   "holds": true,
   "predicted": 10527776.520920658,
   "town_foundation_budget": 19717617.276544366,
   "town_rlc": 11342252.0
  },
  {
   "difference": 0.4319358430802822,
   "district_foundation_budget": 18408485.4,
   "district_rlc": 10908378.0,
   "elsewhere_foundation": 1471016.9726946242,
   "elsewhere_rlc": 871685.0,
   "fy": 2022,
   "holds": true,
   "predicted": 10908377.568064157,
   "town_foundation_budget": 19879502.372694623,
   "town_rlc": 11780063.0
  },
  {
   "difference": -0.08191204629838467,
   "district_foundation_budget": 20056630.419999998,
   "district_rlc": 11334402.0,
   "elsewhere_foundation": 1791269.1084375046,
   "elsewhere_rlc": 1012282.0,
   "fy": 2023,
   "holds": true,
   "predicted": 11334402.081912046,
   "town_foundation_budget": 21847899.528437503,
   "town_rlc": 12346684.0
  },
  {
   "difference": -0.15326102636754513,
   "district_foundation_budget": 20659694.909999996,
   "district_rlc": 11910986.0,
   "elsewhere_foundation": 1954985.6949832402,
   "elsewhere_rlc": 1127113.0,
   "fy": 2024,
   "holds": true,
   "predicted": 11910986.153261026,
   "town_foundation_budget": 22614680.604983237,
   "town_rlc": 13038099.0
  },
  {
   "difference": 0.4909696150571108,
   "district_foundation_budget": 21553250.21,
   "district_rlc": 12595979.0,
   "elsewhere_foundation": 2005869.9159855284,
   "elsewhere_rlc": 1172254.0,
   "fy": 2025,
   "holds": true,
   "predicted": 12595978.509030385,
   "town_foundation_budget": 23559120.12598553,
   "town_rlc": 13768233.0
  },
  {
   "difference": 0.18432163447141647,
   "district_foundation_budget": 22073945.75,
   "district_rlc": 13334631.0,
   "elsewhere_foundation": 2103516.035378672,
   "elsewhere_rlc": 1270711.0,
   "fy": 2026,
   "holds": true,
   "predicted": 13334630.815678366,
   "town_foundation_budget": 24177461.785378672,
   "town_rlc": 14605342.0
  }
 ],
 "allocation_summary": {
  "exceptions": [
   2007
  ],
  "holds_in": 19,
  "of": 20,
  "worst": 18090.43091700226
 },
 "contribution": [
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 8065445.0,
   "dollar_increment": 0,
   "effort_reduction": 328973.2,
   "equalized_valuation": 1077373000.0,
   "excess_effort": 1644866.0,
   "fy": 2007,
   "income": 271110000.0,
   "income_effort": 4420752.80818099,
   "mrgf": 0.0741,
   "preliminary": 9710311.0,
   "property_effort": 3644691.780340724,
   "rlc": 9381338.0,
   "shortfall": 0,
   "target": 8065445.0,
   "target_share": 0.6200263146481921,
   "town_enrollment": 1706.0,
   "town_foundation_budget": 13008230.15
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 8394051.0,
   "dollar_increment": 0,
   "effort_reduction": 352596.0,
   "equalized_valuation": 1344943200.0,
   "excess_effort": 1410385.0,
   "fy": 2008,
   "income": 281163000.0,
   "income_effort": 4436348.0,
   "mrgf": 0.0451,
   "preliminary": 9804436.0,
   "property_effort": 3957703.0,
   "rlc": 9451840.0,
   "shortfall": 0,
   "target": 8394051.0,
   "target_share": 0.6013539192756402,
   "town_enrollment": 1729.0,
   "town_foundation_budget": 13958587.0
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 8895381.0,
   "dollar_increment": 0,
   "effort_reduction": 338963.13,
   "equalized_valuation": 1344943200.0,
   "excess_effort": 1027161.0,
   "fy": 2009,
   "income": 303157000.0,
   "income_effort": 4717327.771992394,
   "mrgf": 0.049800000000000004,
   "preliminary": 9922542.0,
   "property_effort": 4178053.0801063357,
   "rlc": 9583579.0,
   "shortfall": 0,
   "target": 8895381.0,
   "target_share": 0.6166136514512763,
   "town_enrollment": 1696.0,
   "town_foundation_budget": 14426182.389999999
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 9003550.0,
   "dollar_increment": 0,
   "effort_reduction": 108423.59999999999,
   "equalized_valuation": 1446399700.0,
   "excess_effort": 722824.0,
   "fy": 2010,
   "income": 315175000.0,
   "income_effort": 4720505.673646485,
   "mrgf": 0.0149,
   "preliminary": 9726374.0,
   "property_effort": 4283044.02725709,
   "rlc": 9617950.0,
   "shortfall": 0,
   "target": 9003550.0,
   "target_share": 0.6120391143360039,
   "town_enrollment": 1686.0,
   "town_foundation_budget": 14710742.808926316
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 8766821.0,
   "dollar_increment": 0,
   "effort_reduction": 286500.89999999997,
   "equalized_valuation": 1446399700.0,
   "excess_effort": 955003.0,
   "fy": 2011,
   "income": 328235000.0,
   "income_effort": 4490800.939721958,
   "mrgf": 0.0108,
   "preliminary": 9721824.0,
   "property_effort": 4276019.890631216,
   "rlc": 9435323.0,
   "shortfall": 0,
   "target": 8766821.0,
   "target_share": 0.6120614127520477,
   "town_enrollment": 1670.0,
   "town_foundation_budget": 14323433.592360001
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 8947735.0,
   "dollar_increment": 0,
   "effort_reduction": 159790.80000000002,
   "equalized_valuation": 1330888500.0,
   "excess_effort": 798954.0,
   "fy": 2012,
   "income": 325004000.0,
   "income_effort": 4758384.602572782,
   "mrgf": 0.033,
   "preliminary": 9746689.0,
   "property_effort": 4189350.8217805647,
   "rlc": 9586898.0,
   "shortfall": 0,
   "target": 8947735.0,
   "target_share": 0.6229182784101513,
   "town_enrollment": 1642.0,
   "town_foundation_budget": 14364219.690000003
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 9370564.0,
   "dollar_increment": 0,
   "effort_reduction": 83787.9,
   "equalized_valuation": 1330888500.0,
   "excess_effort": 558586.0,
   "fy": 2013,
   "income": 315267000.0,
   "income_effort": 5083332.545272803,
   "mrgf": 0.035699999999999996,
   "preliminary": 9929150.0,
   "property_effort": 4287231.550557569,
   "rlc": 9845362.0,
   "shortfall": 0,
   "target": 9370564.0,
   "target_share": 0.6116700616870252,
   "town_enrollment": 1699.0,
   "town_foundation_budget": 15319638.129999995
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 9453654.0,
   "dollar_increment": 0,
   "effort_reduction": 122554.2,
   "equalized_valuation": 1220468700.0,
   "excess_effort": 817028.0,
   "fy": 2014,
   "income": 331072000.0,
   "income_effort": 5112046.604252797,
   "mrgf": 0.0432,
   "preliminary": 10270682.0,
   "property_effort": 4341607.438503829,
   "rlc": 10148128.0,
   "shortfall": 0,
   "target": 9453654.0,
   "target_share": 0.60411143332291,
   "town_enrollment": 1681.0,
   "town_foundation_budget": 15648857.94
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 9508511.0,
   "dollar_increment": 0,
   "effort_reduction": 536471.0,
   "equalized_valuation": 1220468700.0,
   "excess_effort": 1072942.0,
   "fy": 2015,
   "income": 336456000.0,
   "income_effort": 5084985.0,
   "mrgf": 0.0427,
   "preliminary": 10581453.0,
   "property_effort": 4423525.0,
   "rlc": 10044982.0,
   "shortfall": 0,
   "target": 9508511.0,
   "target_share": 0.5937261356212915,
   "town_enrollment": 1698.0,
   "town_foundation_budget": 16014978.0
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 9968537.0,
   "dollar_increment": 0,
   "effort_reduction": 276791.0,
   "equalized_valuation": 1183701600.0,
   "excess_effort": 553582.0,
   "fy": 2016,
   "income": 365787000.0,
   "income_effort": 5461213.664788784,
   "mrgf": 0.0475,
   "preliminary": 10522119.0,
   "property_effort": 4507323.222371766,
   "rlc": 10245328.0,
   "shortfall": 0,
   "target": 9968537.0,
   "target_share": 0.6029449899039523,
   "town_enrollment": 1725.0,
   "town_foundation_budget": 16533078.750000002
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 9899625.0,
   "dollar_increment": 0,
   "effort_reduction": 634350.75,
   "equalized_valuation": 1183701600.0,
   "excess_effort": 746295.0,
   "fy": 2017,
   "income": 368099000.0,
   "income_effort": 5411328.832763582,
   "mrgf": 0.0391,
   "preliminary": 10645920.0,
   "property_effort": 4488295.930302985,
   "rlc": 10011569.0,
   "shortfall": 0,
   "target": 9899625.0,
   "target_share": 0.584643711553547,
   "town_enrollment": 1723.0,
   "town_foundation_budget": 16932748.619999997
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 10025449.0,
   "dollar_increment": 0,
   "effort_reduction": 350721.05,
   "equalized_valuation": 1293035700.0,
   "excess_effort": 412613.0,
   "fy": 2018,
   "income": 381509000.0,
   "income_effort": 5435703.102043986,
   "mrgf": 0.0426,
   "preliminary": 10438062.0,
   "property_effort": 4589746.181763628,
   "rlc": 10087341.0,
   "shortfall": 0,
   "target": 10025449.0,
   "target_share": 0.5572537157030673,
   "town_enrollment": 1797.0,
   "town_foundation_budget": 17990815.884199616
  },
  {
   "above_target": true,
   "acceleration": 0,
   "combined_effort_yield": 10427328.0,
   "dollar_increment": 0,
   "effort_reduction": 101839.0,
   "equalized_valuation": 1293035700.0,
   "excess_effort": 101839.0,
   "fy": 2019,
   "income": 396632000.0,
   "income_effort": 5674109.0,
   "mrgf": 0.0438,
   "preliminary": 10529167.0,
   "property_effort": 4753219.0,
   "rlc": 10427328.0,
   "shortfall": 0,
   "target": 10427328.0,
   "target_share": 0.562602915137794,
   "town_enrollment": 1798.0,
   "town_foundation_budget": 18534081.0
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 11081273.0,
   "dollar_increment": 0,
   "effort_reduction": 0,
   "equalized_valuation": 1405368400.0,
   "excess_effort": 0,
   "fy": 2020,
   "income": 415497000.0,
   "income_effort": 6224533.90153413,
   "mrgf": 0.0443,
   "preliminary": 10427328.0,
   "property_effort": 4856739.540121177,
   "rlc": 10889259.0,
   "shortfall": 192014.0,
   "target": 11081273.0,
   "target_share": 0.5769959953973334,
   "town_enrollment": 1779.0,
   "town_foundation_budget": 19205112.493665
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 11460088.0,
   "dollar_increment": 0,
   "effort_reduction": 0,
   "equalized_valuation": 1405368400.0,
   "excess_effort": 0,
   "fy": 2021,
   "income": 444086000.0,
   "income_effort": 6364855.27572061,
   "mrgf": 0.0416,
   "preliminary": 11342252.0,
   "property_effort": 5095232.582801959,
   "rlc": 11342252.0,
   "shortfall": 117836.0,
   "target": 11460088.0,
   "target_share": 0.5812105914862574,
   "town_enrollment": 1787.0,
   "town_foundation_budget": 19717617.276544366
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 12065703.0,
   "dollar_increment": 0,
   "effort_reduction": 0,
   "equalized_valuation": 1672175900.0,
   "excess_effort": 0,
   "fy": 2022,
   "income": 458091000.0,
   "income_effort": 6504318.647491287,
   "mrgf": 0.0386,
   "preliminary": 11780063.0,
   "property_effort": 5561384.582186355,
   "rlc": 11780063.0,
   "shortfall": 285640.0,
   "target": 12065703.0,
   "target_share": 0.6069419029609503,
   "town_enrollment": 1739.0,
   "town_foundation_budget": 19879502.372694623
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 13383446.0,
   "dollar_increment": 117801.0,
   "effort_reduction": 0,
   "equalized_valuation": 1672175900.0,
   "excess_effort": 0,
   "fy": 2023,
   "income": 480516000.0,
   "income_effort": 7323829.903862855,
   "mrgf": 0.0381,
   "preliminary": 12228883.0,
   "property_effort": 6059616.570905679,
   "rlc": 12346684.0,
   "shortfall": 1154563.0,
   "target": 13383446.0,
   "target_share": 0.6125735786444796,
   "town_enrollment": 1765.0,
   "town_foundation_budget": 21847899.528437503
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 14535924.0,
   "dollar_increment": 246934.0,
   "effort_reduction": 0,
   "equalized_valuation": 1855455700.0,
   "excess_effort": 0,
   "fy": 2024,
   "income": 520429000.0,
   "income_effort": 7978695.051007594,
   "mrgf": 0.036,
   "preliminary": 12791165.0,
   "property_effort": 6557229.055854533,
   "rlc": 13038099.0,
   "shortfall": 1744759.0,
   "target": 14535924.0,
   "target_share": 0.6427649478629802,
   "town_enrollment": 1712.13260423245,
   "town_foundation_budget": 22614680.604983237
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 15494588.0,
   "dollar_increment": 260762.0,
   "effort_reduction": 0,
   "equalized_valuation": 1855455700.0,
   "excess_effort": 0,
   "fy": 2025,
   "income": 576297000.0,
   "income_effort": 8247905.334223211,
   "mrgf": 0.036000000000000004,
   "preliminary": 13507471.0,
   "property_effort": 7246682.817760126,
   "rlc": 13768233.0,
   "shortfall": 1987117.0,
   "target": 15494588.0,
   "target_share": 0.6576895876051665,
   "town_enrollment": 1732.0,
   "town_foundation_budget": 23559120.12598553
  },
  {
   "above_target": false,
   "acceleration": 0,
   "combined_effort_yield": 16608906.0,
   "dollar_increment": 275365.0,
   "effort_reduction": 0,
   "equalized_valuation": 2375083100.0,
   "excess_effort": 0,
   "fy": 2026,
   "income": 567336000.0,
   "income_effort": 8906822.275029378,
   "mrgf": 0.0408,
   "preliminary": 14329977.0,
   "property_effort": 7702083.5483687585,
   "rlc": 14605342.0,
   "shortfall": 2278929.0,
   "target": 16608906.0,
   "target_share": 0.6869582153592417,
   "town_enrollment": 1704.0,
   "town_foundation_budget": 24177461.785378672
  }
 ],
 "contribution_build_anomaly": [
  {
   "cells": {
    "preliminary": "dataContribution!O2593",
    "rlc": "dataContribution!U2593"
   },
   "fy": 2020,
   "preliminary_printed": 10427328,
   "prior_rlc_times_mrgf": 10889259,
   "rlc_printed": 10889259
  }
 ],
 "contribution_build_holds": 18,
 "contribution_build_of": 19,
 "corroboration": {
  "board": "Finance Committee",
  "date": "2021-10-28",
  "fy": 2022,
  "recomputed": 0.592573357501753,
  "scope": "The statement was about the statewide split, not about Lunenburg. This recomputes Lunenburg\u2019s own ratio for the year the meeting was about, so it is a check on the shape and not on the speaker.",
  "stated_municipal": 0.59,
  "stated_state": 0.41
 },
 "definitions": [
  {
   "cell": "User Guide!B17",
   "term": "Required Local Contribution (RLC)",
   "text": "The minimum equitable level of local funding needed to support a district's foundation budget, based upon the relative wealth of the community."
  },
  {
   "cell": "User Guide!B24",
   "term": "Combined Effort Yield (CEY)",
   "text": "The sum of local effort from property and local effort from income."
  },
  {
   "cell": "User Guide!B26",
   "term": "Target Local Share",
   "text": "An equitable portion of a city or town's foundation budget that should be supported through local funds. Individual communities\u2019 target local shares are based on local property values and income, and foundation budget. It is calculated as CEY divided by foundation budget multiplied by 100%, and is capped at 82.5%."
  },
  {
   "cell": "User Guide!B27",
   "term": "Preliminary Contribution",
   "text": "This is the first step in calculating a city or town's RLC. It is calculated as last year's RLC multiplied by this year's MRGF."
  },
  {
   "cell": "User Guide!B34",
   "term": "Foundation Aid Increase",
   "text": "The amount of additional aid a district needs to have resources equal to its foundation budget. Foundation budget less required contribution equals foundation aid. If foundation aid is greater than prior year Chapter 70 aid, the district receives a foundation aid increase."
  },
  {
   "cell": "User Guide!B38",
   "term": "Minimum Aid",
   "text": "Guarantees a minimum per pupil increase in aid over the prior year (typically $30 per pupil), if all other available aid components do not equal that amount.  Not available in every year."
  },
  {
   "cell": "User Guide!B45",
   "term": "Required Net School Spending",
   "text": "Local Contribution + State Aid = a district\u2019s Net School Spending (NSS) requirement. This is the minimum amount that a district must spend to comply with state law."
  }
 ],
 "distribution": [
  {
   "districts": 372,
   "fy": 2007,
   "lunenburg": 0.7227,
   "lunenburg_rank_of_districts": "167 of 372",
   "median": 0.6679,
   "p25": 0.4718,
   "p75": 0.8676,
   "p_max": 1.5213
  },
  {
   "districts": 372,
   "fy": 2008,
   "lunenburg": 0.6771,
   "lunenburg_rank_of_districts": "181 of 372",
   "median": 0.6574,
   "p25": 0.4761,
   "p75": 0.8471,
   "p_max": 1.4199
  },
  {
   "districts": 374,
   "fy": 2009,
   "lunenburg": 0.6643,
   "lunenburg_rank_of_districts": "177 of 374",
   "median": 0.6372,
   "p25": 0.4705,
   "p75": 0.8212,
   "p_max": 1.2617
  },
  {
   "districts": 375,
   "fy": 2010,
   "lunenburg": 0.6538,
   "lunenburg_rank_of_districts": "181 of 375",
   "median": 0.6447,
   "p25": 0.4823,
   "p75": 0.825,
   "p_max": 1.1887
  },
  {
   "districts": 374,
   "fy": 2011,
   "lunenburg": 0.6587,
   "lunenburg_rank_of_districts": "190 of 374",
   "median": 0.6636,
   "p25": 0.5007,
   "p75": 0.8562,
   "p_max": 1.2212
  },
  {
   "districts": 373,
   "fy": 2012,
   "lunenburg": 0.6674,
   "lunenburg_rank_of_districts": "190 of 373",
   "median": 0.6803,
   "p25": 0.5106,
   "p75": 0.8603,
   "p_max": 1.26
  },
  {
   "districts": 371,
   "fy": 2013,
   "lunenburg": 0.6427,
   "lunenburg_rank_of_districts": "203 of 371",
   "median": 0.6835,
   "p25": 0.5232,
   "p75": 0.8539,
   "p_max": 1.0
  },
  {
   "districts": 367,
   "fy": 2014,
   "lunenburg": 0.6485,
   "lunenburg_rank_of_districts": "210 of 367",
   "median": 0.7032,
   "p25": 0.531,
   "p75": 0.8538,
   "p_max": 1.0
  },
  {
   "districts": 376,
   "fy": 2015,
   "lunenburg": 0.6272,
   "lunenburg_rank_of_districts": "235 of 376",
   "median": 0.707,
   "p25": 0.5429,
   "p75": 0.8517,
   "p_max": 0.9
  },
  {
   "districts": 380,
   "fy": 2016,
   "lunenburg": 0.6197,
   "lunenburg_rank_of_districts": "239 of 380",
   "median": 0.701,
   "p25": 0.5425,
   "p75": 0.8453,
   "p_max": 0.9
  },
  {
   "districts": 378,
   "fy": 2017,
   "lunenburg": 0.5913,
   "lunenburg_rank_of_districts": "259 of 378",
   "median": 0.7005,
   "p25": 0.5448,
   "p75": 0.832,
   "p_max": 0.9
  },
  {
   "districts": 379,
   "fy": 2018,
   "lunenburg": 0.5607,
   "lunenburg_rank_of_districts": "275 of 379",
   "median": 0.709,
   "p25": 0.5446,
   "p75": 0.8284,
   "p_max": 0.9
  },
  {
   "districts": 380,
   "fy": 2019,
   "lunenburg": 0.5626,
   "lunenburg_rank_of_districts": "270 of 380",
   "median": 0.7065,
   "p25": 0.5373,
   "p75": 0.8245,
   "p_max": 0.825
  },
  {
   "districts": 368,
   "fy": 2020,
   "lunenburg": 0.567,
   "lunenburg_rank_of_districts": "256 of 368",
   "median": 0.7086,
   "p25": 0.5327,
   "p75": 0.817,
   "p_max": 0.8251
  },
  {
   "districts": 374,
   "fy": 2021,
   "lunenburg": 0.5752,
   "lunenburg_rank_of_districts": "262 of 374",
   "median": 0.7208,
   "p25": 0.5356,
   "p75": 0.825,
   "p_max": 0.825
  },
  {
   "districts": 375,
   "fy": 2022,
   "lunenburg": 0.5926,
   "lunenburg_rank_of_districts": "263 of 375",
   "median": 0.754,
   "p25": 0.5459,
   "p75": 0.825,
   "p_max": 0.825
  },
  {
   "districts": 372,
   "fy": 2023,
   "lunenburg": 0.5651,
   "lunenburg_rank_of_districts": "261 of 372",
   "median": 0.7181,
   "p25": 0.5224,
   "p75": 0.8002,
   "p_max": 0.8251
  },
  {
   "districts": 374,
   "fy": 2024,
   "lunenburg": 0.5765,
   "lunenburg_rank_of_districts": "246 of 374",
   "median": 0.7068,
   "p25": 0.5086,
   "p75": 0.7918,
   "p_max": 0.825
  },
  {
   "districts": 373,
   "fy": 2025,
   "lunenburg": 0.5844,
   "lunenburg_rank_of_districts": "250 of 373",
   "median": 0.7207,
   "p25": 0.5218,
   "p75": 0.807,
   "p_max": 0.825
  },
  {
   "districts": 374,
   "fy": 2026,
   "lunenburg": 0.6041,
   "lunenburg_rank_of_districts": "248 of 374",
   "median": 0.7412,
   "p25": 0.5408,
   "p75": 0.8147,
   "p_max": 0.825
  }
 ],
 "floor": [
  {
   "districts": 6,
   "districts_at_rate": 0,
   "fy": 2008,
   "lunenburg": 235.77,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 227.72
    },
    {
     "district": "Ayer",
     "min_per_pupil": 0.0,
     "per_pupil": 198.08
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 0.0,
     "per_pupil": 58.09
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": 74.34
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 235.77
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 0.0,
     "per_pupil": 112.11
    }
   ],
   "shared_rate": null
  },
  {
   "districts": 6,
   "districts_at_rate": 0,
   "fy": 2009,
   "lunenburg": 186.8,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 169.19
    },
    {
     "district": "Ayer",
     "min_per_pupil": 0.0,
     "per_pupil": 149.87
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 0.0,
     "per_pupil": 113.79
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": 240.68
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 186.8
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 0.0,
     "per_pupil": 200.92
    }
   ],
   "shared_rate": null
  },
  {
   "districts": 6,
   "districts_at_rate": 0,
   "fy": 2010,
   "lunenburg": -56.98,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": -85.76
    },
    {
     "district": "Ayer",
     "min_per_pupil": 0.0,
     "per_pupil": -80.86
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 0.0,
     "per_pupil": -80.38
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": -29.38
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": -56.98
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 0.0,
     "per_pupil": -98.78
    }
   ],
   "shared_rate": null
  },
  {
   "districts": 6,
   "districts_at_rate": 0,
   "fy": 2011,
   "lunenburg": -18.68,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": -102.54
    },
    {
     "district": "Ayer",
     "min_per_pupil": 0.0,
     "per_pupil": -228.43
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 0.0,
     "per_pupil": -231.09
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": -36.95
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": -18.68
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 0.0,
     "per_pupil": -290.9
    }
   ],
   "shared_rate": null
  },
  {
   "districts": 6,
   "districts_at_rate": 0,
   "fy": 2012,
   "lunenburg": 15.3,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 22.59
    },
    {
     "district": "Ayer",
     "min_per_pupil": 0.0,
     "per_pupil": -66543.2
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 0.0,
     "per_pupil": 20.07
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": 8.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 15.3
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 0.0,
     "per_pupil": 26.25
    }
   ],
   "shared_rate": null
  },
  {
   "districts": 7,
   "districts_at_rate": 5,
   "fy": 2013,
   "lunenburg": 427.85,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 38.65,
     "per_pupil": 40.0
    },
    {
     "district": "Ayer",
     "min_per_pupil": 0.0,
     "per_pupil": 1110.05
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 40.0,
     "per_pupil": 40.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 40.0,
     "per_pupil": 40.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 30.16,
     "per_pupil": 40.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 427.85
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 40.0,
     "per_pupil": 40.0
    }
   ],
   "shared_rate": 40.0
  },
  {
   "districts": 6,
   "districts_at_rate": 5,
   "fy": 2014,
   "lunenburg": 83.86,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 15.27,
     "per_pupil": 25.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 83.86
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    }
   ],
   "shared_rate": 25.0
  },
  {
   "districts": 6,
   "districts_at_rate": 5,
   "fy": 2015,
   "lunenburg": 154.38,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 5.29,
     "per_pupil": 25.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 154.38
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    }
   ],
   "shared_rate": 25.0
  },
  {
   "districts": 6,
   "districts_at_rate": 4,
   "fy": 2016,
   "lunenburg": 138.8,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 184.4
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 138.8
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 25.0,
     "per_pupil": 25.0
    }
   ],
   "shared_rate": 25.0
  },
  {
   "districts": 6,
   "districts_at_rate": 5,
   "fy": 2017,
   "lunenburg": 316.65,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 55.0,
     "per_pupil": 55.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 55.0,
     "per_pupil": 55.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 55.0,
     "per_pupil": 55.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 55.0,
     "per_pupil": 55.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 316.65
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 55.0,
     "per_pupil": 55.0
    }
   ],
   "shared_rate": 55.0
  },
  {
   "districts": 6,
   "districts_at_rate": 5,
   "fy": 2018,
   "lunenburg": 540.32,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 540.32
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    }
   ],
   "shared_rate": 30.0
  },
  {
   "districts": 6,
   "districts_at_rate": 2,
   "fy": 2019,
   "lunenburg": 154.76,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 229.08
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 30.0,
     "per_pupil": 30.01
    },
    {
     "district": "Harvard",
     "min_per_pupil": 30.0,
     "per_pupil": 30.03
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 154.76
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    }
   ],
   "shared_rate": 30.0
  },
  {
   "districts": 6,
   "districts_at_rate": 4,
   "fy": 2020,
   "lunenburg": 137.05,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 180.99
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 137.05
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    }
   ],
   "shared_rate": 30.0
  },
  {
   "districts": 6,
   "districts_at_rate": 4,
   "fy": 2021,
   "lunenburg": 1.29,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 302.54
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 0.0,
     "per_pupil": 0.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 0.0,
     "per_pupil": 0.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": 0.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 1.29
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 0.0,
     "per_pupil": 0.0
    }
   ],
   "shared_rate": 0.0
  },
  {
   "districts": 6,
   "districts_at_rate": 6,
   "fy": 2022,
   "lunenburg": 30.0,
   "lunenburg_at_rate": true,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 30.0,
     "per_pupil": 30.0
    }
   ],
   "shared_rate": 30.0
  },
  {
   "districts": 6,
   "districts_at_rate": 4,
   "fy": 2023,
   "lunenburg": 537.77,
   "lunenburg_at_rate": false,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 691.2
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 0.0,
     "per_pupil": 537.77
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    }
   ],
   "shared_rate": 60.0
  },
  {
   "districts": 6,
   "districts_at_rate": 4,
   "fy": 2024,
   "lunenburg": 60.0,
   "lunenburg_at_rate": true,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 0.0,
     "per_pupil": 748.64
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 0.0,
     "per_pupil": 154.9
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 43.6,
     "per_pupil": 60.0
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 60.0,
     "per_pupil": 60.0
    }
   ],
   "shared_rate": 60.0
  },
  {
   "districts": 6,
   "districts_at_rate": 6,
   "fy": 2025,
   "lunenburg": 104.0,
   "lunenburg_at_rate": true,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 104.0,
     "per_pupil": 104.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 104.0,
     "per_pupil": 104.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 104.0,
     "per_pupil": 104.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 8.48,
     "per_pupil": 104.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 19.41,
     "per_pupil": 104.0
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 104.0,
     "per_pupil": 104.0
    }
   ],
   "shared_rate": 104.0
  },
  {
   "districts": 6,
   "districts_at_rate": 6,
   "fy": 2026,
   "lunenburg": 150.0,
   "lunenburg_at_rate": true,
   "rows": [
    {
     "district": "Ashburnham-Westminster",
     "min_per_pupil": 150.0,
     "per_pupil": 150.0
    },
    {
     "district": "Ayer Shirley",
     "min_per_pupil": 60.16,
     "per_pupil": 150.0
    },
    {
     "district": "Groton-Dunstable",
     "min_per_pupil": 150.0,
     "per_pupil": 150.0
    },
    {
     "district": "Harvard",
     "min_per_pupil": 150.0,
     "per_pupil": 150.0
    },
    {
     "district": "Lunenburg",
     "min_per_pupil": 150.0,
     "per_pupil": 150.0
    },
    {
     "district": "North Middlesex",
     "min_per_pupil": 150.0,
     "per_pupil": 150.0
    }
   ],
   "shared_rate": 150.0
  }
 ],
 "fy_first": 2007,
 "fy_last": 2026,
 "gaps": [
  {
   "closes": "DESE\u2019s preliminary Chapter 70 aid calculation for Lunenburg for the year in question, which states the foundation aid, minimum aid and hold-harmless components before the year is set.",
   "side": "money_in",
   "what": "What Chapter 70 aid would actually do if enrolment fell",
   "why": "MUCH NARROWER THAN IT WAS. DESE\u2019s Chapter 70 trends workbook breaks the aid calculation into its named components, and for Lunenburg they show that this year\u2019s aid is last year\u2019s aid plus named increments \u2014 an identity that holds to the dollar in every one of the last seven years. In FY2026 the whole of the increase is the minimum aid increment, $240,450, which is exactly $150.00 for each of the 1,603 foundation pupils, and the foundation aid increment is zero. Over thirty-four years foundation enrolment fell in 17 and aid fell in 3 \u2014 FY1997, FY2010 and FY2011. DESE\u2019s component columns show a reduction applied in FY2010 and FY2011; they start at FY2007, so nothing in this archive says why aid fell in FY1997. So the marginal aid attached to one foundation pupil is currently about $150 and not the $14,440 foundation budget per pupil. What is NOT established: that the Legislature sets the same minimum aid rate next year \u2014 it has ranged from $30 to $150 a pupil in the years published \u2014 nor what happens if a large enough enrolment fall moves the district off the minimum aid track, which no document here models."
  },
  {
   "closes": "DESE\u2019s FY26 foundation budget rate schedule, the table of per-pupil rates by grade and category and the low-income increment by decile group.",
   "side": "money_in",
   "what": "What the foundation budget pays per pupil for each kind of child",
   "why": "DESE builds the foundation budget from per-pupil rates that differ by grade and by category, and it publishes the CATEGORIES for Lunenburg \u2014 FY2026 foundation enrolment of 1,603, of whom 54 are English learners (3.4%), 452 are low income (28.8%, low-income group 5) and none is vocational, at a wage adjustment factor of 1.000 \u2014 without publishing the rate attached to any of them in the same file. So which children leave a district changes the foundation effect and not only how many, and this archive can state that it matters and cannot size it."
  },
  {
   "closes": "DESE\u2019s FY27 foundation enrollment worksheet for Lunenburg, which states the October 1 count by grade and category the formula was run on.",
   "side": "people",
   "what": "How many children Chapter 70 is actually paid for",
   "why": "The aid is calculated on a `Foundation enrollment` of 1,599 in DESE\u2019s FY27 Chapter 70 summary. DESE publishes three other counts for the same district \u2014 Student Headcount, In-District FTE Pupils and Total FTE Pupils \u2014 and in the latest year published they are 1,563, 1,568.9 and 1,665.9. Four numbers, one agency, none of them equal, measured on different dates and counting different things. So every per-pupil figure on this project, including aid per pupil, is a division by a count whose definition has to be stated with it, and no published document reconciles the foundation count to the children in the buildings."
  },
  {
   "closes": "DESE\u2019s Chapter 70 aid calculation worksheet for FY2010, FY2011, FY2012 and FY2019, which states every adjustment applied to a district between the prior year\u2019s aid and the current year\u2019s.",
   "side": "money_in",
   "what": "Why Chapter 70 aid moved by more than the components DESE publishes, in FY2010, FY2011, FY2012 and FY2019",
   "why": "DESE\u2019s Chapter 70 trends workbook prints the aid build-up as named increments \u2014 foundation aid, down payment aid, growth aid, target aid phase-in, minimum aid \u2014 and in fifteen of the nineteen differenced years they sum to the change in aid to the dollar. In four they do not. FY2010 and FY2011 carry a separate `c70aidreduct` column of \u2212$92,416 and \u2212$279,101, and only the first of the two accounts for its year; FY2012 moved +$24,149 with every increment printed as zero; FY2019 moved $13,365 more than its single increment. The workbook prints no residual line, so the difference has no name in the source. It matters because this page reads the components to say what the formula did, and in those four years the components do not add up to what it did."
  },
  {
   "closes": "DESE\u2019s FY2020 required local contribution worksheet for Lunenburg, which prints the preliminary contribution and the required contribution as separate stated steps.",
   "side": "held",
   "what": "Which cell of DESE\u2019s contribution sheet is mislabelled in FY2020",
   "why": "In eighteen of the nineteen differenced years the town\u2019s preliminary contribution equals the previous year\u2019s required contribution multiplied by that year\u2019s municipal revenue growth factor, exactly as DESE\u2019s own User Guide defines it, and the required contribution is that figure adjusted toward target. In FY2020 the two are the other way round: `dataContribution!O2593` prints $10,427,328, which is FY2019\u2019s required contribution un-grown, and `dataContribution!U2593` prints $10,889,259, which is that figure grown by the 4.43% factor. One of the two cells is carrying the other\u2019s quantity and nothing in the workbook says which. The extract records what the sheet holds rather than repairing it."
  }
 ],
 "headline": {
  "aid": 9229410.0,
  "aid_share_of_foundation": 0.418113286338941,
  "cells": {
   "ch70_aid": "dataAid!P8491",
   "enrollment": "dataAid!F8491",
   "foundation_aid_increment": "dataAid!J8491",
   "foundation_budget": "dataAid!G8491",
   "minimum_aid_increment": "dataAid!N8491",
   "required_local_contribution": "dataAid!H8491",
   "required_nss": "dataAid!Q8491",
   "target_aid_pct": "dataAid!I8491",
   "town_combined_effort_yield": "dataContribution!J6853",
   "town_dollar_increment": "dataContribution!S6853",
   "town_equalized_valuation": "dataContribution!F6853",
   "town_foundation_budget": "dataContribution!L6853",
   "town_income": "dataContribution!H6853",
   "town_preliminary_contribution": "dataContribution!O6853",
   "town_required_local_contribution": "dataContribution!U6853",
   "town_shortfall": "dataContribution!R6853",
   "town_target_contribution": "dataContribution!M6853"
  },
  "enrollment": 1603.0,
  "foundation_aid_increment": 0,
  "foundation_budget": 22073945.75,
  "foundation_per_pupil": 13770.396600124766,
  "fy": 2026,
  "increase": 240450.0,
  "minimum_aid_increment": 240450.0,
  "per_pupil": 150.0,
  "prior_aid": 8988960.0,
  "prior_fy": 2025,
  "target_aid_pct": 31.3,
  "times": 91.80264400083178
 },
 "marginal": {
  "assumptions": [
   "The town\u2019s required contribution does not move. It is the combined effort yield path, and DESE\u2019s target local contribution equals the combined effort yield in all 20 years published.",
   "The extra pupil costs the AVERAGE foundation amount. DESE builds the foundation budget from per-pupil rates that differ by grade and by category and does not publish them here, so the marginal cost is unknown and the average is standing in for it.",
   "The statutory cap on the target local share does not bind. Lunenburg\u2019s target share is 68.7% of its foundation budget in FY2026 against a cap of 82.5%.",
   "Everything else in the formula is held at its FY2026 value, including the minimum aid rate, which the Legislature sets each year and which has ranged from $30 to $150 a pupil in the years published."
  ],
  "district_rlc_after": 13335354.143735435,
  "district_rlc_now": 13334631.0,
  "foundation_per_pupil": 13770.396600124766,
  "fy": 2026,
  "headroom": 249645.25,
  "is_measurement": false,
  "need_after": 8752362.002864689,
  "need_change": 13047.252864688635,
  "need_now": 8739314.75,
  "pupils_to_close": 19.13393206899862,
  "rlc_change": 723.14373543486,
  "town_rlc_change": 0.0
 },
 "minutes": {
  "held": 12015,
  "image_scan": 3096,
  "searchable": 8899,
  "searchable_share": 0.7407,
  "unsearchable": 3116
 },
 "not_established": [
  "That one more child brings the town $150. It does not follow from the arithmetic on this page. While the floor binds, aid moves at the Legislature\u2019s per-pupil rate \u2014 but a large enough foundation budget increase closes the $249,645 of headroom and moves the district off the floor entirely, and no document in this archive models that.",
  "What the marginal pupil costs. The foundation budget is built from rates that differ by grade and by category, and the workbook publishes Lunenburg\u2019s categories without the rates. The average of $13,770 a pupil is not the cost of the next one.",
  "That the Legislature sets the same floor next year. It has been $30, $60, $104 and $150 a pupil in the four years it bound here, and it was not available at all before FY2022.",
  "Why aid moved by more than DESE\u2019s own components in FY2010, FY2011, FY2012, FY2019. The workbook prints the increments and prints no residual.",
  "That a rising required contribution share means the town is being asked for more than it can pay, or less. The share is a ratio of two published figures. What a town can afford is not in this workbook."
 ],
 "not_this_page": "Total state aid. Chapter 70 is the largest cherry sheet receipt and it is not the whole of it \u2014 Unrestricted General Government Aid and the other receipts are on /state-aid, with what the town budgeted, what it received, and the growth rate the projection uses.",
 "on_floor": [
  2022,
  2024,
  2025,
  2026
 ],
 "reconciles_in": 15,
 "reconciles_of": 19,
 "regime": {
  "above_first": 2007,
  "above_last": 2019,
  "above_years": 13,
  "below_first": 2020,
  "below_last": 2026,
  "below_years": 7,
  "dollar_increment_total": 900862.0,
  "effort_reduction_total": 3681762.5299999993,
  "increment_first": 2023,
  "increment_years": 4,
  "note": "A sum of ANNUAL adjustments, not a cumulative total. Each year\u2019s adjustment also carries forward, because next year\u2019s preliminary contribution is this year\u2019s requirement grown by the MRGF.",
  "quiet_years": 3,
  "reduction_first": 2007,
  "reduction_years": 13
 },
 "said": [
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2025-04-16-minutes-7171.txt",
   "date": "2025-04-16",
   "key": "house",
   "kind": "Minutes",
   "quote": "Their budget has a minimum aid to school raising from the $75 per student to $150, however, this is a huge example of how you can\u2019t count on anything because this has to",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_04162025-7171",
   "why": "The $150 this page measures, named in public a month before the year was set, together with the figure it replaced. RULE 1 IN ONE SENTENCE: $75 and $150 are the same year at two stages. This page carries only the enacted one, and the two are never subtracted."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2025-05-07-minutes-7207.txt",
   "date": "2025-05-07",
   "key": "passed",
   "kind": "Minutes",
   "quote": "The House budget passed including 150 per pupil minimum aid increase.",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_05072025-7207",
   "why": "The rate, stated as passed. DESE\u2019s workbook then runs it: Lunenburg\u2019s whole FY2026 increase is $150.00 a pupil, to the cent."
  },
  {
   "board": "Finance Committee",
   "cite": "/docs/meetings/text/finance-committee/2024-03-20-minutes-6481.txt",
   "date": "2024-03-20",
   "key": "thirty",
   "kind": "Minutes",
   "quote": "The State is giving a minimum aid of 30 per pupil so that\u2019s an additional $44,280 in additional chapter 78.",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_03202024-6481",
   "why": "Said about FY2025 and about MONTY TECH, not about Lunenburg Public Schools -- $44,280 is exactly $30.00 for each of the 1,476 foundation pupils named in the same passage. The enacted FY2025 rate in DESE\u2019s workbook is $104.00. Two stages of one year, five months apart, and the page prints both rather than reconciling them."
  },
  {
   "board": "Finance Committee",
   "cite": "/docs/meetings/text/finance-committee/2020-02-13-minutes-2135.txt",
   "date": "2020-02-13",
   "key": "trending",
   "kind": "Minutes",
   "quote": "Peter Beardmore noted that Ch 70 increases are trending lower, despite passage of The Student Opportunity Act.",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_02132020-2135",
   "why": "Said in February 2020. The three years that followed, in DESE\u2019s own figures: +$233,668, +$2,198, +$49,680. The observation holds for those years. It does not hold for FY2023, which was +$898,610."
  },
  {
   "board": "Finance Committee",
   "cite": "/docs/meetings/text/finance-committee/2021-10-28-minutes-2097.txt",
   "date": "2021-10-28",
   "key": "novick",
   "kind": "Minutes",
   "quote": "After the Commonwealth determines how much each district is required to spend, municipalities are obligated to fund 59 percent of that foundation budget, while the Commonwealth provides 41 percent.",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_10282021-2097",
   "why": "A description of the formula given to the Finance Committee by the Massachusetts Association of School Committees. Recomputed for Lunenburg below -- it is close for the year it was said and it is not a constant, which is the whole subject of this page."
  },
  {
   "board": "Finance Committee",
   "cite": "/docs/meetings/text/finance-committee/2024-06-27-minutes-6635.txt",
   "date": "2024-06-27",
   "key": "districts",
   "kind": "Minutes",
   "quote": "There will be a larger meeting across the 220 Districts in the State that received minimum aid.",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_06272024-6635",
   "why": "A count of minimum aid districts stated in public. This archive holds the aid components for seven districts and cannot check 220 of them, so it is here as something said and not as something measured."
  },
  {
   "board": "Select Board",
   "cite": "/docs/meetings/text/select-board/2025-05-20-agenda-7231.txt",
   "date": "2025-05-20",
   "key": "commission",
   "kind": "Agenda",
   "quote": "Review Letter of Support for the Establishment of a Chapter 70 Commission to Review the Foundation Budget and Local Contribution Formulas",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Agenda/_05202025-7231",
   "why": "The two halves of this page, named as the two things the town asked the Legislature to reopen -- the foundation budget and the local contribution formula. It is evidence of intent and of what the town believes the problem is. It is not evidence of an outcome."
  },
  {
   "board": "Finance Committee",
   "cite": "/docs/meetings/text/finance-committee/2026-02-05-minutes-7631.txt",
   "date": "2026-02-05",
   "key": "montytech",
   "kind": "Minutes",
   "quote": "The required minimum Lunenburg is expected to contribute is $1,378,183. The FY 27 foundation budget for Lunenburg is $2,251,179.",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_02052026-7631",
   "why": "Monty Tech\u2019s FY2027 figures, given to the Finance Committee. They are the OTHER SIDE of the split this page establishes: in FY2026 the town\u2019s required contribution exceeds the school district\u2019s by $1,270,711, and the town\u2019s foundation budget exceeds the district\u2019s by $2,103,516. Different year and different document, so this corroborates the shape and does not tie to it."
  }
 ],
 "searched": [
  {
   "documents": 93,
   "term": "Chapter 70"
  },
  {
   "documents": 5,
   "term": "minimum aid"
  },
  {
   "documents": 7,
   "term": "foundation budget"
  },
  {
   "documents": 1,
   "term": "combined effort yield"
  },
  {
   "documents": 0,
   "term": "required local contribution"
  },
  {
   "documents": 17,
   "term": "Student Opportunity Act"
  }
 ],
 "series": [
  {
   "aid": 3921700.0,
   "change": null,
   "components_sum": null,
   "enrollment": 1647.0,
   "foundation_aid": 0,
   "foundation_budget": 12276374.15,
   "fy": 2007,
   "minimum_aid": 0,
   "other_increments": 212793.0,
   "per_pupil": null,
   "reconciles": null,
   "reduction": 0,
   "required_local_contribution": 8871625.0,
   "required_share": 0.7226584080609827,
   "target_aid_pct": 38.0
  },
  {
   "aid": 4314259.0,
   "change": 392559.0,
   "components_sum": 392559.0,
   "enrollment": 1665.0,
   "foundation_aid": 314781.0,
   "foundation_budget": 13121501.0,
   "fy": 2008,
   "minimum_aid": 0,
   "other_increments": 77778.0,
   "per_pupil": 235.77,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 8885020.0,
   "required_share": 0.677134422350004,
   "target_aid_pct": 39.86
  },
  {
   "aid": 4620790.0,
   "change": 306531.0,
   "components_sum": 306531.0,
   "enrollment": 1641.0,
   "foundation_aid": 276315.0,
   "foundation_budget": 13675383.389999999,
   "fy": 2009,
   "minimum_aid": 0,
   "other_increments": 30216.0,
   "per_pupil": 186.8,
   "reconciles": true,
   "reduction": -485942.0,
   "required_local_contribution": 9084809.0,
   "required_share": 0.664318413671911,
   "target_aid_pct": 38.34
  },
  {
   "aid": 4528374.0,
   "change": -92416.0,
   "components_sum": 0,
   "enrollment": 1622.0,
   "foundation_aid": 0,
   "foundation_budget": 13799998.378687082,
   "fy": 2010,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": -56.98,
   "reconciles": false,
   "reduction": -92416.0,
   "required_local_contribution": 9022501.0,
   "required_share": 0.6538044971030201,
   "target_aid_pct": 38.8
  },
  {
   "aid": 4498396.0,
   "change": -29978.0,
   "components_sum": 0,
   "enrollment": 1605.0,
   "foundation_aid": 0,
   "foundation_budget": 13414483.32636,
   "fy": 2011,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": -18.68,
   "reconciles": false,
   "reduction": -279101.0,
   "required_local_contribution": 8836567.0,
   "required_share": 0.6587333097381238,
   "target_aid_pct": 38.79
  },
  {
   "aid": 4522545.0,
   "change": 24149.0,
   "components_sum": 0,
   "enrollment": 1578.0,
   "foundation_aid": 0,
   "foundation_budget": 13457816.690000003,
   "fy": 2012,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 15.3,
   "reconciles": false,
   "reduction": 0,
   "required_local_contribution": 8981951.0,
   "required_share": 0.6674151689608129,
   "target_aid_pct": 37.71
  },
  {
   "aid": 5219936.688494749,
   "change": 697391.6884947494,
   "components_sum": 697391.6884947494,
   "enrollment": 1630.0,
   "foundation_aid": 586714.0,
   "foundation_budget": 14298145.129999995,
   "fy": 2013,
   "minimum_aid": 0,
   "other_increments": 110677.68849474937,
   "per_pupil": 427.85,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 9188886.0,
   "required_share": 0.6426628011153782,
   "target_aid_pct": 38.83
  },
  {
   "aid": 5354695.911032562,
   "change": 134759.22253781278,
   "components_sum": 134759.22253781278,
   "enrollment": 1607.0,
   "foundation_aid": 0,
   "foundation_budget": 14546535.94,
   "fy": 2014,
   "minimum_aid": 0,
   "other_increments": 134759.22253781278,
   "per_pupil": 83.86,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 9433283.0,
   "required_share": 0.6484899936939901,
   "target_aid_pct": 39.59
  },
  {
   "aid": 5605871.911032562,
   "change": 251176.0,
   "components_sum": 251176.0,
   "enrollment": 1627.0,
   "foundation_aid": 216611.08896743786,
   "foundation_budget": 14945462.86,
   "fy": 2015,
   "minimum_aid": 0,
   "other_increments": 34564.911032562144,
   "per_pupil": 154.38,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 9374156.0,
   "required_share": 0.6272242009371933,
   "target_aid_pct": 40.63
  },
  {
   "aid": 5834483.0,
   "change": 228611.08896743786,
   "components_sum": 228611.08896743786,
   "enrollment": 1647.0,
   "foundation_aid": 228611.08896743786,
   "foundation_budget": 15341249.750000002,
   "fy": 2016,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 138.8,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 9506767.0,
   "required_share": 0.6196866066925218,
   "target_aid_pct": 39.71
  },
  {
   "aid": 6351257.0,
   "change": 516774.0,
   "components_sum": 516774.0,
   "enrollment": 1632.0,
   "foundation_aid": 516774.0,
   "foundation_budget": 15538424.62,
   "fy": 2017,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 316.65,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 9187168.0,
   "required_share": 0.5912547909248731,
   "target_aid_pct": 41.54
  },
  {
   "aid": 7272505.0,
   "change": 921248.0,
   "components_sum": 921248.0,
   "enrollment": 1705.0,
   "foundation_aid": 921248.0,
   "foundation_budget": 16554528.397230644,
   "fy": 2018,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 540.32,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 9282023.0,
   "required_share": 0.5606938945813015,
   "target_aid_pct": 44.27
  },
  {
   "aid": 7538072.0,
   "change": 265567.0,
   "components_sum": 252202.0,
   "enrollment": 1716.0,
   "foundation_aid": 252202.0,
   "foundation_budget": 17203377.8,
   "fy": 2019,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 154.76,
   "reconciles": false,
   "reduction": 0,
   "required_local_contribution": 9678671.0,
   "required_share": 0.5626029441729751,
   "target_aid_pct": 43.74
  },
  {
   "aid": 7771740.0,
   "change": 233668.0,
   "components_sum": 233668.0,
   "enrollment": 1705.0,
   "foundation_aid": 233668.0,
   "foundation_budget": 17948505.2841987,
   "fy": 2020,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 137.05,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 10176765.0,
   "required_share": 0.5669979109045533,
   "target_aid_pct": 42.3
  },
  {
   "aid": 7773938.0,
   "change": 2198.0,
   "components_sum": 2198.0,
   "enrollment": 1705.0,
   "foundation_aid": 2198.0,
   "foundation_budget": 18301715.41,
   "fy": 2021,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 1.29,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 10527777.0,
   "required_share": 0.5752344391852829,
   "target_aid_pct": 41.88
  },
  {
   "aid": 7823618.0,
   "change": 49680.0,
   "components_sum": 49680.0,
   "enrollment": 1656.0,
   "foundation_aid": 0,
   "foundation_budget": 18408485.4,
   "fy": 2022,
   "minimum_aid": 49680.0,
   "other_increments": 0,
   "per_pupil": 30.0,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 10908378.0,
   "required_share": 0.592573357501753,
   "target_aid_pct": 39.31
  },
  {
   "aid": 8722228.0,
   "change": 898610.0,
   "components_sum": 898610.0,
   "enrollment": 1671.0,
   "foundation_aid": 898610.0,
   "foundation_budget": 20056630.419999998,
   "fy": 2023,
   "minimum_aid": 0,
   "other_increments": 0,
   "per_pupil": 537.77,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 11334402.0,
   "required_share": 0.5651199509912493,
   "target_aid_pct": 38.74
  },
  {
   "aid": 8819128.0,
   "change": 96900.0,
   "components_sum": 96900.0,
   "enrollment": 1615.0,
   "foundation_aid": 26481.0,
   "foundation_budget": 20659694.909999996,
   "fy": 2024,
   "minimum_aid": 70419.0,
   "other_increments": 0,
   "per_pupil": 60.0,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 11910986.0,
   "required_share": 0.5765325215056626,
   "target_aid_pct": 35.72
  },
  {
   "aid": 8988960.0,
   "change": 169832.0,
   "components_sum": 169832.0,
   "enrollment": 1633.0,
   "foundation_aid": 138143.0,
   "foundation_budget": 21553250.21,
   "fy": 2025,
   "minimum_aid": 31689.0,
   "other_increments": 0,
   "per_pupil": 104.0,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 12595979.0,
   "required_share": 0.5844120435328068,
   "target_aid_pct": 34.23
  },
  {
   "aid": 9229410.0,
   "change": 240450.0,
   "components_sum": 240450.0,
   "enrollment": 1603.0,
   "foundation_aid": 0,
   "foundation_budget": 22073945.75,
   "fy": 2026,
   "minimum_aid": 240450.0,
   "other_increments": 0,
   "per_pupil": 150.0,
   "reconciles": true,
   "reduction": 0,
   "required_local_contribution": 13334631.0,
   "required_share": 0.6040891443252732,
   "target_aid_pct": 31.3
  }
 ],
 "share": {
  "fell_since_trough": 1,
  "first": 0.7226584080609827,
  "first_fy": 2007,
  "last": 0.6040891443252732,
  "last_fy": 2026,
  "low": 0.5606938945813015,
  "low_fy": 2018,
  "rose_since_trough": 7
 },
 "since": {
  "aid_change": 1691338.0,
  "aid_from": 7538072.0,
  "aid_pct": 0.22437275738411633,
  "aid_to": 9229410.0,
  "enrollment_from": 1716.0,
  "enrollment_to": 1603.0,
  "foundation_from": 17203377.8,
  "foundation_to": 22073945.75,
  "from_fy": 2019,
  "required_change": 3655960.0,
  "required_from": 9678671.0,
  "required_pct": 0.37773367851846595,
  "required_to": 13334631.0,
  "stage": "Both figures are DESE\u2019s published calculation for their year. Same table, same stage, so the two are comparable.",
  "to_fy": 2026
 },
 "source": {
  "bytes": 4597493,
  "docs_url": "/docs/state-dese/dese-ch70-key-factors.xlsx",
  "filename": "dese-ch70-key-factors.xlsx",
  "path": "sources/state-dese/dese-ch70-key-factors.xlsx",
  "publisher": "Massachusetts Department of Elementary and Secondary Education",
  "sha256": "9fdc7d0a6131c82a400509f336f2ac88539e05b2dde1b019232757e668bc2e6f",
  "sheets": [
   "dataAid",
   "dataContribution",
   "User Guide"
  ],
  "stage": "DESE\u2019s published Chapter 70 calculation for each fiscal year. Not a Governor\u2019s budget proposal and not a receipt.",
  "url": "https://www.doe.mass.edu/finance/chapter70/"
 },
 "spending": {
  "above_required": 20,
  "first_fy": 2007,
  "last_fy": 2026,
  "latest": 1.2004,
  "latest_stage": "budgeted",
  "lowest": 1.1291,
  "rows": [
   {
    "fy": 2007,
    "pct_of_required": 1.1382,
    "stage": "actual"
   },
   {
    "fy": 2008,
    "pct_of_required": 1.1291,
    "stage": "actual"
   },
   {
    "fy": 2009,
    "pct_of_required": 1.1465,
    "stage": "actual"
   },
   {
    "fy": 2010,
    "pct_of_required": 1.1417,
    "stage": "actual"
   },
   {
    "fy": 2011,
    "pct_of_required": 1.166,
    "stage": "actual"
   },
   {
    "fy": 2012,
    "pct_of_required": 1.2044,
    "stage": "actual"
   },
   {
    "fy": 2013,
    "pct_of_required": 1.177,
    "stage": "actual"
   },
   {
    "fy": 2014,
    "pct_of_required": 1.195,
    "stage": "actual"
   },
   {
    "fy": 2015,
    "pct_of_required": 1.2318,
    "stage": "actual"
   },
   {
    "fy": 2016,
    "pct_of_required": 1.2388,
    "stage": "actual"
   },
   {
    "fy": 2017,
    "pct_of_required": 1.2782,
    "stage": "actual"
   },
   {
    "fy": 2018,
    "pct_of_required": 1.2978,
    "stage": "actual"
   },
   {
    "fy": 2019,
    "pct_of_required": 1.2801,
    "stage": "actual"
   },
   {
    "fy": 2020,
    "pct_of_required": 1.2411,
    "stage": "actual"
   },
   {
    "fy": 2021,
    "pct_of_required": 1.2423,
    "stage": "actual"
   },
   {
    "fy": 2022,
    "pct_of_required": 1.2769,
    "stage": "actual"
   },
   {
    "fy": 2023,
    "pct_of_required": 1.2103,
    "stage": "actual"
   },
   {
    "fy": 2024,
    "pct_of_required": 1.1598,
    "stage": "actual"
   },
   {
    "fy": 2025,
    "pct_of_required": 1.1777,
    "stage": "budgeted"
   },
   {
    "fy": 2026,
    "pct_of_required": 1.2004,
    "stage": "budgeted"
   }
  ],
  "stages": [
   "actual",
   "budgeted"
  ],
  "years": 20
 },
 "stage_examples": [
  {
   "board": "Finance Committee",
   "enacted": 104.0,
   "fy": 2025,
   "key": "thirty",
   "said": 30.0,
   "said_on": "2024-03-20",
   "stage": "a Governor\u2019s-budget figure, quoted to the Finance Committee five months before the year was set"
  },
  {
   "board": "School Committee",
   "enacted": 150.0,
   "fy": 2026,
   "key": "house",
   "said": 75.0,
   "said_on": "2025-04-16",
   "stage": "the Governor\u2019s figure and the House\u2019s, quoted to the School Committee a month before the year was set"
  }
 ],
 "unreconciled": [
  {
   "change": -92416,
   "components_sum": 0,
   "fy": 2010,
   "reduction_column": -92416.0,
   "unexplained": -92416
  },
  {
   "change": -29978,
   "components_sum": 0,
   "fy": 2011,
   "reduction_column": -279101.0,
   "unexplained": -29978
  },
  {
   "change": 24149,
   "components_sum": 0,
   "fy": 2012,
   "reduction_column": null,
   "unexplained": 24149
  },
  {
   "change": 265567,
   "components_sum": 252202,
   "fy": 2019,
   "reduction_column": 0.0,
   "unexplained": 13365
  }
 ],
 "wealth": {
  "cey_growth": 0.592824738993537,
  "cey_median": 0.5192658486547226,
  "cey_rank": 89,
  "eqv_growth": 0.8368271657155328,
  "eqv_median": 0.6978314638214356,
  "eqv_rank": 80,
  "fy_from": 2019,
  "fy_to": 2026,
  "municipalities": 352
 },
 "why_zero": {
  "definition_cell": "User Guide!B34",
  "foundation_budget": 22073945.75,
  "fy": 2026,
  "headroom": 249645.25,
  "need": 8739314.75,
  "prior_aid": 8988960.0,
  "required_local_contribution": 13334631.0,
  "rule_broken_in": [
   2010,
   2011
  ],
  "rule_holds_in": 17,
  "rule_of": 19
 },
 "years": 20
}
