[
 {
  "fips": 41023.0,
  "county": "Grant",
  "CTYNAME": "Grant County",
  "POPESTIMATE2025": 7075.0,
  "yoy_2024_2025_pct": -0.40822072072072,
  "change_2015_2025_pct": -1.8315526571388907,
  "change_2005_2025_pct": -4.249560156990118,
  "psu_population_2025": 7230.0,
  "psu_population_2035": 6980.0,
  "psu_population_2045": 6514.0,
  "psu_forecast_change_2025_2035_pct": -3.457814661134162,
  "psu_forecast_change_2025_2045_pct": -9.903181189488242,
  "psu_65p_share_2025": 34.46749654218534,
  "psu_65p_share_2045": 42.201412342646606,
  "psu_65p_share_change_2025_2045_pct_points": 7.733915800461268,
  "psu_20_44_share_2025": 22.130013831258644,
  "psu_20_44_share_2045": 16.794596254221677,
  "outside_ugb_share_2025": 35.43078412391094,
  "outside_ugb_change_2025_2045_pct": -8.782201405152223,
  "outside_ugb_change_2025_2070_pct": -15.300546448087427,
  "tracts_2024": 3.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 100.0,
  "pop_in_declining_tracts_2014_2024_pct": 100.0,
  "acs_tract_weighted_65p_share_2024": 32.33458177278402,
  "tracts_65p_share_ge30pct_pct": 66.66666666666666,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 100.0,
  "historical_weakness_score": 97.2222222222222,
  "projected_weakness_score": 97.14285714285714,
  "aging_score": 97.14285714285714,
  "tract_distress_score": 97.2222222222222,
  "outside_ugb_score": 71.42857142857143,
  "risk_index_0_100": 92.03174603174604,
  "policy_typology": "High demographic fragility",
  "biz_relative_urate": 0.69,
  "biz_relative_pcpi": 0.83,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 0.97,
  "biz_distressed_index": 0.59,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 51.03174603174604
 },
 {
  "fips": 41025.0,
  "county": "Harney",
  "CTYNAME": "Harney County",
  "POPESTIMATE2025": 7380.0,
  "yoy_2024_2025_pct": -0.5792806143068874,
  "change_2015_2025_pct": 3.216783216783225,
  "change_2005_2025_pct": 2.343641658577167,
  "psu_population_2025": 7585.0,
  "psu_population_2035": 7553.0,
  "psu_population_2045": 7510.0,
  "psu_forecast_change_2025_2035_pct": -0.4218852999340772,
  "psu_forecast_change_2025_2045_pct": -0.9887936717205004,
  "psu_65p_share_2025": 27.119314436387608,
  "psu_65p_share_2045": 24.4340878828229,
  "psu_65p_share_change_2025_2045_pct_points": -2.685226553564707,
  "psu_20_44_share_2025": 27.989452867501647,
  "psu_20_44_share_2045": 31.198402130492678,
  "outside_ugb_share_2025": 38.17246835443038,
  "outside_ugb_change_2025_2045_pct": -9.222797927461135,
  "outside_ugb_change_2025_2070_pct": -18.1692573402418,
  "tracts_2024": 3.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 100.0,
  "pop_in_declining_tracts_2014_2024_pct": 100.0,
  "acs_tract_weighted_65p_share_2024": 26.37685024669956,
  "tracts_65p_share_ge30pct_pct": 33.33333333333333,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 100.0,
  "historical_weakness_score": 83.33333333333334,
  "projected_weakness_score": 85.71428571428572,
  "aging_score": 41.42857142857143,
  "tract_distress_score": 97.2222222222222,
  "outside_ugb_score": 80.0,
  "risk_index_0_100": 77.53968253968254,
  "policy_typology": "High demographic fragility",
  "biz_relative_urate": 1.04,
  "biz_relative_pcpi": 0.81,
  "biz_avg_wage_change": 1.09,
  "biz_employment_change": 1.03,
  "biz_distressed_index": 0.95,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 72.53968253968254
 },
 {
  "fips": 41011.0,
  "county": "Coos",
  "CTYNAME": "Coos County",
  "POPESTIMATE2025": 63992.0,
  "yoy_2024_2025_pct": -0.3891535132779178,
  "change_2015_2025_pct": 2.153472854109806,
  "change_2005_2025_pct": 0.2333850226336586,
  "psu_population_2025": 65296.0,
  "psu_population_2035": 65140.0,
  "psu_population_2045": 65178.0,
  "psu_forecast_change_2025_2035_pct": -0.2389120313648574,
  "psu_forecast_change_2025_2045_pct": -0.1807155109041947,
  "psu_65p_share_2025": 29.808870374908107,
  "psu_65p_share_2045": 26.59946607751081,
  "psu_65p_share_change_2025_2045_pct_points": -3.209404297397292,
  "psu_20_44_share_2025": 26.72598627787307,
  "psu_20_44_share_2045": 29.17702292184479,
  "outside_ugb_share_2025": 37.24730458221025,
  "outside_ugb_change_2025_2045_pct": -5.867357427737341,
  "outside_ugb_change_2025_2070_pct": -10.945273631840791,
  "tracts_2024": 22.0,
  "tracts_matched_2014": 6.0,
  "tracts_down_5pct_2014_2024_pct": 16.666666666666664,
  "pop_in_declining_tracts_2014_2024_pct": 45.18900343642612,
  "acs_tract_weighted_65p_share_2024": 28.120998966480016,
  "tracts_65p_share_ge30pct_pct": 42.85714285714285,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 16.666666666666664,
  "historical_weakness_score": 86.11111111111111,
  "projected_weakness_score": 82.85714285714285,
  "aging_score": 48.57142857142857,
  "tract_distress_score": 76.38888888888889,
  "outside_ugb_score": 72.85714285714286,
  "risk_index_0_100": 73.35714285714286,
  "policy_typology": "High demographic fragility",
  "biz_relative_urate": 0.89,
  "biz_relative_pcpi": 0.89,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.83,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 56.35714285714286
 },
 {
  "fips": 41001.0,
  "county": "Baker",
  "CTYNAME": "Baker County",
  "POPESTIMATE2025": 16658.0,
  "yoy_2024_2025_pct": -0.5907978755147147,
  "change_2015_2025_pct": 4.886034504470471,
  "change_2005_2025_pct": 3.555887106800948,
  "psu_population_2025": 17081.0,
  "psu_population_2035": 17034.0,
  "psu_population_2045": 16525.0,
  "psu_forecast_change_2025_2035_pct": -0.2751595339851254,
  "psu_forecast_change_2025_2045_pct": -3.2550787424623806,
  "psu_65p_share_2025": 29.406943387389497,
  "psu_65p_share_2045": 33.97276853252647,
  "psu_65p_share_change_2025_2045_pct_points": 4.5658251451369765,
  "psu_20_44_share_2025": 24.7175223933025,
  "psu_20_44_share_2045": 22.29349470499244,
  "outside_ugb_share_2025": 29.073239271705404,
  "outside_ugb_change_2025_2045_pct": -22.25130890052356,
  "outside_ugb_change_2025_2070_pct": -52.75875956504229,
  "tracts_2024": 6.0,
  "tracts_matched_2014": 6.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 34.60807600950119,
  "acs_tract_weighted_65p_share_2024": 28.099762470308782,
  "tracts_65p_share_ge30pct_pct": 33.33333333333333,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 69.44444444444444,
  "projected_weakness_score": 91.42857142857144,
  "aging_score": 85.71428571428572,
  "tract_distress_score": 49.30555555555556,
  "outside_ugb_score": 68.57142857142857,
  "risk_index_0_100": 72.89285714285714,
  "policy_typology": "High demographic fragility",
  "biz_relative_urate": 0.93,
  "biz_relative_pcpi": 0.8,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 0.99,
  "biz_distressed_index": 0.78,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 50.89285714285714
 },
 {
  "fips": 41061.0,
  "county": "Union",
  "CTYNAME": "Union County",
  "POPESTIMATE2025": 25900.0,
  "yoy_2024_2025_pct": -0.1734438234727298,
  "change_2015_2025_pct": 0.7664474964012014,
  "change_2005_2025_pct": 4.964539007092195,
  "psu_population_2025": 26504.0,
  "psu_population_2035": 26938.0,
  "psu_population_2045": 26917.0,
  "psu_forecast_change_2025_2035_pct": 1.6374886809538136,
  "psu_forecast_change_2025_2045_pct": 1.5582553576818592,
  "psu_65p_share_2025": 23.27950498038032,
  "psu_65p_share_2045": 24.90247798788869,
  "psu_65p_share_change_2025_2045_pct_points": 1.6229730075083744,
  "psu_20_44_share_2025": 31.432991246604285,
  "psu_20_44_share_2045": 31.55998068135379,
  "outside_ugb_share_2025": 22.39453626141423,
  "outside_ugb_change_2025_2045_pct": -15.096882898062349,
  "outside_ugb_change_2025_2070_pct": -38.213984835720304,
  "tracts_2024": 8.0,
  "tracts_matched_2014": 8.0,
  "tracts_down_5pct_2014_2024_pct": 25.0,
  "pop_in_declining_tracts_2014_2024_pct": 22.20012239902081,
  "acs_tract_weighted_65p_share_2024": 21.358629130966957,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 91.66666666666666,
  "projected_weakness_score": 77.14285714285715,
  "aging_score": 41.42857142857143,
  "tract_distress_score": 58.33333333333334,
  "outside_ugb_score": 58.57142857142857,
  "risk_index_0_100": 65.42857142857142,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.91,
  "biz_relative_pcpi": 0.79,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 0.99,
  "biz_distressed_index": 0.75,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 40.428571428571416
 },
 {
  "fips": 41019.0,
  "county": "Douglas",
  "CTYNAME": "Douglas County",
  "POPESTIMATE2025": 111951.0,
  "yoy_2024_2025_pct": -0.3560270936618259,
  "change_2015_2025_pct": 4.466985181590832,
  "change_2005_2025_pct": 6.331386237355741,
  "psu_population_2025": 113075.0,
  "psu_population_2035": 115080.0,
  "psu_population_2045": 116125.0,
  "psu_forecast_change_2025_2035_pct": 1.773159407472913,
  "psu_forecast_change_2025_2045_pct": 2.697324784435118,
  "psu_65p_share_2025": 29.02321468052177,
  "psu_65p_share_2045": 31.389451022604952,
  "psu_65p_share_change_2025_2045_pct_points": 2.3662363420831767,
  "psu_20_44_share_2025": 26.059694892770285,
  "psu_20_44_share_2045": 22.92529601722282,
  "outside_ugb_share_2025": 41.77898050868443,
  "outside_ugb_change_2025_2045_pct": -2.993099360738327,
  "outside_ugb_change_2025_2070_pct": -8.943313153549804,
  "tracts_2024": 30.0,
  "tracts_matched_2014": 15.0,
  "tracts_down_5pct_2014_2024_pct": 6.666666666666667,
  "pop_in_declining_tracts_2014_2024_pct": 28.187553172704945,
  "acs_tract_weighted_65p_share_2024": 26.49546719965736,
  "tracts_65p_share_ge30pct_pct": 27.58620689655172,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 6.666666666666667,
  "historical_weakness_score": 72.22222222222221,
  "projected_weakness_score": 71.42857142857143,
  "aging_score": 61.42857142857143,
  "tract_distress_score": 44.44444444444444,
  "outside_ugb_score": 67.14285714285714,
  "risk_index_0_100": 63.33333333333333,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.84,
  "biz_relative_pcpi": 0.79,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.69,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 32.33333333333332
 },
 {
  "fips": 41057.0,
  "county": "Tillamook",
  "CTYNAME": "Tillamook County",
  "POPESTIMATE2025": 27384.0,
  "yoy_2024_2025_pct": -0.1385748668951913,
  "change_2015_2025_pct": 7.131958843550712,
  "change_2005_2025_pct": 9.650036037478982,
  "psu_population_2025": 28550.0,
  "psu_population_2035": 30010.0,
  "psu_population_2045": 30593.0,
  "psu_forecast_change_2025_2035_pct": 5.113835376532405,
  "psu_forecast_change_2025_2045_pct": 7.155866900175134,
  "psu_65p_share_2025": 29.48511383537653,
  "psu_65p_share_2045": 32.65779753538391,
  "psu_65p_share_change_2025_2045_pct_points": 3.172683700007376,
  "psu_20_44_share_2025": 25.7723292469352,
  "psu_20_44_share_2045": 23.54460170627268,
  "outside_ugb_share_2025": 53.36952714535902,
  "outside_ugb_change_2025_2045_pct": 6.976438931548201,
  "outside_ugb_change_2025_2070_pct": 5.867296711951164,
  "tracts_2024": 11.0,
  "tracts_matched_2014": 6.0,
  "tracts_down_5pct_2014_2024_pct": 33.33333333333333,
  "pop_in_declining_tracts_2014_2024_pct": 28.66805739932992,
  "acs_tract_weighted_65p_share_2024": 27.978615071283095,
  "tracts_65p_share_ge30pct_pct": 50.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 41.66666666666666,
  "projected_weakness_score": 54.28571428571429,
  "aging_score": 75.71428571428572,
  "tract_distress_score": 74.30555555555556,
  "outside_ugb_score": 55.71428571428572,
  "risk_index_0_100": 60.33730158730159,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.98,
  "biz_relative_pcpi": 0.91,
  "biz_avg_wage_change": 1.03,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.93,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 53.337301587301596
 },
 {
  "fips": 41015.0,
  "county": "Curry",
  "CTYNAME": "Curry County",
  "POPESTIMATE2025": 22621.0,
  "yoy_2024_2025_pct": -0.8720420683610897,
  "change_2015_2025_pct": 1.4713138653388969,
  "change_2005_2025_pct": -0.5670329670329655,
  "psu_population_2025": 24065.0,
  "psu_population_2035": 24699.0,
  "psu_population_2045": 25108.0,
  "psu_forecast_change_2025_2035_pct": 2.6345314772491246,
  "psu_forecast_change_2025_2045_pct": 4.334095158944518,
  "psu_65p_share_2025": 38.52898400166217,
  "psu_65p_share_2045": 33.69444001911741,
  "psu_65p_share_change_2025_2045_pct_points": -4.834543982544759,
  "psu_20_44_share_2025": 21.44192811136505,
  "psu_20_44_share_2045": 24.028198183845788,
  "outside_ugb_share_2025": 28.376132302833877,
  "outside_ugb_change_2025_2045_pct": -6.516327427148926,
  "outside_ugb_change_2025_2070_pct": -27.35393176160492,
  "tracts_2024": 8.0,
  "tracts_matched_2014": 3.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 24.25117834879124,
  "acs_tract_weighted_65p_share_2024": 36.65369316966768,
  "tracts_65p_share_ge30pct_pct": 85.71428571428571,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 88.88888888888889,
  "projected_weakness_score": 68.57142857142857,
  "aging_score": 52.85714285714285,
  "tract_distress_score": 29.86111111111111,
  "outside_ugb_score": 61.42857142857142,
  "risk_index_0_100": 60.32142857142858,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.78,
  "biz_relative_pcpi": 0.87,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 1.01,
  "biz_distressed_index": 0.72,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 32.32142857142857
 },
 {
  "fips": 41033.0,
  "county": "Josephine",
  "CTYNAME": "Josephine County",
  "POPESTIMATE2025": 87867.0,
  "yoy_2024_2025_pct": -0.3131275313978388,
  "change_2015_2025_pct": 3.9501703577512703,
  "change_2005_2025_pct": 8.935035953384585,
  "psu_population_2025": 90806.0,
  "psu_population_2035": 95597.0,
  "psu_population_2045": 100554.0,
  "psu_forecast_change_2025_2035_pct": 5.2760830782106805,
  "psu_forecast_change_2025_2045_pct": 10.734973459903529,
  "psu_65p_share_2025": 28.01687113186353,
  "psu_65p_share_2045": 25.037293394593952,
  "psu_65p_share_change_2025_2045_pct_points": -2.979577737269583,
  "psu_20_44_share_2025": 27.34731185163976,
  "psu_20_44_share_2045": 29.23304890904389,
  "outside_ugb_share_2025": 47.66765774694417,
  "outside_ugb_change_2025_2045_pct": -5.863192182410426,
  "outside_ugb_change_2025_2070_pct": -17.217640400120125,
  "tracts_2024": 22.0,
  "tracts_matched_2014": 10.0,
  "tracts_down_5pct_2014_2024_pct": 30.0,
  "pop_in_declining_tracts_2014_2024_pct": 24.398558959355885,
  "acs_tract_weighted_65p_share_2024": 27.216230621803376,
  "tracts_65p_share_ge30pct_pct": 45.45454545454545,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 20.0,
  "historical_weakness_score": 75.0,
  "projected_weakness_score": 37.142857142857146,
  "aging_score": 44.285714285714285,
  "tract_distress_score": 65.27777777777779,
  "outside_ugb_score": 78.57142857142858,
  "risk_index_0_100": 60.05555555555557,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.73,
  "biz_relative_pcpi": 0.81,
  "biz_avg_wage_change": 1.03,
  "biz_employment_change": 0.99,
  "biz_distressed_index": 0.6,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 20.05555555555557
 },
 {
  "fips": 41063.0,
  "county": "Wallowa",
  "CTYNAME": "Wallowa County",
  "POPESTIMATE2025": 7595.0,
  "yoy_2024_2025_pct": -0.0394840747565128,
  "change_2015_2025_pct": 11.478056656392187,
  "change_2005_2025_pct": 10.440599098444082,
  "psu_population_2025": 7404.0,
  "psu_population_2035": 7183.0,
  "psu_population_2045": 6719.0,
  "psu_forecast_change_2025_2035_pct": -2.9848730415991342,
  "psu_forecast_change_2025_2045_pct": -9.251755807671524,
  "psu_65p_share_2025": 32.86061588330632,
  "psu_65p_share_2045": 36.80607233219229,
  "psu_65p_share_change_2025_2045_pct_points": 3.94545644888597,
  "psu_20_44_share_2025": 22.02863317125878,
  "psu_20_44_share_2045": 19.124869772287543,
  "outside_ugb_share_2025": 39.18973666441594,
  "outside_ugb_change_2025_2045_pct": -28.4631288766368,
  "outside_ugb_change_2025_2070_pct": -57.78773259820813,
  "tracts_2024": 3.0,
  "tracts_matched_2014": 3.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 29.379054680259497,
  "tracts_65p_share_ge30pct_pct": 33.33333333333333,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 16.666666666666664,
  "projected_weakness_score": 94.28571428571428,
  "aging_score": 85.71428571428572,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 85.71428571428572,
  "risk_index_0_100": 59.115079365079374,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.88,
  "biz_relative_pcpi": 0.96,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 1.01,
  "biz_distressed_index": 0.89,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 48.115079365079374
 },
 {
  "fips": 41069.0,
  "county": "Wheeler",
  "CTYNAME": "Wheeler County",
  "POPESTIMATE2025": 1472.0,
  "yoy_2024_2025_pct": 1.237964236588729,
  "change_2015_2025_pct": 11.010558069381604,
  "change_2005_2025_pct": 4.101838755304099,
  "psu_population_2025": 1475.0,
  "psu_population_2035": 1467.0,
  "psu_population_2045": 1430.0,
  "psu_forecast_change_2025_2035_pct": -0.5423728813559348,
  "psu_forecast_change_2025_2045_pct": -3.050847457627115,
  "psu_65p_share_2025": 39.11864406779661,
  "psu_65p_share_2045": 42.93706293706293,
  "psu_65p_share_change_2025_2045_pct_points": 3.818418869266324,
  "psu_20_44_share_2025": 19.1864406779661,
  "psu_20_44_share_2045": 17.272727272727273,
  "outside_ugb_share_2025": 50.03389830508475,
  "outside_ugb_change_2025_2045_pct": -5.9620596205962055,
  "outside_ugb_change_2025_2070_pct": -12.466124661246614,
  "tracts_2024": 1.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 38.92255892255893,
  "tracts_65p_share_ge30pct_pct": 100.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 19.444444444444443,
  "projected_weakness_score": 88.57142857142857,
  "aging_score": 90.0,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 84.28571428571428,
  "risk_index_0_100": 59.09920634920635,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 1.13,
  "biz_relative_pcpi": 0.74,
  "biz_avg_wage_change": 1.02,
  "biz_employment_change": 0.95,
  "biz_distressed_index": 0.81,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 40.099206349206355
 },
 {
  "fips": 41041.0,
  "county": "Lincoln",
  "CTYNAME": "Lincoln County",
  "POPESTIMATE2025": 50636.0,
  "yoy_2024_2025_pct": -0.2305282446357859,
  "change_2015_2025_pct": 7.738462520479161,
  "change_2005_2025_pct": 11.663395593975356,
  "psu_population_2025": 51561.0,
  "psu_population_2035": 54126.0,
  "psu_population_2045": 54913.0,
  "psu_forecast_change_2025_2035_pct": 4.97469017280503,
  "psu_forecast_change_2025_2045_pct": 6.501037605942472,
  "psu_65p_share_2025": 33.315878280095426,
  "psu_65p_share_2045": 37.79432921166208,
  "psu_65p_share_change_2025_2045_pct_points": 4.478450931566655,
  "psu_20_44_share_2025": 23.416923643839336,
  "psu_20_44_share_2045": 20.882122630342543,
  "outside_ugb_share_2025": 36.69970325258442,
  "outside_ugb_change_2025_2045_pct": 2.8696755099883786,
  "outside_ugb_change_2025_2070_pct": 5.179156537363916,
  "tracts_2024": 19.0,
  "tracts_matched_2014": 16.0,
  "tracts_down_5pct_2014_2024_pct": 12.5,
  "pop_in_declining_tracts_2014_2024_pct": 26.910551454624404,
  "acs_tract_weighted_65p_share_2024": 31.84012243936897,
  "tracts_65p_share_ge30pct_pct": 50.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 38.888888888888886,
  "projected_weakness_score": 60.0,
  "aging_score": 91.42857142857144,
  "tract_distress_score": 47.91666666666667,
  "outside_ugb_score": 50.0,
  "risk_index_0_100": 57.6468253968254,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.88,
  "biz_relative_pcpi": 0.88,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.8,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 37.646825396825406
 },
 {
  "fips": 41065.0,
  "county": "Wasco",
  "CTYNAME": "Wasco County",
  "POPESTIMATE2025": 26310.0,
  "yoy_2024_2025_pct": -0.5706511469710129,
  "change_2015_2025_pct": 3.3507483206976385,
  "change_2005_2025_pct": 9.950269547411096,
  "psu_population_2025": 27300.0,
  "psu_population_2035": 28473.0,
  "psu_population_2045": 28959.0,
  "psu_forecast_change_2025_2035_pct": 4.296703296703286,
  "psu_forecast_change_2025_2045_pct": 6.076923076923069,
  "psu_65p_share_2025": 22.60805860805861,
  "psu_65p_share_2045": 25.014675921129875,
  "psu_65p_share_change_2025_2045_pct_points": 2.4066173130712656,
  "psu_20_44_share_2025": 31.17216117216117,
  "psu_20_44_share_2045": 27.87389067302048,
  "outside_ugb_share_2025": 29.86775103491226,
  "outside_ugb_change_2025_2045_pct": 6.181773580277206,
  "outside_ugb_change_2025_2070_pct": 1.3859928860542103,
  "tracts_2024": 8.0,
  "tracts_matched_2014": 8.0,
  "tracts_down_5pct_2014_2024_pct": 12.5,
  "pop_in_declining_tracts_2014_2024_pct": 34.31379933714974,
  "acs_tract_weighted_65p_share_2024": 21.41081651099729,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 80.55555555555556,
  "projected_weakness_score": 62.85714285714285,
  "aging_score": 47.14285714285714,
  "tract_distress_score": 61.80555555555556,
  "outside_ugb_score": 32.857142857142854,
  "risk_index_0_100": 57.043650793650784,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 1.02,
  "biz_relative_pcpi": 0.85,
  "biz_avg_wage_change": 1.07,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.93,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 50.04365079365079
 },
 {
  "fips": 41035.0,
  "county": "Klamath",
  "CTYNAME": "Klamath County",
  "POPESTIMATE2025": 70274.0,
  "yoy_2024_2025_pct": -0.1378408719500901,
  "change_2015_2025_pct": 7.010811633927205,
  "change_2005_2025_pct": 7.201806172105019,
  "psu_population_2025": 70621.0,
  "psu_population_2035": 71399.0,
  "psu_population_2045": 71882.0,
  "psu_forecast_change_2025_2035_pct": 1.10165531499129,
  "psu_forecast_change_2025_2045_pct": 1.7855878563033611,
  "psu_65p_share_2025": 23.427875561093725,
  "psu_65p_share_2045": 20.08847833950085,
  "psu_65p_share_change_2025_2045_pct_points": -3.339397221592876,
  "psu_20_44_share_2025": 30.275697030628283,
  "psu_20_44_share_2045": 31.40981052280126,
  "outside_ugb_share_2025": 30.897762673463607,
  "outside_ugb_change_2025_2045_pct": -4.949587534372135,
  "outside_ugb_change_2025_2070_pct": -6.567369385884514,
  "tracts_2024": 22.0,
  "tracts_matched_2014": 18.0,
  "tracts_down_5pct_2014_2024_pct": 16.666666666666664,
  "pop_in_declining_tracts_2014_2024_pct": 33.2438751317176,
  "acs_tract_weighted_65p_share_2024": 22.34259114268225,
  "tracts_65p_share_ge30pct_pct": 27.27272727272727,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 44.44444444444444,
  "projected_weakness_score": 74.28571428571429,
  "aging_score": 31.428571428571427,
  "tract_distress_score": 70.83333333333334,
  "outside_ugb_score": 60.0,
  "risk_index_0_100": 56.198412698412696,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 0.71,
  "biz_relative_pcpi": 0.77,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.58,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 14.198412698412689
 },
 {
  "fips": 41027.0,
  "county": "Hood River",
  "CTYNAME": "Hood River County",
  "POPESTIMATE2025": 23720.0,
  "yoy_2024_2025_pct": -0.0547760502254246,
  "change_2015_2025_pct": 3.4588040301827494,
  "change_2005_2025_pct": 12.834173722766629,
  "psu_population_2025": 24581.0,
  "psu_population_2035": 26641.0,
  "psu_population_2045": 28235.0,
  "psu_forecast_change_2025_2035_pct": 8.380456450103747,
  "psu_forecast_change_2025_2045_pct": 14.865139742077217,
  "psu_65p_share_2025": 19.555754444489644,
  "psu_65p_share_2045": 22.089605100053124,
  "psu_65p_share_change_2025_2045_pct_points": 2.53385065556348,
  "psu_20_44_share_2025": 31.53248443920101,
  "psu_20_44_share_2045": 30.136355587037368,
  "outside_ugb_share_2025": 51.482852609739226,
  "outside_ugb_change_2025_2045_pct": 12.327143421572506,
  "outside_ugb_change_2025_2070_pct": 17.250098775187684,
  "tracts_2024": 6.0,
  "tracts_matched_2014": 2.0,
  "tracts_down_5pct_2014_2024_pct": 50.0,
  "pop_in_declining_tracts_2014_2024_pct": 52.09534043176712,
  "acs_tract_weighted_65p_share_2024": 18.0798996025936,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 77.77777777777779,
  "projected_weakness_score": 20.0,
  "aging_score": 37.14285714285714,
  "tract_distress_score": 91.66666666666666,
  "outside_ugb_score": 48.57142857142858,
  "risk_index_0_100": 55.03174603174604,
  "policy_typology": "Watchlist / targeted stabilization",
  "biz_relative_urate": 1.24,
  "biz_relative_pcpi": 1.06,
  "biz_avg_wage_change": 1.02,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 1.35,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "True",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 90.03174603174605
 },
 {
  "fips": 41059.0,
  "county": "Umatilla",
  "CTYNAME": "Umatilla County",
  "POPESTIMATE2025": 81119.0,
  "yoy_2024_2025_pct": 0.1988685491242314,
  "change_2015_2025_pct": 6.083670079903758,
  "change_2005_2025_pct": 9.9694977292754,
  "psu_population_2025": 82266.0,
  "psu_population_2035": 86945.0,
  "psu_population_2045": 90595.0,
  "psu_forecast_change_2025_2035_pct": 5.687647387742212,
  "psu_forecast_change_2025_2045_pct": 10.124474266404103,
  "psu_65p_share_2025": 17.180852356988307,
  "psu_65p_share_2045": 19.53860588332689,
  "psu_65p_share_change_2025_2045_pct_points": 2.357753526338588,
  "psu_20_44_share_2025": 33.442734544040064,
  "psu_20_44_share_2045": 33.32082344500248,
  "outside_ugb_share_2025": 21.354856746933766,
  "outside_ugb_change_2025_2045_pct": -3.6316029143897977,
  "outside_ugb_change_2025_2070_pct": -16.37067395264117,
  "tracts_2024": 18.0,
  "tracts_matched_2014": 12.0,
  "tracts_down_5pct_2014_2024_pct": 33.33333333333333,
  "pop_in_declining_tracts_2014_2024_pct": 41.40684136538947,
  "acs_tract_weighted_65p_share_2024": 16.377282962221667,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 55.55555555555556,
  "projected_weakness_score": 40.0,
  "aging_score": 25.714285714285715,
  "tract_distress_score": 86.80555555555556,
  "outside_ugb_score": 40.0,
  "risk_index_0_100": 49.61507936507936,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 0.94,
  "biz_relative_pcpi": 0.79,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.79,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 28.615079365079364
 },
 {
  "fips": 41029.0,
  "county": "Jackson",
  "CTYNAME": "Jackson County",
  "POPESTIMATE2025": 221795.0,
  "yoy_2024_2025_pct": 0.2023971411403868,
  "change_2015_2025_pct": 4.915729672710412,
  "change_2005_2025_pct": 13.915696375468034,
  "psu_population_2025": 237057.0,
  "psu_population_2035": 256657.0,
  "psu_population_2045": 272842.0,
  "psu_forecast_change_2025_2035_pct": 8.26805367485457,
  "psu_forecast_change_2025_2045_pct": 15.0955255487077,
  "psu_65p_share_2025": 25.409922508088773,
  "psu_65p_share_2045": 27.99898842553566,
  "psu_65p_share_change_2025_2045_pct_points": 2.589065917446888,
  "psu_20_44_share_2025": 29.48573549821351,
  "psu_20_44_share_2045": 28.143027832958268,
  "outside_ugb_share_2025": 26.165949548637474,
  "outside_ugb_change_2025_2045_pct": -4.89448483773719,
  "outside_ugb_change_2025_2070_pct": -11.733221557658512,
  "tracts_2024": 52.0,
  "tracts_matched_2014": 31.0,
  "tracts_down_5pct_2014_2024_pct": 16.129032258064516,
  "pop_in_declining_tracts_2014_2024_pct": 28.802755858440936,
  "acs_tract_weighted_65p_share_2024": 23.50827550585012,
  "tracts_65p_share_ge30pct_pct": 30.76923076923077,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 3.225806451612903,
  "historical_weakness_score": 66.66666666666667,
  "projected_weakness_score": 14.28571428571429,
  "aging_score": 55.71428571428571,
  "tract_distress_score": 61.11111111111112,
  "outside_ugb_score": 48.57142857142857,
  "risk_index_0_100": 49.26984126984128,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 0.91,
  "biz_relative_pcpi": 0.93,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.88,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 37.26984126984128
 },
 {
  "fips": 41007.0,
  "county": "Clatsop",
  "CTYNAME": "Clatsop County",
  "POPESTIMATE2025": 40926.0,
  "yoy_2024_2025_pct": -0.6795126923263561,
  "change_2015_2025_pct": 8.278434796412416,
  "change_2005_2025_pct": 12.799735405986446,
  "psu_population_2025": 43224.0,
  "psu_population_2035": 45283.0,
  "psu_population_2045": 45646.0,
  "psu_forecast_change_2025_2035_pct": 4.763557282990938,
  "psu_forecast_change_2025_2045_pct": 5.603368498982042,
  "psu_65p_share_2025": 26.698130668147325,
  "psu_65p_share_2045": 30.91399027297025,
  "psu_65p_share_change_2025_2045_pct_points": 4.215859604822924,
  "psu_20_44_share_2025": 28.5443272256154,
  "psu_20_44_share_2045": 24.972615344170357,
  "outside_ugb_share_2025": 33.36803627614288,
  "outside_ugb_change_2025_2045_pct": 1.0677390279414831,
  "outside_ugb_change_2025_2070_pct": -5.817097691187689,
  "tracts_2024": 12.0,
  "tracts_matched_2014": 11.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 10.383676232381598,
  "acs_tract_weighted_65p_share_2024": 25.073132993254845,
  "tracts_65p_share_ge30pct_pct": 18.181818181818183,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 33.333333333333336,
  "projected_weakness_score": 65.71428571428571,
  "aging_score": 74.28571428571428,
  "tract_distress_score": 21.52777777777778,
  "outside_ugb_score": 50.0,
  "risk_index_0_100": 48.97222222222221,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.02,
  "biz_relative_pcpi": 0.89,
  "biz_avg_wage_change": 1.03,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.94,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 42.9722222222222
 },
 {
  "fips": 41049.0,
  "county": "Morrow",
  "CTYNAME": "Morrow County",
  "POPESTIMATE2025": 12602.0,
  "yoy_2024_2025_pct": 1.1883732134253977,
  "change_2015_2025_pct": 13.225516621743028,
  "change_2005_2025_pct": 12.900913814728554,
  "psu_population_2025": 12539.0,
  "psu_population_2035": 13106.0,
  "psu_population_2045": 13496.0,
  "psu_forecast_change_2025_2035_pct": 4.521891697902536,
  "psu_forecast_change_2025_2045_pct": 7.632187574766736,
  "psu_65p_share_2025": 18.92495414307361,
  "psu_65p_share_2045": 21.006224066390043,
  "psu_65p_share_change_2025_2045_pct_points": 2.081269923316434,
  "psu_20_44_share_2025": 29.16500518382646,
  "psu_20_44_share_2045": 29.919976289270892,
  "outside_ugb_share_2025": 29.869197639176903,
  "outside_ugb_change_2025_2045_pct": 0.0801068090787726,
  "outside_ugb_change_2025_2070_pct": 2.883845126835771,
  "tracts_2024": 3.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 100.0,
  "pop_in_declining_tracts_2014_2024_pct": 100.0,
  "acs_tract_weighted_65p_share_2024": 16.54471544715447,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 13.888888888888884,
  "projected_weakness_score": 51.42857142857142,
  "aging_score": 28.57142857142857,
  "tract_distress_score": 97.2222222222222,
  "outside_ugb_score": 48.57142857142857,
  "risk_index_0_100": 47.93650793650793,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.02,
  "biz_relative_pcpi": 0.85,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 0.99,
  "biz_distressed_index": 0.89,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 36.93650793650793
 },
 {
  "fips": 41037.0,
  "county": "Lake",
  "CTYNAME": "Lake County",
  "POPESTIMATE2025": 8187.0,
  "yoy_2024_2025_pct": 0.2448879637565904,
  "change_2015_2025_pct": 5.244890088700349,
  "change_2005_2025_pct": 8.322307488753644,
  "psu_population_2025": 8155.0,
  "psu_population_2035": 8279.0,
  "psu_population_2045": 8693.0,
  "psu_forecast_change_2025_2035_pct": 1.5205395462906113,
  "psu_forecast_change_2025_2045_pct": 6.59717964438995,
  "psu_65p_share_2025": 27.92152053954629,
  "psu_65p_share_2045": 22.822961003105945,
  "psu_65p_share_change_2025_2045_pct_points": -5.098559536440344,
  "psu_20_44_share_2025": 25.62844880441447,
  "psu_20_44_share_2045": 29.184401242378925,
  "outside_ugb_share_2025": 56.00098075272771,
  "outside_ugb_change_2025_2045_pct": 3.787215411558664,
  "outside_ugb_change_2025_2070_pct": 21.978984238178636,
  "tracts_2024": 2.0,
  "tracts_matched_2014": 2.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 25.23285351397121,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 63.888888888888886,
  "projected_weakness_score": 57.14285714285714,
  "aging_score": 37.14285714285714,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 64.28571428571428,
  "risk_index_0_100": 47.13095238095238,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 0.82,
  "biz_relative_pcpi": 0.75,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 0.95,
  "biz_distressed_index": 0.61,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 8.13095238095238
 },
 {
  "fips": 41045.0,
  "county": "Malheur",
  "CTYNAME": "Malheur County",
  "POPESTIMATE2025": 32261.0,
  "yoy_2024_2025_pct": -0.3398103240554784,
  "change_2015_2025_pct": 6.785607891165468,
  "change_2005_2025_pct": 3.1592747737665183,
  "psu_population_2025": 32874.0,
  "psu_population_2035": 35040.0,
  "psu_population_2045": 36640.0,
  "psu_forecast_change_2025_2035_pct": 6.588793575469976,
  "psu_forecast_change_2025_2045_pct": 11.45586177526312,
  "psu_65p_share_2025": 17.783050434994223,
  "psu_65p_share_2045": 19.544213973799128,
  "psu_65p_share_change_2025_2045_pct_points": 1.7611635388049045,
  "psu_20_44_share_2025": 33.69836344831782,
  "psu_20_44_share_2045": 35.17740174672489,
  "outside_ugb_share_2025": 40.83470219626453,
  "outside_ugb_change_2025_2045_pct": 6.533075089392137,
  "outside_ugb_change_2025_2070_pct": 3.3894517282479164,
  "tracts_2024": 8.0,
  "tracts_matched_2014": 7.0,
  "tracts_down_5pct_2014_2024_pct": 28.57142857142857,
  "pop_in_declining_tracts_2014_2024_pct": 29.82725167428178,
  "acs_tract_weighted_65p_share_2024": 17.124616636414846,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 50.0,
  "projected_weakness_score": 34.285714285714285,
  "aging_score": 24.28571428571429,
  "tract_distress_score": 75.0,
  "outside_ugb_score": 47.142857142857146,
  "risk_index_0_100": 46.14285714285714,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.09,
  "biz_relative_pcpi": 0.61,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 0.99,
  "biz_distressed_index": 0.69,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 15.142857142857132
 },
 {
  "fips": 41039.0,
  "county": "Lane",
  "CTYNAME": "Lane County",
  "POPESTIMATE2025": 381584.0,
  "yoy_2024_2025_pct": -0.1300771302420122,
  "change_2015_2025_pct": 5.425671232725327,
  "change_2005_2025_pct": 13.623816741158487,
  "psu_population_2025": 385588.0,
  "psu_population_2035": 405880.0,
  "psu_population_2045": 420850.0,
  "psu_forecast_change_2025_2035_pct": 5.262611907009562,
  "psu_forecast_change_2025_2045_pct": 9.14499413882175,
  "psu_65p_share_2025": 21.815772275070803,
  "psu_65p_share_2045": 22.877509801592016,
  "psu_65p_share_change_2025_2045_pct_points": 1.0617375265212132,
  "psu_20_44_share_2025": 34.414971420272416,
  "psu_20_44_share_2045": 33.08898657478912,
  "outside_ugb_share_2025": 16.057294314138407,
  "outside_ugb_change_2025_2045_pct": -4.612775579423401,
  "outside_ugb_change_2025_2070_pct": -7.271258984091089,
  "tracts_2024": 93.0,
  "tracts_matched_2014": 80.0,
  "tracts_down_5pct_2014_2024_pct": 12.5,
  "pop_in_declining_tracts_2014_2024_pct": 28.99753614153828,
  "acs_tract_weighted_65p_share_2024": 20.84631461686018,
  "tracts_65p_share_ge30pct_pct": 13.043478260869565,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 61.11111111111112,
  "projected_weakness_score": 42.85714285714286,
  "aging_score": 34.285714285714285,
  "tract_distress_score": 54.86111111111111,
  "outside_ugb_score": 35.714285714285715,
  "risk_index_0_100": 45.76587301587302,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.02,
  "biz_relative_pcpi": 0.92,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.98,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 43.76587301587302
 },
 {
  "fips": 41055.0,
  "county": "Sherman",
  "CTYNAME": "Sherman County",
  "POPESTIMATE2025": 2051.0,
  "yoy_2024_2025_pct": 1.7866004962779236,
  "change_2015_2025_pct": 21.432800473653057,
  "change_2005_2025_pct": 22.228843861740177,
  "psu_population_2025": 1888.0,
  "psu_population_2035": 1897.0,
  "psu_population_2045": 1886.0,
  "psu_forecast_change_2025_2035_pct": 0.4766949152542388,
  "psu_forecast_change_2025_2045_pct": -0.1059322033898357,
  "psu_65p_share_2025": 27.22457627118644,
  "psu_65p_share_2045": 29.268292682926827,
  "psu_65p_share_change_2025_2045_pct_points": 2.0437164117403874,
  "psu_20_44_share_2025": 26.21822033898305,
  "psu_20_44_share_2045": 22.481442205726403,
  "outside_ugb_share_2025": 35.96398305084746,
  "outside_ugb_change_2025_2045_pct": -5.743740795287189,
  "outside_ugb_change_2025_2070_pct": -14.580265095729017,
  "tracts_2024": 1.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 21.20743034055728,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 5.555555555555558,
  "projected_weakness_score": 80.0,
  "aging_score": 52.85714285714285,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 65.71428571428572,
  "risk_index_0_100": 43.46428571428572,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.11,
  "biz_relative_pcpi": 0.84,
  "biz_avg_wage_change": 1.07,
  "biz_employment_change": 0.98,
  "biz_distressed_index": 0.98,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 41.46428571428572
 },
 {
  "fips": 41005.0,
  "county": "Clackamas",
  "CTYNAME": "Clackamas County",
  "POPESTIMATE2025": 426280.0,
  "yoy_2024_2025_pct": 0.2433891051041081,
  "change_2015_2025_pct": 6.66413109569195,
  "change_2005_2025_pct": 18.63916194462689,
  "psu_population_2025": 442123.0,
  "psu_population_2035": 473118.0,
  "psu_population_2045": 495698.0,
  "psu_forecast_change_2025_2035_pct": 7.010492555239156,
  "psu_forecast_change_2025_2045_pct": 12.117668612580657,
  "psu_65p_share_2025": 21.009990432526696,
  "psu_65p_share_2045": 23.74086641463149,
  "psu_65p_share_change_2025_2045_pct_points": 2.730875982104795,
  "psu_20_44_share_2025": 30.86584502502697,
  "psu_20_44_share_2045": 28.740079645267887,
  "outside_ugb_share_2025": 19.40780917441153,
  "outside_ugb_change_2025_2045_pct": 1.7865883504650126,
  "outside_ugb_change_2025_2070_pct": -9.042491201081504,
  "tracts_2024": 87.0,
  "tracts_matched_2014": 73.0,
  "tracts_down_5pct_2014_2024_pct": 13.6986301369863,
  "pop_in_declining_tracts_2014_2024_pct": 26.170007751604157,
  "acs_tract_weighted_65p_share_2024": 19.88867268117224,
  "tracts_65p_share_ge30pct_pct": 6.896551724137931,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 2.73972602739726,
  "historical_weakness_score": 52.77777777777778,
  "projected_weakness_score": 31.428571428571427,
  "aging_score": 47.14285714285714,
  "tract_distress_score": 52.77777777777778,
  "outside_ugb_score": 28.57142857142857,
  "risk_index_0_100": 42.53968253968253,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.06,
  "biz_relative_pcpi": 1.19,
  "biz_avg_wage_change": 1.03,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 1.31,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 73.53968253968253
 },
 {
  "fips": 41067.0,
  "county": "Washington",
  "CTYNAME": "Washington County",
  "POPESTIMATE2025": 611708.0,
  "yoy_2024_2025_pct": 0.5085333372767176,
  "change_2015_2025_pct": 6.817959571406629,
  "change_2005_2025_pct": 24.641738644953985,
  "psu_population_2025": 630793.0,
  "psu_population_2035": 700450.0,
  "psu_population_2045": 758907.0,
  "psu_forecast_change_2025_2035_pct": 11.042766803055828,
  "psu_forecast_change_2025_2045_pct": 20.309990757665357,
  "psu_65p_share_2025": 16.020628003164273,
  "psu_65p_share_2045": 20.63019579474165,
  "psu_65p_share_change_2025_2045_pct_points": 4.609567791577376,
  "psu_20_44_share_2025": 36.4186032501946,
  "psu_20_44_share_2045": 31.340335508830464,
  "outside_ugb_share_2025": 3.949003792058238,
  "outside_ugb_change_2025_2045_pct": -0.4897631473303909,
  "outside_ugb_change_2025_2070_pct": -17.061421116017662,
  "tracts_2024": 134.0,
  "tracts_matched_2014": 75.0,
  "tracts_down_5pct_2014_2024_pct": 24.0,
  "pop_in_declining_tracts_2014_2024_pct": 27.14151670051117,
  "acs_tract_weighted_65p_share_2024": 14.77083253994142,
  "tracts_65p_share_ge30pct_pct": 2.985074626865672,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 47.22222222222222,
  "projected_weakness_score": 8.571428571428575,
  "aging_score": 50.0,
  "tract_distress_score": 65.27777777777777,
  "outside_ugb_score": 27.14285714285714,
  "risk_index_0_100": 39.64285714285714,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.09,
  "biz_relative_pcpi": 1.15,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 0.98,
  "biz_distressed_index": 1.27,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 66.64285714285714
 },
 {
  "fips": 41009.0,
  "county": "Columbia",
  "CTYNAME": "Columbia County",
  "POPESTIMATE2025": 54091.0,
  "yoy_2024_2025_pct": 0.2334846659872047,
  "change_2015_2025_pct": 8.953390001208561,
  "change_2005_2025_pct": 15.197529549568744,
  "psu_population_2025": 54301.0,
  "psu_population_2035": 57052.0,
  "psu_population_2045": 58478.0,
  "psu_forecast_change_2025_2035_pct": 5.0662050422644045,
  "psu_forecast_change_2025_2045_pct": 7.692307692307687,
  "psu_65p_share_2025": 21.68468352332369,
  "psu_65p_share_2045": 25.654092137214,
  "psu_65p_share_change_2025_2045_pct_points": 3.9694086138903018,
  "psu_20_44_share_2025": 29.817130439586748,
  "psu_20_44_share_2045": 26.558705838092955,
  "outside_ugb_share_2025": 36.44365872972028,
  "outside_ugb_change_2025_2045_pct": 3.527033855482564,
  "outside_ugb_change_2025_2070_pct": -4.522486104092971,
  "tracts_2024": 11.0,
  "tracts_matched_2014": 9.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 20.10356495242368,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 27.77777777777778,
  "projected_weakness_score": 45.71428571428572,
  "aging_score": 61.42857142857143,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 47.14285714285714,
  "risk_index_0_100": 39.0515873015873,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 0.88,
  "biz_relative_pcpi": 0.86,
  "biz_avg_wage_change": 1.03,
  "biz_employment_change": 1.02,
  "biz_distressed_index": 0.79,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 18.0515873015873
 },
 {
  "fips": 41031.0,
  "county": "Jefferson",
  "CTYNAME": "Jefferson County",
  "POPESTIMATE2025": 25740.0,
  "yoy_2024_2025_pct": 0.2141327623126354,
  "change_2015_2025_pct": 14.191916951333129,
  "change_2005_2025_pct": 24.81815536805354,
  "psu_population_2025": 25590.0,
  "psu_population_2035": 27377.0,
  "psu_population_2045": 29430.0,
  "psu_forecast_change_2025_2035_pct": 6.983196561156713,
  "psu_forecast_change_2025_2045_pct": 15.005861664712782,
  "psu_65p_share_2025": 21.48104728409535,
  "psu_65p_share_2045": 19.37138973836221,
  "psu_65p_share_change_2025_2045_pct_points": -2.1096575457331355,
  "psu_20_44_share_2025": 30.23446658851114,
  "psu_20_44_share_2045": 31.549439347604487,
  "outside_ugb_share_2025": 51.59638907343,
  "outside_ugb_change_2025_2045_pct": 1.5829735666136546,
  "outside_ugb_change_2025_2070_pct": 10.368855563129586,
  "tracts_2024": 8.0,
  "tracts_matched_2014": 5.0,
  "tracts_down_5pct_2014_2024_pct": 20.0,
  "pop_in_declining_tracts_2014_2024_pct": 30.840735385250984,
  "acs_tract_weighted_65p_share_2024": 19.90239257231282,
  "tracts_65p_share_ge30pct_pct": 25.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 8.333333333333337,
  "projected_weakness_score": 17.14285714285714,
  "aging_score": 28.57142857142857,
  "tract_distress_score": 72.22222222222223,
  "outside_ugb_score": 68.57142857142857,
  "risk_index_0_100": 38.96825396825396,
  "policy_typology": "Growth pressure / housing supply",
  "biz_relative_urate": 0.94,
  "biz_relative_pcpi": 0.71,
  "biz_avg_wage_change": 1.08,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.72,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 10.968253968253958
 },
 {
  "fips": 41021.0,
  "county": "Gilliam",
  "CTYNAME": "Gilliam County",
  "POPESTIMATE2025": 1971.0,
  "yoy_2024_2025_pct": -0.6552419354838745,
  "change_2015_2025_pct": 5.5139186295503295,
  "change_2005_2025_pct": 5.797101449275366,
  "psu_population_2025": 2068.0,
  "psu_population_2035": 2160.0,
  "psu_population_2045": 2227.0,
  "psu_forecast_change_2025_2035_pct": 4.448742746615086,
  "psu_forecast_change_2025_2045_pct": 7.688588007736952,
  "psu_65p_share_2025": 31.092843326885884,
  "psu_65p_share_2045": 31.11809609339919,
  "psu_65p_share_change_2025_2045_pct_points": 0.0252527665133044,
  "psu_20_44_share_2025": 22.53384912959381,
  "psu_20_44_share_2045": 23.170184104176023,
  "outside_ugb_share_2025": 27.27272727272727,
  "outside_ugb_change_2025_2045_pct": 13.475177304964546,
  "outside_ugb_change_2025_2070_pct": 11.702127659574458,
  "tracts_2024": 1.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 32.42009132420091,
  "tracts_65p_share_ge30pct_pct": 100.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 58.33333333333333,
  "projected_weakness_score": 48.57142857142858,
  "aging_score": 55.71428571428571,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 18.571428571428573,
  "risk_index_0_100": 38.87698412698413,
  "policy_typology": "Aging amenity / service-capacity risk",
  "biz_relative_urate": 1.0,
  "biz_relative_pcpi": 1.04,
  "biz_avg_wage_change": 1.17,
  "biz_employment_change": 1.03,
  "biz_distressed_index": 1.25,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 63.87698412698413
 },
 {
  "fips": 41071.0,
  "county": "Yamhill",
  "CTYNAME": "Yamhill County",
  "POPESTIMATE2025": 110024.0,
  "yoy_2024_2025_pct": -0.0372507154863033,
  "change_2015_2025_pct": 8.525266075497374,
  "change_2005_2025_pct": 21.10911752727112,
  "psu_population_2025": 112529.0,
  "psu_population_2035": 123164.0,
  "psu_population_2045": 131215.0,
  "psu_forecast_change_2025_2035_pct": 9.450897102080358,
  "psu_forecast_change_2025_2045_pct": 16.605497249597878,
  "psu_65p_share_2025": 20.07660247580624,
  "psu_65p_share_2045": 23.308310787638607,
  "psu_65p_share_change_2025_2045_pct_points": 3.231708311832371,
  "psu_20_44_share_2025": 33.03859449564112,
  "psu_20_44_share_2045": 30.3509507297184,
  "outside_ugb_share_2025": 21.28232471340976,
  "outside_ugb_change_2025_2045_pct": 2.7600317341016423,
  "outside_ugb_change_2025_2070_pct": -9.90855568082175,
  "tracts_2024": 19.0,
  "tracts_matched_2014": 15.0,
  "tracts_down_5pct_2014_2024_pct": 13.333333333333334,
  "pop_in_declining_tracts_2014_2024_pct": 23.231059632976287,
  "acs_tract_weighted_65p_share_2024": 18.84415178325087,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 30.55555555555556,
  "projected_weakness_score": 11.428571428571432,
  "aging_score": 50.0,
  "tract_distress_score": 46.52777777777778,
  "outside_ugb_score": 28.571428571428573,
  "risk_index_0_100": 33.41666666666667,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.09,
  "biz_relative_pcpi": 0.91,
  "biz_avg_wage_change": 1.02,
  "biz_employment_change": 1.01,
  "biz_distressed_index": 1.02,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 35.41666666666667
 },
 {
  "fips": 41043.0,
  "county": "Linn",
  "CTYNAME": "Linn County",
  "POPESTIMATE2025": 132843.0,
  "yoy_2024_2025_pct": 0.195347854944794,
  "change_2015_2025_pct": 10.48521241558269,
  "change_2005_2025_pct": 22.85262456997004,
  "psu_population_2025": 132110.0,
  "psu_population_2035": 142502.0,
  "psu_population_2045": 150238.0,
  "psu_forecast_change_2025_2035_pct": 7.866172129286197,
  "psu_forecast_change_2025_2045_pct": 13.721898417985011,
  "psu_65p_share_2025": 20.133979259707814,
  "psu_65p_share_2045": 22.768540582276124,
  "psu_65p_share_change_2025_2045_pct_points": 2.634561322568306,
  "psu_20_44_share_2025": 32.373022481265615,
  "psu_20_44_share_2045": 29.73415514051039,
  "outside_ugb_share_2025": 24.70328206370353,
  "outside_ugb_change_2025_2045_pct": 5.1783306777791305,
  "outside_ugb_change_2025_2070_pct": 14.434979776933442,
  "tracts_2024": 28.0,
  "tracts_matched_2014": 15.0,
  "tracts_down_5pct_2014_2024_pct": 13.333333333333334,
  "pop_in_declining_tracts_2014_2024_pct": 13.443070934144547,
  "acs_tract_weighted_65p_share_2024": 19.50560800575337,
  "tracts_65p_share_ge30pct_pct": 3.571428571428571,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 25.0,
  "projected_weakness_score": 25.71428571428571,
  "aging_score": 44.285714285714285,
  "tract_distress_score": 42.36111111111111,
  "outside_ugb_score": 27.14285714285714,
  "risk_index_0_100": 32.90079365079365,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 0.94,
  "biz_relative_pcpi": 0.85,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 0.84,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 16.90079365079365
 },
 {
  "fips": 41003.0,
  "county": "Benton",
  "CTYNAME": "Benton County",
  "POPESTIMATE2025": 97728.0,
  "yoy_2024_2025_pct": 0.1414079311404803,
  "change_2015_2025_pct": 10.635889192034686,
  "change_2005_2025_pct": 20.736814795596903,
  "psu_population_2025": 98686.0,
  "psu_population_2035": 106415.0,
  "psu_population_2045": 112545.0,
  "psu_forecast_change_2025_2035_pct": 7.831911314674822,
  "psu_forecast_change_2025_2045_pct": 14.043532010619542,
  "psu_65p_share_2025": 19.03309486654642,
  "psu_65p_share_2045": 21.825047758674305,
  "psu_65p_share_change_2025_2045_pct_points": 2.7919528921278847,
  "psu_20_44_share_2025": 39.82834444602072,
  "psu_20_44_share_2045": 36.4032164911813,
  "outside_ugb_share_2025": 17.12620965698941,
  "outside_ugb_change_2025_2045_pct": -3.9879297083012855,
  "outside_ugb_change_2025_2070_pct": 2.0353825217442667,
  "tracts_2024": 22.0,
  "tracts_matched_2014": 14.0,
  "tracts_down_5pct_2014_2024_pct": 7.142857142857142,
  "pop_in_declining_tracts_2014_2024_pct": 6.967455384959499,
  "acs_tract_weighted_65p_share_2024": 17.982825041795166,
  "tracts_65p_share_ge30pct_pct": 13.636363636363637,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 22.22222222222222,
  "projected_weakness_score": 22.85714285714285,
  "aging_score": 41.42857142857142,
  "tract_distress_score": 27.77777777777777,
  "outside_ugb_score": 37.14285714285714,
  "risk_index_0_100": 30.285714285714285,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.21,
  "biz_relative_pcpi": 0.88,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 1.0,
  "biz_distressed_index": 1.11,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 41.28571428571429
 },
 {
  "fips": 41047.0,
  "county": "Marion",
  "CTYNAME": "Marion County",
  "POPESTIMATE2025": 355777.0,
  "yoy_2024_2025_pct": 0.7244817648024648,
  "change_2015_2025_pct": 8.119187990032216,
  "change_2005_2025_pct": 18.805787731958425,
  "psu_population_2025": 351209.0,
  "psu_population_2035": 378311.0,
  "psu_population_2045": 399388.0,
  "psu_forecast_change_2025_2035_pct": 7.716772633958691,
  "psu_forecast_change_2025_2045_pct": 13.7180425330786,
  "psu_65p_share_2025": 17.413278133533026,
  "psu_65p_share_2045": 20.83387583001993,
  "psu_65p_share_change_2025_2045_pct_points": 3.4205976964869045,
  "psu_20_44_share_2025": 33.94987030514594,
  "psu_20_44_share_2045": 33.1477160054884,
  "outside_ugb_share_2025": 12.144016400444178,
  "outside_ugb_change_2025_2045_pct": 11.225997045790258,
  "outside_ugb_change_2025_2070_pct": 14.62099364610443,
  "tracts_2024": 65.0,
  "tracts_matched_2014": 51.0,
  "tracts_down_5pct_2014_2024_pct": 9.803921568627452,
  "pop_in_declining_tracts_2014_2024_pct": 20.97070583083892,
  "acs_tract_weighted_65p_share_2024": 16.71553412513887,
  "tracts_65p_share_ge30pct_pct": 1.5384615384615383,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 36.11111111111112,
  "projected_weakness_score": 28.57142857142857,
  "aging_score": 42.85714285714286,
  "tract_distress_score": 36.11111111111111,
  "outside_ugb_score": 7.142857142857144,
  "risk_index_0_100": 30.15873015873016,
  "policy_typology": "Stable / mixed",
  "biz_relative_urate": 1.04,
  "biz_relative_pcpi": 0.85,
  "biz_avg_wage_change": 1.05,
  "biz_employment_change": 1.02,
  "biz_distressed_index": 0.95,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 25.158730158730158
 },
 {
  "fips": 41017.0,
  "county": "Deschutes",
  "CTYNAME": "Deschutes County",
  "POPESTIMATE2025": 213072.0,
  "yoy_2024_2025_pct": 0.8854082821185383,
  "change_2015_2025_pct": 22.282290554732963,
  "change_2005_2025_pct": 51.58038515441034,
  "psu_population_2025": 220677.0,
  "psu_population_2035": 258697.0,
  "psu_population_2045": 292440.0,
  "psu_forecast_change_2025_2035_pct": 17.228800464026616,
  "psu_forecast_change_2025_2045_pct": 32.51947416359657,
  "psu_65p_share_2025": 23.07535447735831,
  "psu_65p_share_2045": 26.00123102174805,
  "psu_65p_share_change_2025_2045_pct_points": 2.925876544389741,
  "psu_20_44_share_2025": 31.70697444681593,
  "psu_20_44_share_2045": 31.78737518807277,
  "outside_ugb_share_2025": 28.19039505523885,
  "outside_ugb_change_2025_2045_pct": 5.682366179070897,
  "outside_ugb_change_2025_2070_pct": -0.7603279215560255,
  "tracts_2024": 45.0,
  "tracts_matched_2014": 6.0,
  "tracts_down_5pct_2014_2024_pct": 16.666666666666664,
  "pop_in_declining_tracts_2014_2024_pct": 8.418118466898955,
  "acs_tract_weighted_65p_share_2024": 21.26164374266965,
  "tracts_65p_share_ge30pct_pct": 22.22222222222222,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 16.666666666666664,
  "historical_weakness_score": 2.777777777777779,
  "projected_weakness_score": 0.0,
  "aging_score": 57.14285714285714,
  "tract_distress_score": 44.44444444444444,
  "outside_ugb_score": 30.0,
  "risk_index_0_100": 26.873015873015877,
  "policy_typology": "Growth pressure / housing supply",
  "biz_relative_urate": 1.09,
  "biz_relative_pcpi": 1.22,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 1.01,
  "biz_distressed_index": 1.41,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": 67.87301587301587
 },
 {
  "fips": 41013.0,
  "county": "Crook",
  "CTYNAME": "Crook County",
  "POPESTIMATE2025": 27564.0,
  "yoy_2024_2025_pct": 0.893118594436304,
  "change_2015_2025_pct": 28.473549289209977,
  "change_2005_2025_pct": 31.138493743755657,
  "psu_population_2025": 27066.0,
  "psu_population_2035": 30032.0,
  "psu_population_2045": 32862.0,
  "psu_forecast_change_2025_2035_pct": 10.95839799009828,
  "psu_forecast_change_2025_2045_pct": 21.41432054976724,
  "psu_65p_share_2025": 26.557304367102635,
  "psu_65p_share_2045": 21.456393402714383,
  "psu_65p_share_change_2025_2045_pct_points": -5.100910964388252,
  "psu_20_44_share_2025": 27.24820808394296,
  "psu_20_44_share_2045": 29.93427058608728,
  "outside_ugb_share_2025": 48.37613153519305,
  "outside_ugb_change_2025_2045_pct": 19.689910639272902,
  "outside_ugb_change_2025_2070_pct": 33.76613457572748,
  "tracts_2024": 7.0,
  "tracts_matched_2014": 1.0,
  "tracts_down_5pct_2014_2024_pct": 0.0,
  "pop_in_declining_tracts_2014_2024_pct": 0.0,
  "acs_tract_weighted_65p_share_2024": 25.2616356509495,
  "tracts_65p_share_ge30pct_pct": 14.285714285714285,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 0.0,
  "projected_weakness_score": 5.714285714285716,
  "aging_score": 30.0,
  "tract_distress_score": 13.194444444444445,
  "outside_ugb_score": 42.85714285714285,
  "risk_index_0_100": 18.3531746031746,
  "policy_typology": "Growth pressure / housing supply",
  "biz_relative_urate": 0.91,
  "biz_relative_pcpi": 0.88,
  "biz_avg_wage_change": 1.19,
  "biz_employment_change": 0.98,
  "biz_distressed_index": 0.93,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 11.353174603174606
 },
 {
  "fips": 41053.0,
  "county": "Polk",
  "CTYNAME": "Polk County",
  "POPESTIMATE2025": 90037.0,
  "yoy_2024_2025_pct": -0.1862424477578894,
  "change_2015_2025_pct": 14.025733897317693,
  "change_2005_2025_pct": 31.277976233870387,
  "psu_population_2025": 90459.0,
  "psu_population_2035": 104130.0,
  "psu_population_2045": 116949.0,
  "psu_forecast_change_2025_2035_pct": 15.112924087155498,
  "psu_forecast_change_2025_2045_pct": 29.283985009783443,
  "psu_65p_share_2025": 19.65641893012304,
  "psu_65p_share_2045": 20.87662143327433,
  "psu_65p_share_change_2025_2045_pct_points": 1.2202025031512953,
  "psu_20_44_share_2025": 33.643971301915784,
  "psu_20_44_share_2045": 34.08237778860871,
  "outside_ugb_share_2025": 16.4912668582799,
  "outside_ugb_change_2025_2045_pct": 8.171336640300296,
  "outside_ugb_change_2025_2070_pct": 15.839924922911909,
  "tracts_2024": 16.0,
  "tracts_matched_2014": 8.0,
  "tracts_down_5pct_2014_2024_pct": 12.5,
  "pop_in_declining_tracts_2014_2024_pct": 10.4035697014991,
  "acs_tract_weighted_65p_share_2024": 19.029243157636454,
  "tracts_65p_share_ge30pct_pct": 0.0,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 11.111111111111116,
  "projected_weakness_score": 2.857142857142858,
  "aging_score": 27.142857142857142,
  "tract_distress_score": 36.80555555555556,
  "outside_ugb_score": 11.42857142857143,
  "risk_index_0_100": 17.86904761904762,
  "policy_typology": "Growth pressure / housing supply",
  "biz_relative_urate": 1.09,
  "biz_relative_pcpi": 0.81,
  "biz_avg_wage_change": 1.06,
  "biz_employment_change": 1.02,
  "biz_distressed_index": 0.95,
  "biz_distress_status": "Distressed",
  "biz_is_distressed_2026": "True",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "True",
  "ai_distress_gap": 12.869047619047617
 },
 {
  "fips": 41051.0,
  "county": "Multnomah",
  "CTYNAME": "Multnomah County",
  "POPESTIMATE2025": 795391.0,
  "yoy_2024_2025_pct": 0.1156743094784973,
  "change_2015_2025_pct": 0.6813855049569106,
  "change_2005_2025_pct": 17.859799484931727,
  "psu_population_2025": null,
  "psu_population_2035": null,
  "psu_population_2045": null,
  "psu_forecast_change_2025_2035_pct": null,
  "psu_forecast_change_2025_2045_pct": null,
  "psu_65p_share_2025": null,
  "psu_65p_share_2045": null,
  "psu_65p_share_change_2025_2045_pct_points": null,
  "psu_20_44_share_2025": null,
  "psu_20_44_share_2045": null,
  "outside_ugb_share_2025": null,
  "outside_ugb_change_2025_2045_pct": null,
  "outside_ugb_change_2025_2070_pct": null,
  "tracts_2024": 197.0,
  "tracts_matched_2014": 146.0,
  "tracts_down_5pct_2014_2024_pct": 20.54794520547945,
  "pop_in_declining_tracts_2014_2024_pct": 30.80955219851295,
  "acs_tract_weighted_65p_share_2024": 14.750766397538545,
  "tracts_65p_share_ge30pct_pct": 2.0408163265306123,
  "tracts_both_down_5pct_and_65p_ge30pct_pct": 0.0,
  "historical_weakness_score": 94.44444444444444,
  "projected_weakness_score": null,
  "aging_score": null,
  "tract_distress_score": 72.22222222222221,
  "outside_ugb_score": null,
  "risk_index_0_100": null,
  "policy_typology": "Incomplete PSU coverage",
  "biz_relative_urate": 1.02,
  "biz_relative_pcpi": 1.12,
  "biz_avg_wage_change": 1.04,
  "biz_employment_change": 0.99,
  "biz_distressed_index": 1.17,
  "biz_distress_status": "Non-Distressed",
  "biz_is_distressed_2026": "False",
  "biz_misses_demographic_watchlist": "False",
  "biz_distressed_but_low_demographic_risk": "False",
  "ai_distress_gap": null
 }
]