{
 "metadata": {
  "source": "CT Office of Policy and Management — Municipal Fiscal Indicators (Uniform Chart of Accounts program)",
  "dataset_id": "ej6f-y2wf",
  "dataset_name": "Municipal Fiscal Indicators: Individual Town Data, 2014-2023",
  "landing_page": "https://data.ct.gov/d/ej6f-y2wf",
  "source_url": "https://data.ct.gov/resource/ej6f-y2wf.json",
  "program_page": "https://portal.ct.gov/opm/igp-munfins/municipal-financial-services/municipal-fiscal-indicators",
  "pulled": "2026-08-25",
  "dataset_last_updated": "2026-03-03",
  "recipe": "python Data/fetch_ct_ucoa.py (Python 3, standard library, no API key)",
  "row_count_source": 1700,
  "entity_count": 170,
  "entity_note": "170 entities = 169 towns plus Groton (City), a sub-municipality reported separately from Groton (Town).",
  "fiscal_year_note": "OPM fiscal_year_end Y = the fiscal year ending June 30 of year Y. 2023 = FY 2022-23.",
  "basis_note": "Audited year-end ACTUAL expenditures and revenues across governmental funds, compiled from the ACFRs municipalities file with OPM. This is NOT the adopted general-fund budget used elsewhere on this site: OPM totals are gross of grant pass-throughs (ESSER, Title I, IDEA, food service) and therefore run several million dollars higher for South Windsor. The two series are not interchangeable.",
  "self_reporting_note": "OPM compiled the figures itself through FY 2019; from FY 2020 forward municipalities self-report their own audited data.",
  "revaluation_note": "Nominal mill rates step down when a town revalues. Use equalized_mill_rate for comparisons across towns or across time. Revaluation grand list years for South Windsor: 2002, 2007, 2012, 2017, 2022.",
  "coverage": "FY 2013-14 through FY 2022-23. This is the full span OPM publishes town-by-town as of the pull date; FY 2023-24 and FY 2024-25 are not yet released.",
  "fields": {
   "population_state_dept_of_public_health": "Population, CT Dept of Public Health estimate",
   "school_enrollment_average": "Average Daily Membership enrollment, CT State Dept of Education",
   "unemployment_annual_average": "Unemployment rate, annual average (0-1)",
   "equalized_net_grand_list": "Equalized net grand list (grand list restated to full fair market value)",
   "equalized_mill_rate": "Equalized mill rate — tax per $1,000 of fair market value; comparable across towns and across revaluation cycles",
   "net_grand_list": "Net taxable grand list as assessed (70% of market value at last revaluation)",
   "mill_rate_real_estate_personal": "Nominal mill rate on real estate and personal property",
   "total_taxes_collected_as": "Total taxes collected as a share of total outstanding (0-1)",
   "property_tax_revenues": "Property tax revenues",
   "intergovernmental_revenues": "Intergovernmental revenues (state and federal aid)",
   "total_revenues": "Total revenues",
   "total_revenues_and_other": "Total revenues and other financing sources",
   "education_expenditures": "Education expenditures",
   "operating_expenditures": "Operating (non-education) expenditures",
   "total_expenditures": "Total expenditures",
   "total_expenditures_and_other": "Total expenditures and other financing uses",
   "unassigned": "Unassigned fund balance",
   "total_fund_balance": "Total fund balance (deficit)",
   "net_pension_liability": "Net pension liability",
   "net_opeb_liability": "Net OPEB (retiree health) liability",
   "bonded_long_term_debt": "Bonded long-term debt outstanding",
   "annual_debt_service": "Annual debt service (principal and interest paid)"
  },
  "groups_note": "Surrounding towns = The towns sharing a land border with South Windsor; DRG B = The official 2006 CT SDE District Reference Group this town belongs to. Excludes Region 15, Region 5 - regional districts and academies are not municipalities and have no row in the municipal datasets. Group medians exclude South Windsor."
 },
 "target": "South Windsor",
 "fiscal_year_end": [
  "2014",
  "2015",
  "2016",
  "2017",
  "2018",
  "2019",
  "2020",
  "2021",
  "2022",
  "2023"
 ],
 "fiscal_years": [
  "13-14",
  "14-15",
  "15-16",
  "16-17",
  "17-18",
  "18-19",
  "19-20",
  "20-21",
  "21-22",
  "22-23"
 ],
 "groups": {
  "surrounding": [
   "South Windsor",
   "East Hartford",
   "East Windsor",
   "Ellington",
   "Hartford",
   "Manchester",
   "Vernon",
   "Windsor"
  ],
  "drg_b": [
   "South Windsor",
   "Avon",
   "Brookfield",
   "Cheshire",
   "Fairfield",
   "Farmington",
   "Glastonbury",
   "Granby",
   "Greenwich",
   "Guilford",
   "Madison",
   "Middlebury",
   "Monroe",
   "New Fairfield",
   "Newtown",
   "Orange",
   "Simsbury",
   "Southbury",
   "Trumbull",
   "West Hartford",
   "Woodbridge"
  ]
 },
 "medians": {
  "surrounding": {
   "population_state_dept_of_public_health": [
    29098,
    29016,
    29148,
    29289,
    29303,
    29359,
    30218,
    30326,
    30625,
    30596
   ],
   "school_enrollment_average": [
    3936.24,
    3889.09,
    3936.72,
    3915.4,
    3915.53,
    3898.8,
    3914.95,
    3886.78,
    3885.44,
    3905.43
   ],
   "unemployment_annual_average": [
    0.065,
    0.055,
    0.0507,
    0.0472,
    0.0387,
    0.0372,
    0.0831,
    0.0675,
    0.0416,
    0.0315
   ],
   "equalized_net_grand_list": [
    3936906558,
    3829879530,
    3798403109,
    3903976521,
    3940968591,
    4178783910,
    4354385580,
    4300018416,
    5269862528,
    4991573883
   ],
   "equalized_mill_rate": [
    25.0668,
    25.3883,
    25.416,
    25.8258,
    25.8537,
    24.7098,
    25.6862,
    25.3938,
    22.7428,
    23.5374
   ],
   "net_grand_list": [
    2688831662,
    2687876591,
    2689464641,
    2733343521,
    2757568984,
    2811967294,
    2783862372,
    2794244994,
    2807364070,
    3311353809
   ],
   "mill_rate_real_estate_personal": [
    35.4,
    36.11,
    36.91,
    38.03,
    34.85,
    35.81,
    36.52,
    36.52,
    36.52,
    33.39
   ],
   "total_taxes_collected_as": [
    0.9702,
    0.9662,
    0.9671,
    0.9689,
    0.9717,
    0.9728,
    0.9732,
    0.9742,
    0.9755,
    0.9705
   ],
   "property_tax_revenues": [
    82937213,
    87600034,
    89012808,
    93636439,
    94339805,
    99113331,
    101117016,
    105227339,
    107311715,
    110380383
   ],
   "intergovernmental_revenues": [
    25613730,
    25776430,
    25120365,
    27038627,
    27626039,
    26893336,
    29923509,
    26636455,
    26629321,
    30143820
   ],
   "total_revenues": [
    110221210,
    114937769,
    114990555,
    125290065,
    126314052,
    124179083,
    136050479,
    136058883,
    138676929,
    148116433
   ],
   "total_revenues_and_other": [
    110316720,
    115037309,
    115069063,
    125360155,
    126900954,
    124250763,
    136092479,
    136207357,
    138731026,
    148171881
   ],
   "education_expenditures": [
    70387913,
    72051878,
    72839199,
    79509544,
    79713749,
    73321557,
    85617316,
    80671475,
    84587353,
    87146489
   ],
   "operating_expenditures": [
    32826327,
    32731619,
    33748611,
    34687182,
    35393787,
    37321308,
    38425677,
    40009612,
    40916003,
    43957083
   ],
   "total_expenditures": [
    103214240,
    104783497,
    106587810,
    114196726,
    115107536,
    110642865,
    124042993,
    120681087,
    125503356,
    131103572
   ],
   "total_expenditures_and_other": [
    110038240,
    112600257,
    114303514,
    124585624,
    124302336,
    121253395,
    134796403,
    131569597,
    137389386,
    142573982
   ],
   "unassigned": [
    13022000,
    15713000,
    14230790,
    15410513,
    18645480,
    19297219,
    19833000,
    22117292,
    22638000,
    24789000
   ],
   "total_fund_balance": [
    14593000,
    16296000,
    16960256,
    19208106,
    21353747,
    23870816,
    23190000,
    24653099,
    26914264,
    30201518
   ],
   "net_pension_liability": [
    null,
    43239000,
    54752836,
    48846000,
    51962000,
    60384431,
    53817059,
    50432670,
    46528461,
    60858397
   ],
   "net_opeb_liability": [
    null,
    null,
    null,
    null,
    44235447,
    47722593,
    58393275,
    59175709,
    47207633,
    46876526
   ],
   "bonded_long_term_debt": [
    42419484,
    39765000,
    46075942,
    41878516,
    45476718,
    43090000,
    52140000,
    62079615,
    57115668,
    51064735
   ],
   "annual_debt_service": [
    6135301,
    6201403,
    6672435,
    6984205,
    6927469,
    7067791,
    8056010,
    8295344,
    8685693,
    9132243
   ],
   "total_expenditures_per_capita": [
    3359.49,
    3486.31,
    3518.62,
    3640.24,
    3742.34,
    3850.72,
    3988.61,
    3985.11,
    4079.24,
    4228.36
   ],
   "bonded_long_term_debt_per_capita": [
    1355.05,
    1370.45,
    1334.03,
    1326.74,
    1359.7,
    1462.59,
    1267.05,
    2047.08,
    1865.0,
    1669.0
   ]
  },
  "drg_b": {
   "population_state_dept_of_public_health": [
    21147,
    21092,
    20968,
    20959,
    20936,
    20852,
    20916,
    20914,
    20999,
    21074
   ],
   "school_enrollment_average": [
    3492.14,
    3411.035,
    3371.335,
    3373.675,
    3324.275,
    3256.21,
    3234.185,
    3171.42,
    3262.575,
    3286.105
   ],
   "unemployment_annual_average": [
    0.0495,
    0.0427,
    0.0386,
    0.0354,
    0.0295,
    0.0282,
    0.0611,
    0.0485,
    0.0329,
    0.027
   ],
   "equalized_net_grand_list": [
    3781903346,
    3758139967,
    3946757737,
    3847496068,
    3908851084,
    3969246574,
    3851934039,
    4082248252,
    4689944272,
    5390580324
   ],
   "equalized_mill_rate": [
    20.0658,
    20.1887,
    20.5038,
    21.6162,
    21.577,
    21.9427,
    22.541,
    21.5489,
    19.7011,
    18.0518
   ],
   "net_grand_list": [
    2785222132,
    2628752418,
    2652296034,
    2671517590,
    2687738360,
    2697228733,
    2680438903,
    2708545680,
    2739457930,
    2877096066
   ],
   "mill_rate_real_estate_personal": [
    28.23,
    29.795,
    30.405,
    31.1,
    31.715,
    32.255,
    33.06,
    33.06,
    33.965,
    33.445
   ],
   "total_taxes_collected_as": [
    0.9886,
    0.9877,
    0.9885,
    0.9876,
    0.9886,
    0.9886,
    0.9886,
    0.9887,
    0.9898,
    0.9882
   ],
   "property_tax_revenues": [
    75525384,
    77346266,
    79375635,
    81362094,
    83986514,
    85625361,
    88263814,
    89279548,
    93554776,
    95916303
   ],
   "intergovernmental_revenues": [
    12543795,
    11459546,
    12001230,
    16266528,
    16266690,
    12382202,
    14328456,
    13811064,
    13735348,
    16552950
   ],
   "total_revenues": [
    89618073,
    90328584,
    94143290,
    101156932,
    103592544,
    99247185,
    106534592,
    107143264,
    111610780,
    118255684
   ],
   "total_revenues_and_other": [
    93605930,
    90751262,
    98084748,
    105480788,
    103877540,
    100358851,
    107507166,
    108026419,
    113359384,
    119016092
   ],
   "education_expenditures": [
    60023620,
    60666647,
    62149269,
    67690606,
    69827948,
    65125582,
    68679808,
    69873390,
    71922486,
    75537870
   ],
   "operating_expenditures": [
    27394858,
    25765432,
    26241361,
    26911700,
    26817572,
    27525159,
    27590997,
    28603247,
    33371402,
    30302329
   ],
   "total_expenditures": [
    90332702,
    89359720,
    91813579,
    98812408,
    100546802,
    95861070,
    101355751,
    103839811,
    107890898,
    113560786
   ],
   "total_expenditures_and_other": [
    92535584,
    90847056,
    96631627,
    103116455,
    102786402,
    99228770,
    104723004,
    106936656,
    110961744,
    116542719
   ],
   "unassigned": [
    8744343,
    9225880,
    9684102,
    9974807,
    11664909,
    13273222,
    13723914,
    14500082,
    15836940,
    17043239
   ],
   "total_fund_balance": [
    9949420,
    10819856,
    11262523,
    12549948,
    13221460,
    15533138,
    17363864,
    18997464,
    19428360,
    21026982
   ],
   "net_pension_liability": [
    null,
    10029958,
    13054168,
    15413967,
    15399764,
    15830403,
    21091205,
    13307595,
    22178308,
    19206670
   ],
   "net_opeb_liability": [
    null,
    null,
    null,
    null,
    19502973,
    18584768,
    20548662,
    18832023,
    15085978,
    15236044
   ],
   "bonded_long_term_debt": [
    40073546,
    44505600,
    40246774,
    38894776,
    43585736,
    42506350,
    41983552,
    48071421,
    64116546,
    64093235
   ],
   "annual_debt_service": [
    5205920,
    6393374,
    6612612,
    6958436,
    6130296,
    5877283,
    6331249,
    6526208,
    7115516,
    7109783
   ],
   "total_expenditures_per_capita": [
    4156.88,
    4222.39,
    4312.24,
    4490.91,
    4683.47,
    4674.05,
    4859.99,
    4924.03,
    5224.59,
    5282.95
   ],
   "bonded_long_term_debt_per_capita": [
    2187.99,
    2290.79,
    2100.85,
    1904.9,
    2413.3,
    2368.57,
    2314.68,
    2542.09,
    2563.68,
    2389.94
   ]
  }
 },
 "drg_key": "drg_b",
 "drg_letter": "B"
}