{
  "api": "homestats.app/api/states",
  "version": "1",
  "canonical": "https://homestats.app/states/",
  "perStateEndpoint": "https://homestats.app/api/states/{slug}.json",
  "license": "Public data; transformations and analysis © HomeStats. Free use with attribution.",
  "count": 51,
  "generatedAt": "2026-05-21T10:16:55.229Z",
  "states": [
    {
      "name": "Alabama",
      "slug": "alabama",
      "score": 46,
      "medianPrice": 300300,
      "medianIncome": 62027,
      "rpp": 88.823,
      "insurance": 2738,
      "yoyChange": 0.04159985365,
      "sfrYoY": 0.04756359249,
      "condoYoY": -0.02823312482,
      "sfrMedianPrice": 301100,
      "condoMedianPrice": 351300,
      "propertyTypeGap": 0.0758,
      "daysOnMarket": 69,
      "domSpikePct": 0.0888,
      "inventorySurplusPct": 0.2413,
      "zoriRent": 1322,
      "zoriYoY": 0.0165,
      "buyVsRent": 1.47,
      "valueToIncome": 4.84,
      "valueToRent": 18.93,
      "permits": 1937,
      "permitsYoY": 0.2121,
      "stateUnemployment": 2.7,
      "stateUnemploymentYoY": -0.3,
      "stateHpiYoY": 0.0352,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 62.5,
      "rentYield": 0.6339144215530903,
      "zhvi": 219019,
      "zhviYoY": 0.0113,
      "rdcActiveListings": 20928,
      "rdcActiveListingsYoY": 0.0932,
      "rdcDaysOnMarket": 59,
      "rdcMedianListingPrice": 339450
    },
    {
      "name": "Alaska",
      "slug": "alaska",
      "score": 39,
      "medianPrice": 399800,
      "medianIncome": 89336,
      "rpp": 102.359,
      "insurance": 1300,
      "yoyChange": 0.02374592895,
      "sfrYoY": 0.05842253227,
      "condoYoY": -0.03150673299,
      "sfrMedianPrice": 430800,
      "condoMedianPrice": 270600,
      "propertyTypeGap": 0.0899,
      "daysOnMarket": 33,
      "domSpikePct": -0.0388,
      "inventorySurplusPct": -0.284,
      "zoriRent": 1890,
      "zoriYoY": 0.1302,
      "buyVsRent": 1.369,
      "valueToIncome": 4.48,
      "valueToRent": 17.63,
      "permits": 118,
      "permitsYoY": -0.0407,
      "stateUnemployment": 4.7,
      "stateUnemploymentYoY": 0.1,
      "stateHpiYoY": 0.059,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 28.57142857142857,
      "rentYield": 0.6806579693703915,
      "zhvi": 398443,
      "zhviYoY": 0.0504,
      "rdcActiveListings": 1249,
      "rdcActiveListingsYoY": -0.0697,
      "rdcDaysOnMarket": 50,
      "rdcMedianListingPrice": 446625
    },
    {
      "name": "Arizona",
      "slug": "arizona",
      "score": 53,
      "medianPrice": 453000,
      "medianIncome": 76872,
      "rpp": 100.677,
      "insurance": 2247,
      "yoyChange": -0.01039769646,
      "sfrYoY": -0.006458826626,
      "condoYoY": -0.06976088939,
      "sfrMedianPrice": 469400,
      "condoMedianPrice": 270900,
      "propertyTypeGap": 0.0633,
      "daysOnMarket": 64,
      "domSpikePct": 0.0125,
      "inventorySurplusPct": 0.3646,
      "zoriRent": 1689,
      "zoriYoY": 0.0291,
      "buyVsRent": 1.736,
      "valueToIncome": 5.89,
      "valueToRent": 22.35,
      "permits": 4133,
      "permitsYoY": -0.1773,
      "stateUnemployment": 4.7,
      "stateUnemploymentYoY": 0.5,
      "stateHpiYoY": 0.017,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 83.92857142857143,
      "rentYield": 0.5369127516778524,
      "zhvi": 368350,
      "zhviYoY": 0.002,
      "rdcActiveListings": 30534,
      "rdcActiveListingsYoY": 0.015,
      "rdcDaysOnMarket": 58,
      "rdcMedianListingPrice": 478500
    },
    {
      "name": "Arkansas",
      "slug": "arkansas",
      "score": 42,
      "medianPrice": 270400,
      "medianIncome": 58773,
      "rpp": 86.937,
      "insurance": 2562,
      "yoyChange": 0.02876124504,
      "sfrYoY": 0.03291731227,
      "condoYoY": 0.02081789809,
      "sfrMedianPrice": 271300,
      "condoMedianPrice": 257600,
      "propertyTypeGap": 0.0121,
      "daysOnMarket": 75,
      "domSpikePct": 0.3373,
      "inventorySurplusPct": 0.2461,
      "zoriRent": 1109,
      "zoriYoY": -0.0193,
      "buyVsRent": 1.578,
      "valueToIncome": 4.6,
      "valueToRent": 20.32,
      "permits": 1854,
      "permitsYoY": 0.1069,
      "stateUnemployment": 4.3,
      "stateUnemploymentYoY": 0.5,
      "stateHpiYoY": 0.0399,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 48.214285714285715,
      "rentYield": 0.5905511811023622,
      "zhvi": 174163,
      "zhviYoY": 0.015,
      "rdcActiveListings": 12951,
      "rdcActiveListingsYoY": 0.1549,
      "rdcDaysOnMarket": 59,
      "rdcMedianListingPrice": 319450
    },
    {
      "name": "California",
      "slug": "california",
      "score": 36,
      "medianPrice": 855300,
      "medianIncome": 96334,
      "rpp": 110.72,
      "insurance": 1784,
      "yoyChange": 0.007391098171,
      "sfrYoY": -0.00004508564745,
      "condoYoY": 0.01662881508,
      "sfrMedianPrice": 892500,
      "condoMedianPrice": 666400,
      "propertyTypeGap": -0.0167,
      "daysOnMarket": 37,
      "domSpikePct": -0.0836,
      "inventorySurplusPct": 0.1292,
      "zoriRent": 2349,
      "zoriYoY": 0.0195,
      "buyVsRent": 2.357,
      "valueToIncome": 8.88,
      "valueToRent": 30.34,
      "permits": 8711,
      "permitsYoY": 0.1873,
      "stateUnemployment": 5.3,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.012,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very High",
      "climateRiskScore": 100,
      "rentYield": 0.3955174686882004,
      "zhvi": 618264,
      "zhviYoY": -0.0066,
      "rdcActiveListings": 65685,
      "rdcActiveListingsYoY": 0.0111,
      "rdcDaysOnMarket": 44,
      "rdcMedianListingPrice": 749450
    },
    {
      "name": "Colorado",
      "slug": "colorado",
      "score": 48,
      "medianPrice": 604300,
      "medianIncome": 92470,
      "rpp": 103.052,
      "insurance": 3349,
      "yoyChange": -0.02230395898,
      "sfrYoY": -0.05700127202,
      "condoYoY": 0.02941915003,
      "sfrMedianPrice": 631400,
      "condoMedianPrice": 454900,
      "propertyTypeGap": -0.0864,
      "daysOnMarket": 45,
      "domSpikePct": -0.0518,
      "inventorySurplusPct": 0.2116,
      "zoriRent": 2099,
      "zoriYoY": -0.0171,
      "buyVsRent": 1.864,
      "valueToIncome": 6.54,
      "valueToRent": 23.99,
      "permits": 3467,
      "permitsYoY": 0.3299,
      "stateUnemployment": 3.9,
      "stateUnemploymentYoY": -0.4,
      "stateHpiYoY": 0.0133,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 55.35714285714286,
      "rentYield": 0.5002084201750729,
      "zhvi": 605779,
      "zhviYoY": 0.0073,
      "rdcActiveListings": 26100,
      "rdcActiveListingsYoY": 0.0833,
      "rdcDaysOnMarket": 48,
      "rdcMedianListingPrice": 575000
    },
    {
      "name": "Columbia",
      "slug": "columbia",
      "score": 65,
      "medianPrice": 678000,
      "medianIncome": null,
      "rpp": null,
      "insurance": null,
      "yoyChange": 0.03511450382,
      "sfrYoY": -0.1318181818,
      "condoYoY": 0.05,
      "sfrMedianPrice": 955000,
      "condoMedianPrice": 525000,
      "propertyTypeGap": -0.1818,
      "daysOnMarket": 68,
      "domSpikePct": 0.1201,
      "inventorySurplusPct": 0.138,
      "zoriRent": null,
      "zoriYoY": null,
      "buyVsRent": null,
      "valueToIncome": null,
      "valueToRent": null,
      "permits": null,
      "permitsYoY": null,
      "stateUnemployment": null,
      "stateUnemploymentYoY": null,
      "stateHpiYoY": null,
      "stateHpiDrawdown": null,
      "climateRiskRating": null,
      "climateRiskScore": null,
      "rentYield": null,
      "zhvi": null,
      "zhviYoY": null,
      "rdcActiveListings": null,
      "rdcActiveListingsYoY": null,
      "rdcDaysOnMarket": null,
      "rdcMedianListingPrice": null
    },
    {
      "name": "Connecticut",
      "slug": "connecticut",
      "score": 39,
      "medianPrice": 444100,
      "medianIncome": 93760,
      "rpp": 103.61,
      "insurance": 2028,
      "yoyChange": 0.05370841933,
      "sfrYoY": 0.06040119746,
      "condoYoY": 0.0719099921,
      "sfrMedianPrice": 499000,
      "condoMedianPrice": 328000,
      "propertyTypeGap": -0.0115,
      "daysOnMarket": 45,
      "domSpikePct": 0.1625,
      "inventorySurplusPct": -0.3307,
      "zoriRent": 2120,
      "zoriYoY": 0.0233,
      "buyVsRent": 1.356,
      "valueToIncome": 4.74,
      "valueToRent": 17.46,
      "permits": 240,
      "permitsYoY": -0.3496,
      "stateUnemployment": 4.8,
      "stateUnemploymentYoY": 1.1,
      "stateHpiYoY": 0.0582,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 37.5,
      "rentYield": 0.6872852233676976,
      "zhvi": 463168,
      "zhviYoY": 0.0487,
      "rdcActiveListings": 3853,
      "rdcActiveListingsYoY": 0.0072,
      "rdcDaysOnMarket": 29,
      "rdcMedianListingPrice": 534200
    },
    {
      "name": "Delaware",
      "slug": "delaware",
      "score": 53,
      "medianPrice": 365700,
      "medianIncome": 82855,
      "rpp": 99.808,
      "insurance": 1376,
      "yoyChange": 0.06322352344,
      "sfrYoY": 0.03438665742,
      "condoYoY": -0.1056051431,
      "sfrMedianPrice": 403600,
      "condoMedianPrice": 206800,
      "propertyTypeGap": 0.14,
      "daysOnMarket": 48,
      "domSpikePct": 0.3846,
      "inventorySurplusPct": 0.1654,
      "zoriRent": 1829,
      "zoriYoY": 0.0385,
      "buyVsRent": 1.294,
      "valueToIncome": 4.41,
      "valueToRent": 16.66,
      "permits": 639,
      "permitsYoY": 0.2432,
      "stateUnemployment": 5.4,
      "stateUnemploymentYoY": 1.1,
      "stateHpiYoY": 0.0544,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 16.071428571428573,
      "rentYield": 0.7202881152460985,
      "zhvi": 398139,
      "zhviYoY": 0.0059,
      "rdcActiveListings": 3183,
      "rdcActiveListingsYoY": 0.1163,
      "rdcDaysOnMarket": 48,
      "rdcMedianListingPrice": 500000
    },
    {
      "name": "Florida",
      "slug": "florida",
      "score": 48,
      "medianPrice": 417100,
      "medianIncome": 71711,
      "rpp": 103.414,
      "insurance": 4231,
      "yoyChange": 0.01847536089,
      "sfrYoY": 0.03767168624,
      "condoYoY": -0.02434883564,
      "sfrMedianPrice": 443000,
      "condoMedianPrice": 308700,
      "propertyTypeGap": 0.062,
      "daysOnMarket": 77,
      "domSpikePct": 0.0813,
      "inventorySurplusPct": 0.3246,
      "zoriRent": 1927,
      "zoriYoY": -0.0005,
      "buyVsRent": 1.401,
      "valueToIncome": 5.82,
      "valueToRent": 18.04,
      "permits": 12449,
      "permitsYoY": -0.1572,
      "stateUnemployment": 4.7,
      "stateUnemploymentYoY": 1.1,
      "stateHpiYoY": 0.0003,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively High",
      "climateRiskScore": 96.42857142857143,
      "rentYield": 0.6651884700665189,
      "zhvi": 352885,
      "zhviYoY": -0.0289,
      "rdcActiveListings": 159860,
      "rdcActiveListingsYoY": -0.1245,
      "rdcDaysOnMarket": 74,
      "rdcMedianListingPrice": 426000
    },
    {
      "name": "Georgia",
      "slug": "georgia",
      "score": 53,
      "medianPrice": 375700,
      "medianIncome": 74664,
      "rpp": 96.293,
      "insurance": 2330,
      "yoyChange": -0.002274131658,
      "sfrYoY": -0.00306134088,
      "condoYoY": -0.0721033393,
      "sfrMedianPrice": 385400,
      "condoMedianPrice": 298300,
      "propertyTypeGap": 0.069,
      "daysOnMarket": 67,
      "domSpikePct": 0.1519,
      "inventorySurplusPct": 0.147,
      "zoriRent": 1495,
      "zoriYoY": 0.0094,
      "buyVsRent": 1.627,
      "valueToIncome": 5.03,
      "valueToRent": 20.94,
      "permits": 5261,
      "permitsYoY": -0.0403,
      "stateUnemployment": 3.5,
      "stateUnemploymentYoY": 0.1,
      "stateHpiYoY": 0.0291,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 80.35714285714286,
      "rentYield": 0.5730659025787965,
      "zhvi": 237276,
      "zhviYoY": 0.0137,
      "rdcActiveListings": 47073,
      "rdcActiveListingsYoY": 0.0986,
      "rdcDaysOnMarket": 53,
      "rdcMedianListingPrice": 396950
    },
    {
      "name": "Hawaii",
      "slug": "hawaii",
      "score": 42,
      "medianPrice": 772300,
      "medianIncome": 98317,
      "rpp": 109.951,
      "insurance": 1270,
      "yoyChange": 0.05220887169,
      "sfrYoY": 0.07742631916,
      "condoYoY": -0.008389994512,
      "sfrMedianPrice": 1024900,
      "condoMedianPrice": 555200,
      "propertyTypeGap": 0.0858,
      "daysOnMarket": 104,
      "domSpikePct": 0.1382,
      "inventorySurplusPct": 0.2494,
      "zoriRent": 3262,
      "zoriYoY": -0.0188,
      "buyVsRent": 1.533,
      "valueToIncome": 7.86,
      "valueToRent": 19.73,
      "permits": 426,
      "permitsYoY": 0.4247,
      "stateUnemployment": 2.4,
      "stateUnemploymentYoY": -0.2,
      "stateHpiYoY": 0.0712,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 35.714285714285715,
      "rentYield": 0.6082108464267613,
      "zhvi": 856354,
      "zhviYoY": -0.0164,
      "rdcActiveListings": 6193,
      "rdcActiveListingsYoY": -0.0175,
      "rdcDaysOnMarket": 84,
      "rdcMedianListingPrice": 740000
    },
    {
      "name": "Idaho",
      "slug": "idaho",
      "score": 36,
      "medianPrice": 475800,
      "medianIncome": 74636,
      "rpp": 95.494,
      "insurance": 1360,
      "yoyChange": -0.01779514085,
      "sfrYoY": -0.01925522064,
      "condoYoY": -0.1039865452,
      "sfrMedianPrice": 481800,
      "condoMedianPrice": 502800,
      "propertyTypeGap": 0.0847,
      "daysOnMarket": 68,
      "domSpikePct": 0.2535,
      "inventorySurplusPct": -0.1385,
      "zoriRent": 1545,
      "zoriYoY": 0.0889,
      "buyVsRent": 1.993,
      "valueToIncome": 6.37,
      "valueToRent": 25.66,
      "permits": 1953,
      "permitsYoY": 0.0317,
      "stateUnemployment": 3.6,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.02,
      "stateHpiDrawdown": -0.0251,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 23.214285714285715,
      "rentYield": 0.4676539360872954,
      "zhvi": 484916,
      "zhviYoY": 0.043,
      "rdcActiveListings": 7040,
      "rdcActiveListingsYoY": 0.0393,
      "rdcDaysOnMarket": 46,
      "rdcMedianListingPrice": 584950
    },
    {
      "name": "Illinois",
      "slug": "illinois",
      "score": 53,
      "medianPrice": 314900,
      "medianIncome": 81702,
      "rpp": 99.958,
      "insurance": 2087,
      "yoyChange": 0.04850909859,
      "sfrYoY": 0.04528608615,
      "condoYoY": 0.06098688327,
      "sfrMedianPrice": 311200,
      "condoMedianPrice": 315700,
      "propertyTypeGap": -0.0157,
      "daysOnMarket": 51,
      "domSpikePct": 0.0243,
      "inventorySurplusPct": -0.0891,
      "zoriRent": 1137,
      "zoriYoY": 0.0013,
      "buyVsRent": 1.793,
      "valueToIncome": 3.85,
      "valueToRent": 23.08,
      "permits": 2918,
      "permitsYoY": 1.1809,
      "stateUnemployment": 5.1,
      "stateUnemploymentYoY": 0.4,
      "stateHpiYoY": 0.0638,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively High",
      "climateRiskScore": 94.64285714285714,
      "rentYield": 0.5199306759098787,
      "zhvi": 173819,
      "zhviYoY": 0.0683,
      "rdcActiveListings": 17488,
      "rdcActiveListingsYoY": 0.0294,
      "rdcDaysOnMarket": 38,
      "rdcMedianListingPrice": 312423
    },
    {
      "name": "Indiana",
      "slug": "indiana",
      "score": 50,
      "medianPrice": 273400,
      "medianIncome": 70051,
      "rpp": 93.329,
      "insurance": 1648,
      "yoyChange": 0.04040285884,
      "sfrYoY": 0.04063431262,
      "condoYoY": 0.04001099794,
      "sfrMedianPrice": 276500,
      "condoMedianPrice": 243700,
      "propertyTypeGap": 0.0006,
      "daysOnMarket": 49,
      "domSpikePct": 0.4572,
      "inventorySurplusPct": 0.0407,
      "zoriRent": 1081,
      "zoriYoY": -0.0251,
      "buyVsRent": 1.637,
      "valueToIncome": 3.9,
      "valueToRent": 21.08,
      "permits": 2725,
      "permitsYoY": 0.1345,
      "stateUnemployment": 3.3,
      "stateUnemploymentYoY": -0.5,
      "stateHpiYoY": 0.0442,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 60.71428571428571,
      "rentYield": 0.5692599620493359,
      "zhvi": 226154,
      "zhviYoY": 0.0445,
      "rdcActiveListings": 14234,
      "rdcActiveListingsYoY": 0.1704,
      "rdcDaysOnMarket": 44,
      "rdcMedianListingPrice": 299900
    },
    {
      "name": "Iowa",
      "slug": "iowa",
      "score": 46,
      "medianPrice": 251300,
      "medianIncome": 73147,
      "rpp": 87.762,
      "insurance": 1843,
      "yoyChange": 0.05256927742,
      "sfrYoY": 0.05847357701,
      "condoYoY": 0.02496664765,
      "sfrMedianPrice": 254200,
      "condoMedianPrice": 234800,
      "propertyTypeGap": 0.0335,
      "daysOnMarket": 72,
      "domSpikePct": 0.6074,
      "inventorySurplusPct": 0.0072,
      "zoriRent": 1052,
      "zoriYoY": -0.045,
      "buyVsRent": 1.546,
      "valueToIncome": 3.44,
      "valueToRent": 19.91,
      "permits": 1038,
      "permitsYoY": -0.1846,
      "stateUnemployment": 3.3,
      "stateUnemploymentYoY": -0.2,
      "stateHpiYoY": 0.0402,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 51.78571428571429,
      "rentYield": 0.6027122049221497,
      "zhvi": 216003,
      "zhviYoY": 0.0395,
      "rdcActiveListings": 9828,
      "rdcActiveListingsYoY": 0.0506,
      "rdcDaysOnMarket": 56,
      "rdcMedianListingPrice": 281000
    },
    {
      "name": "Kansas",
      "slug": "kansas",
      "score": 41,
      "medianPrice": 302100,
      "medianIncome": 72639,
      "rpp": 90.068,
      "insurance": 3931,
      "yoyChange": 0.07067957387,
      "sfrYoY": 0.07163251889,
      "condoYoY": -0.008791208791,
      "sfrMedianPrice": 308000,
      "condoMedianPrice": 225500,
      "propertyTypeGap": 0.0804,
      "daysOnMarket": 35,
      "domSpikePct": 0.1367,
      "inventorySurplusPct": -0.0868,
      "zoriRent": 1028,
      "zoriYoY": 0.0614,
      "buyVsRent": 1.902,
      "valueToIncome": 4.16,
      "valueToRent": 24.49,
      "permits": 1215,
      "permitsYoY": 0.3636,
      "stateUnemployment": 3.9,
      "stateUnemploymentYoY": 0.1,
      "stateHpiYoY": 0.0419,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 50,
      "rentYield": 0.4899959167006942,
      "zhvi": 194920,
      "zhviYoY": 0.0368,
      "rdcActiveListings": 6999,
      "rdcActiveListingsYoY": 0.159,
      "rdcDaysOnMarket": 47,
      "rdcMedianListingPrice": 300978
    },
    {
      "name": "Kentucky",
      "slug": "kentucky",
      "score": 47,
      "medianPrice": 277100,
      "medianIncome": 62417,
      "rpp": 90.159,
      "insurance": 2624,
      "yoyChange": 0.04148086044,
      "sfrYoY": 0.03857654867,
      "condoYoY": -0.02317307686,
      "sfrMedianPrice": 280700,
      "condoMedianPrice": 229000,
      "propertyTypeGap": 0.0617,
      "daysOnMarket": 63,
      "domSpikePct": 0.3298,
      "inventorySurplusPct": 0.1874,
      "zoriRent": 1215,
      "zoriYoY": 0.0132,
      "buyVsRent": 1.476,
      "valueToIncome": 4.44,
      "valueToRent": 19.01,
      "permits": 1123,
      "permitsYoY": -0.2303,
      "stateUnemployment": 4.2,
      "stateUnemploymentYoY": -0.6,
      "stateHpiYoY": 0.045,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 58.92857142857143,
      "rentYield": 0.6312467122567069,
      "zhvi": 208066,
      "zhviYoY": -0.0239,
      "rdcActiveListings": 10995,
      "rdcActiveListingsYoY": 0.1517,
      "rdcDaysOnMarket": 48,
      "rdcMedianListingPrice": 300000
    },
    {
      "name": "Louisiana",
      "slug": "louisiana",
      "score": 51,
      "medianPrice": 259700,
      "medianIncome": 60023,
      "rpp": 88.207,
      "insurance": 3600,
      "yoyChange": 0.04257021925,
      "sfrYoY": 0.03133198019,
      "condoYoY": 0.2677580513,
      "sfrMedianPrice": 257300,
      "condoMedianPrice": 256800,
      "propertyTypeGap": -0.2364,
      "daysOnMarket": 81,
      "domSpikePct": 0.1746,
      "inventorySurplusPct": 0.0838,
      "zoriRent": 1257,
      "zoriYoY": 0.0063,
      "buyVsRent": 1.337,
      "valueToIncome": 4.33,
      "valueToRent": 17.22,
      "permits": 1309,
      "permitsYoY": 0.0093,
      "stateUnemployment": 4.4,
      "stateUnemploymentYoY": 0.1,
      "stateHpiYoY": 0.0402,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 82.14285714285714,
      "rentYield": 0.6968641114982579,
      "zhvi": 179461,
      "zhviYoY": -0.0141,
      "rdcActiveListings": 15644,
      "rdcActiveListingsYoY": -0.0073,
      "rdcDaysOnMarket": 71,
      "rdcMedianListingPrice": 275000
    },
    {
      "name": "Maine",
      "slug": "maine",
      "score": 44,
      "medianPrice": 390300,
      "medianIncome": 71773,
      "rpp": 97.05,
      "insurance": 1369,
      "yoyChange": 0.07237561056,
      "sfrYoY": 0.07311773768,
      "condoYoY": 0.02498770618,
      "sfrMedianPrice": 377100,
      "condoMedianPrice": 471200,
      "propertyTypeGap": 0.0481,
      "daysOnMarket": 67,
      "domSpikePct": 0.5285,
      "inventorySurplusPct": 0.1117,
      "zoriRent": 1702,
      "zoriYoY": 0.0336,
      "buyVsRent": 1.484,
      "valueToIncome": 5.44,
      "valueToRent": 19.11,
      "permits": 393,
      "permitsYoY": -0.4572,
      "stateUnemployment": 3.2,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0551,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 17.857142857142858,
      "rentYield": 0.6279434850863422,
      "zhvi": 364763,
      "zhviYoY": 0.0101,
      "rdcActiveListings": 3836,
      "rdcActiveListingsYoY": 0.1977,
      "rdcDaysOnMarket": 63,
      "rdcMedianListingPrice": 455000
    },
    {
      "name": "Maryland",
      "slug": "maryland",
      "score": 58,
      "medianPrice": 447900,
      "medianIncome": 101652,
      "rpp": 104.959,
      "insurance": 1776,
      "yoyChange": 0.04854155067,
      "sfrYoY": 0.03503640478,
      "condoYoY": 0.002701009805,
      "sfrMedianPrice": 539800,
      "condoMedianPrice": 270800,
      "propertyTypeGap": 0.0323,
      "daysOnMarket": 47,
      "domSpikePct": 0.2492,
      "inventorySurplusPct": 0.1366,
      "zoriRent": 1725,
      "zoriYoY": 0.0083,
      "buyVsRent": 1.681,
      "valueToIncome": 4.41,
      "valueToRent": 21.64,
      "permits": 1150,
      "permitsYoY": 0.142,
      "stateUnemployment": 4.3,
      "stateUnemploymentYoY": 0.7,
      "stateHpiYoY": 0.0285,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 33.92857142857143,
      "rentYield": 0.5545286506469501,
      "zhvi": 347978,
      "zhviYoY": 0.0152,
      "rdcActiveListings": 13845,
      "rdcActiveListingsYoY": 0.1516,
      "rdcDaysOnMarket": 35,
      "rdcMedianListingPrice": 432450
    },
    {
      "name": "Massachusetts",
      "slug": "massachusetts",
      "score": 42,
      "medianPrice": 645500,
      "medianIncome": 101341,
      "rpp": 105.757,
      "insurance": 1955,
      "yoyChange": 0.0268550988,
      "sfrYoY": 0.0428426625,
      "condoYoY": 0.02339824508,
      "sfrMedianPrice": 669900,
      "condoMedianPrice": 568100,
      "propertyTypeGap": 0.0194,
      "daysOnMarket": 31,
      "domSpikePct": 0.2058,
      "inventorySurplusPct": 0.0021,
      "zoriRent": 2346,
      "zoriYoY": 0.0282,
      "buyVsRent": 1.781,
      "valueToIncome": 6.37,
      "valueToRent": 22.93,
      "permits": 730,
      "permitsYoY": -0.2242,
      "stateUnemployment": 4.7,
      "stateUnemploymentYoY": 0.4,
      "stateHpiYoY": 0.0432,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 42.857142857142854,
      "rentYield": 0.5233318796336677,
      "zhvi": 711573,
      "zhviYoY": 0.0205,
      "rdcActiveListings": 9267,
      "rdcActiveListingsYoY": 0.1175,
      "rdcDaysOnMarket": 27,
      "rdcMedianListingPrice": 764500
    },
    {
      "name": "Michigan",
      "slug": "michigan",
      "score": 44,
      "medianPrice": 270200,
      "medianIncome": 71149,
      "rpp": 96.217,
      "insurance": 2064,
      "yoyChange": 0.04201035564,
      "sfrYoY": 0.04140013797,
      "condoYoY": 0.01192995009,
      "sfrMedianPrice": 273300,
      "condoMedianPrice": 273100,
      "propertyTypeGap": 0.0295,
      "daysOnMarket": 40,
      "domSpikePct": 0.2261,
      "inventorySurplusPct": -0.0715,
      "zoriRent": 1388,
      "zoriYoY": 0.0431,
      "buyVsRent": 1.26,
      "valueToIncome": 3.8,
      "valueToRent": 16.22,
      "permits": null,
      "permitsYoY": null,
      "stateUnemployment": null,
      "stateUnemploymentYoY": null,
      "stateHpiYoY": null,
      "stateHpiDrawdown": null,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 69.64285714285714,
      "rentYield": 0.7398273736128237,
      "zhvi": 243434,
      "zhviYoY": 0.0558,
      "rdcActiveListings": 18969,
      "rdcActiveListingsYoY": 0.1094,
      "rdcDaysOnMarket": 43,
      "rdcMedianListingPrice": 284225
    },
    {
      "name": "Minnesota",
      "slug": "minnesota",
      "score": 49,
      "medianPrice": 355900,
      "medianIncome": 87556,
      "rpp": 98.621,
      "insurance": 2007,
      "yoyChange": 0.01321215287,
      "sfrYoY": -0.0002261111273,
      "condoYoY": 0.09595820433,
      "sfrMedianPrice": 365300,
      "condoMedianPrice": 224500,
      "propertyTypeGap": -0.0962,
      "daysOnMarket": 44,
      "domSpikePct": 0.2308,
      "inventorySurplusPct": 0.0398,
      "zoriRent": 1274,
      "zoriYoY": -0.0109,
      "buyVsRent": 1.808,
      "valueToIncome": 4.06,
      "valueToRent": 23.28,
      "permits": 1830,
      "permitsYoY": 0.1517,
      "stateUnemployment": 4.5,
      "stateUnemploymentYoY": 1,
      "stateHpiYoY": 0.033,
      "stateHpiDrawdown": -0.0012,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 66.07142857142857,
      "rentYield": 0.5154639175257731,
      "zhvi": 290762,
      "zhviYoY": 0.0473,
      "rdcActiveListings": 12258,
      "rdcActiveListingsYoY": 0.1621,
      "rdcDaysOnMarket": 37,
      "rdcMedianListingPrice": 399000
    },
    {
      "name": "Mississippi",
      "slug": "mississippi",
      "score": 42,
      "medianPrice": 265400,
      "medianIncome": 54915,
      "rpp": 86.953,
      "insurance": 2756,
      "yoyChange": 0.03915079914,
      "sfrYoY": 0.04146570281,
      "condoYoY": -0.224892236,
      "sfrMedianPrice": 264000,
      "condoMedianPrice": 316000,
      "propertyTypeGap": 0.2664,
      "daysOnMarket": 59,
      "domSpikePct": 0.1475,
      "inventorySurplusPct": 0.2044,
      "zoriRent": 1505,
      "zoriYoY": 0.0424,
      "buyVsRent": 1.142,
      "valueToIncome": 4.83,
      "valueToRent": 14.7,
      "permits": 837,
      "permitsYoY": 0.1497,
      "stateUnemployment": 3.8,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0435,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 46.42857142857143,
      "rentYield": 0.8163265306122449,
      "zhvi": 165156,
      "zhviYoY": 0.0018,
      "rdcActiveListings": 8803,
      "rdcActiveListingsYoY": 0.086,
      "rdcDaysOnMarket": 65,
      "rdcMedianListingPrice": 299000
    },
    {
      "name": "Missouri",
      "slug": "missouri",
      "score": 46,
      "medianPrice": 282300,
      "medianIncome": 68920,
      "rpp": 90.817,
      "insurance": 2417,
      "yoyChange": 0.06649448337,
      "sfrYoY": 0.07148420452,
      "condoYoY": -0.08862255499,
      "sfrMedianPrice": 288700,
      "condoMedianPrice": 207200,
      "propertyTypeGap": 0.1601,
      "daysOnMarket": 44,
      "domSpikePct": 0.2208,
      "inventorySurplusPct": 0.1308,
      "zoriRent": 1090,
      "zoriYoY": 0.0123,
      "buyVsRent": 1.677,
      "valueToIncome": 4.1,
      "valueToRent": 21.58,
      "permits": 1248,
      "permitsYoY": -0.0707,
      "stateUnemployment": 3.9,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0407,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 85.71428571428571,
      "rentYield": 0.5560704355885079,
      "zhvi": 221936,
      "zhviYoY": 0.0422,
      "rdcActiveListings": 17882,
      "rdcActiveListingsYoY": 0.1148,
      "rdcDaysOnMarket": 47,
      "rdcMedianListingPrice": 300000
    },
    {
      "name": "Montana",
      "slug": "montana",
      "score": 48,
      "medianPrice": 505100,
      "medianIncome": 69922,
      "rpp": 94.645,
      "insurance": 2341,
      "yoyChange": -0.07110018705,
      "sfrYoY": -0.0518417187,
      "condoYoY": -0.1989877936,
      "sfrMedianPrice": 512500,
      "condoMedianPrice": 518100,
      "propertyTypeGap": 0.1471,
      "daysOnMarket": 115,
      "domSpikePct": 0.3359,
      "inventorySurplusPct": 0.0789,
      "zoriRent": 1651,
      "zoriYoY": 0.0297,
      "buyVsRent": 1.98,
      "valueToIncome": 7.22,
      "valueToRent": 25.49,
      "permits": 745,
      "permitsYoY": 0.6056,
      "stateUnemployment": 3.6,
      "stateUnemploymentYoY": 0.6,
      "stateHpiYoY": 0.0202,
      "stateHpiDrawdown": -0.0058,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 25,
      "rentYield": 0.4707728520988623,
      "zhvi": 489234,
      "zhviYoY": 0.0132,
      "rdcActiveListings": 4629,
      "rdcActiveListingsYoY": 0.0562,
      "rdcDaysOnMarket": 61,
      "rdcMedianListingPrice": 637000
    },
    {
      "name": "Nebraska",
      "slug": "nebraska",
      "score": 32,
      "medianPrice": 304300,
      "medianIncome": 74985,
      "rpp": 90.103,
      "insurance": 4148,
      "yoyChange": 0.04428058056,
      "sfrYoY": 0.04834947608,
      "condoYoY": -0.2978175607,
      "sfrMedianPrice": 308100,
      "condoMedianPrice": 213500,
      "propertyTypeGap": 0.3462,
      "daysOnMarket": 40,
      "domSpikePct": 0.3079,
      "inventorySurplusPct": -0.1124,
      "zoriRent": 1231,
      "zoriYoY": -0.0282,
      "buyVsRent": 1.6,
      "valueToIncome": 4.06,
      "valueToRent": 20.6,
      "permits": 686,
      "permitsYoY": -0.1382,
      "stateUnemployment": 3.1,
      "stateUnemploymentYoY": 0.2,
      "stateHpiYoY": 0.0356,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 39.285714285714285,
      "rentYield": 0.5825242718446602,
      "zhvi": 248790,
      "zhviYoY": 0.0424,
      "rdcActiveListings": 4865,
      "rdcActiveListingsYoY": 0.1139,
      "rdcDaysOnMarket": 47,
      "rdcMedianListingPrice": 350000
    },
    {
      "name": "Nevada",
      "slug": "nevada",
      "score": 49,
      "medianPrice": 468600,
      "medianIncome": 75561,
      "rpp": 99.979,
      "insurance": 1591,
      "yoyChange": 0.007209927764,
      "sfrYoY": 0.001321375337,
      "condoYoY": -0.04625538515,
      "sfrMedianPrice": 500700,
      "condoMedianPrice": 263500,
      "propertyTypeGap": 0.0476,
      "daysOnMarket": 62,
      "domSpikePct": 0.1113,
      "inventorySurplusPct": 0.1762,
      "zoriRent": 1792,
      "zoriYoY": 0.0208,
      "buyVsRent": 1.693,
      "valueToIncome": 6.2,
      "valueToRent": 21.79,
      "permits": 1500,
      "permitsYoY": -0.2047,
      "stateUnemployment": 5.3,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0159,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 41.07142857142857,
      "rentYield": 0.5507113354749885,
      "zhvi": 452399,
      "zhviYoY": 0.0106,
      "rdcActiveListings": 11783,
      "rdcActiveListingsYoY": 0.0688,
      "rdcDaysOnMarket": 51,
      "rdcMedianListingPrice": 489950
    },
    {
      "name": "New Hampshire",
      "slug": "new-hampshire",
      "score": 38,
      "medianPrice": 500100,
      "medianIncome": 95628,
      "rpp": 104.165,
      "insurance": 1270,
      "yoyChange": 0.001333015886,
      "sfrYoY": 0.02221320294,
      "condoYoY": -0.03798545009,
      "sfrMedianPrice": 528100,
      "condoMedianPrice": 423300,
      "propertyTypeGap": 0.0602,
      "daysOnMarket": 53,
      "domSpikePct": 0.2544,
      "inventorySurplusPct": -0.0958,
      "zoriRent": 1830,
      "zoriYoY": -0.0093,
      "buyVsRent": 1.769,
      "valueToIncome": 5.23,
      "valueToRent": 22.77,
      "permits": 300,
      "permitsYoY": 0.0714,
      "stateUnemployment": 3.1,
      "stateUnemploymentYoY": 0,
      "stateHpiYoY": 0.0562,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 19.642857142857142,
      "rentYield": 0.5270092226613966,
      "zhvi": 430710,
      "zhviYoY": 0.0272,
      "rdcActiveListings": 2304,
      "rdcActiveListingsYoY": 0.1743,
      "rdcDaysOnMarket": 35,
      "rdcMedianListingPrice": 599000
    },
    {
      "name": "New Jersey",
      "slug": "new-jersey",
      "score": 47,
      "medianPrice": 546700,
      "medianIncome": 101050,
      "rpp": 108.805,
      "insurance": 1530,
      "yoyChange": 0.03967842717,
      "sfrYoY": 0.03044667488,
      "condoYoY": 0.06716693043,
      "sfrMedianPrice": 553600,
      "condoMedianPrice": 480000,
      "propertyTypeGap": -0.0367,
      "daysOnMarket": 49,
      "domSpikePct": 0.1552,
      "inventorySurplusPct": -0.1526,
      "zoriRent": 2176,
      "zoriYoY": 0.0375,
      "buyVsRent": 1.626,
      "valueToIncome": 5.41,
      "valueToRent": 20.94,
      "permits": 2389,
      "permitsYoY": -0.2841,
      "stateUnemployment": 4.9,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0604,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 78.57142857142857,
      "rentYield": 0.5730659025787965,
      "zhvi": 469932,
      "zhviYoY": 0.0359,
      "rdcActiveListings": 16411,
      "rdcActiveListingsYoY": 0.1591,
      "rdcDaysOnMarket": 32,
      "rdcMedianListingPrice": 554495
    },
    {
      "name": "New Mexico",
      "slug": "new-mexico",
      "score": 44,
      "medianPrice": 379100,
      "medianIncome": 62125,
      "rpp": 92.212,
      "insurance": 2047,
      "yoyChange": 0.06681478613,
      "sfrYoY": 0.07915464087,
      "condoYoY": -0.1219099672,
      "sfrMedianPrice": 387600,
      "condoMedianPrice": 340400,
      "propertyTypeGap": 0.2011,
      "daysOnMarket": 77,
      "domSpikePct": 0.2529,
      "inventorySurplusPct": 0.0773,
      "zoriRent": 1584,
      "zoriYoY": 0.1461,
      "buyVsRent": 1.549,
      "valueToIncome": 6.1,
      "valueToRent": 19.94,
      "permits": 981,
      "permitsYoY": 0.0768,
      "stateUnemployment": 4.8,
      "stateUnemploymentYoY": 0.7,
      "stateHpiYoY": 0.0278,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 30.357142857142854,
      "rentYield": 0.6018054162487462,
      "zhvi": 274924,
      "zhviYoY": 0.0033,
      "rdcActiveListings": 6187,
      "rdcActiveListingsYoY": 0.1344,
      "rdcDaysOnMarket": 68,
      "rdcMedianListingPrice": 396625
    },
    {
      "name": "New York",
      "slug": "new-york",
      "score": 41,
      "medianPrice": 599200,
      "medianIncome": 84578,
      "rpp": 107.921,
      "insurance": 1844,
      "yoyChange": 0.07344576958,
      "sfrYoY": 0.083942704,
      "condoYoY": 0.07207519071,
      "sfrMedianPrice": 518200,
      "condoMedianPrice": 757500,
      "propertyTypeGap": 0.0119,
      "daysOnMarket": 57,
      "domSpikePct": 0.4176,
      "inventorySurplusPct": -0.1639,
      "zoriRent": 1538,
      "zoriYoY": -0.0271,
      "buyVsRent": 2.522,
      "valueToIncome": 7.08,
      "valueToRent": 32.47,
      "permits": 3707,
      "permitsYoY": 0.7519,
      "stateUnemployment": 4.6,
      "stateUnemploymentYoY": 0.5,
      "stateHpiYoY": 0.0628,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 89.28571428571429,
      "rentYield": 0.3695719125346474,
      "zhvi": 261057,
      "zhviYoY": 0.0459,
      "rdcActiveListings": 33453,
      "rdcActiveListingsYoY": 0.0599,
      "rdcDaysOnMarket": 50,
      "rdcMedianListingPrice": 688844
    },
    {
      "name": "North Carolina",
      "slug": "north-carolina",
      "score": 53,
      "medianPrice": 381900,
      "medianIncome": 69904,
      "rpp": 94.326,
      "insurance": 2074,
      "yoyChange": 0.003120963187,
      "sfrYoY": 0.003770829244,
      "condoYoY": -0.01913584166,
      "sfrMedianPrice": 398700,
      "condoMedianPrice": 294600,
      "propertyTypeGap": 0.0229,
      "daysOnMarket": 77,
      "domSpikePct": 0.4107,
      "inventorySurplusPct": 0.3123,
      "zoriRent": 1484,
      "zoriYoY": 0.023,
      "buyVsRent": 1.666,
      "valueToIncome": 5.46,
      "valueToRent": 21.45,
      "permits": 8952,
      "permitsYoY": 0.0089,
      "stateUnemployment": 3.7,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0319,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 91.07142857142857,
      "rentYield": 0.5594405594405595,
      "zhvi": 293463,
      "zhviYoY": 0.0056,
      "rdcActiveListings": 41409,
      "rdcActiveListingsYoY": 0.1685,
      "rdcDaysOnMarket": 50,
      "rdcMedianListingPrice": 412450
    },
    {
      "name": "North Dakota",
      "slug": "north-dakota",
      "score": 32,
      "medianPrice": 312200,
      "medianIncome": 75949,
      "rpp": 88.959,
      "insurance": 2329,
      "yoyChange": 0.1251187957,
      "sfrYoY": 0.1877758409,
      "condoYoY": 0.007033573175,
      "sfrMedianPrice": 327700,
      "condoMedianPrice": 216600,
      "propertyTypeGap": 0.1807,
      "daysOnMarket": 73,
      "domSpikePct": 0.3384,
      "inventorySurplusPct": -0.1869,
      "zoriRent": 1125,
      "zoriYoY": 0.0297,
      "buyVsRent": 1.796,
      "valueToIncome": 4.11,
      "valueToRent": 23.13,
      "permits": 197,
      "permitsYoY": 0.1193,
      "stateUnemployment": 2.5,
      "stateUnemploymentYoY": -0.1,
      "stateHpiYoY": 0.0488,
      "stateHpiDrawdown": -0.0089,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 21.428571428571427,
      "rentYield": 0.5188067444876784,
      "zhvi": 294655,
      "zhviYoY": 0.0581,
      "rdcActiveListings": 1590,
      "rdcActiveListingsYoY": -0.0263,
      "rdcDaysOnMarket": 60,
      "rdcMedianListingPrice": 365186
    },
    {
      "name": "Ohio",
      "slug": "ohio",
      "score": 49,
      "medianPrice": 263500,
      "medianIncome": 69680,
      "rpp": 92.774,
      "insurance": 1516,
      "yoyChange": 0.0529428122,
      "sfrYoY": 0.05156417113,
      "condoYoY": 0.02021109305,
      "sfrMedianPrice": 271500,
      "condoMedianPrice": 236500,
      "propertyTypeGap": 0.0314,
      "daysOnMarket": 47,
      "domSpikePct": 0.128,
      "inventorySurplusPct": 0.025,
      "zoriRent": 1143,
      "zoriYoY": 0.0478,
      "buyVsRent": 1.492,
      "valueToIncome": 3.78,
      "valueToRent": 19.21,
      "permits": 2552,
      "permitsYoY": -0.2126,
      "stateUnemployment": 4.1,
      "stateUnemploymentYoY": -0.8,
      "stateHpiYoY": 0.051,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 75,
      "rentYield": 0.6246746486205101,
      "zhvi": 205709,
      "zhviYoY": 0.0451,
      "rdcActiveListings": 17234,
      "rdcActiveListingsYoY": 0.1234,
      "rdcDaysOnMarket": 38,
      "rdcMedianListingPrice": 281950
    },
    {
      "name": "Oklahoma",
      "slug": "oklahoma",
      "score": 47,
      "medianPrice": 257000,
      "medianIncome": 63603,
      "rpp": 87.843,
      "insurance": 4334,
      "yoyChange": 0.03691588728,
      "sfrYoY": 0.03260283383,
      "condoYoY": 0.05903970683,
      "sfrMedianPrice": 258800,
      "condoMedianPrice": 145300,
      "propertyTypeGap": -0.0264,
      "daysOnMarket": 62,
      "domSpikePct": 0.3515,
      "inventorySurplusPct": 0.2429,
      "zoriRent": 1154,
      "zoriYoY": 0.0084,
      "buyVsRent": 1.442,
      "valueToIncome": 4.04,
      "valueToRent": 18.56,
      "permits": 1109,
      "permitsYoY": -0.1785,
      "stateUnemployment": 3.9,
      "stateUnemploymentYoY": 0.8,
      "stateHpiYoY": 0.0335,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 57.14285714285714,
      "rentYield": 0.646551724137931,
      "zhvi": 174119,
      "zhviYoY": 0.0265,
      "rdcActiveListings": 14792,
      "rdcActiveListingsYoY": 0.084,
      "rdcDaysOnMarket": 58,
      "rdcMedianListingPrice": 299000
    },
    {
      "name": "Oregon",
      "slug": "oregon",
      "score": 48,
      "medianPrice": 507600,
      "medianIncome": 80426,
      "rpp": 103.361,
      "insurance": 1327,
      "yoyChange": -0.002487265931,
      "sfrYoY": -0.00101286032,
      "condoYoY": 0.006681834932,
      "sfrMedianPrice": 524300,
      "condoMedianPrice": 338500,
      "propertyTypeGap": -0.0077,
      "daysOnMarket": 46,
      "domSpikePct": 0.0514,
      "inventorySurplusPct": 0.1078,
      "zoriRent": 1648,
      "zoriYoY": 0.0033,
      "buyVsRent": 1.994,
      "valueToIncome": 6.31,
      "valueToRent": 25.67,
      "permits": 1422,
      "permitsYoY": 0.0372,
      "stateUnemployment": 5.2,
      "stateUnemploymentYoY": 0.3,
      "stateHpiYoY": 0.0199,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 64.28571428571429,
      "rentYield": 0.4674717569146864,
      "zhvi": 447731,
      "zhviYoY": 0.002,
      "rdcActiveListings": 14492,
      "rdcActiveListingsYoY": 0.1457,
      "rdcDaysOnMarket": 52,
      "rdcMedianListingPrice": 550000
    },
    {
      "name": "Pennsylvania",
      "slug": "pennsylvania",
      "score": 54,
      "medianPrice": 309500,
      "medianIncome": 76081,
      "rpp": 97.572,
      "insurance": 1443,
      "yoyChange": 0.06105199274,
      "sfrYoY": 0.065719887,
      "condoYoY": -0.03787137079,
      "sfrMedianPrice": 329200,
      "condoMedianPrice": 280800,
      "propertyTypeGap": 0.1036,
      "daysOnMarket": 46,
      "domSpikePct": 0.2793,
      "inventorySurplusPct": -0.0767,
      "zoriRent": 1250,
      "zoriYoY": -0.0258,
      "buyVsRent": 1.603,
      "valueToIncome": 4.07,
      "valueToRent": 20.63,
      "permits": 1748,
      "permitsYoY": -0.2603,
      "stateUnemployment": 4.2,
      "stateUnemploymentYoY": 0.1,
      "stateHpiYoY": 0.0554,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 87.5,
      "rentYield": 0.58167716917111,
      "zhvi": 232437,
      "zhviYoY": 0.0351,
      "rdcActiveListings": 21700,
      "rdcActiveListingsYoY": 0.0806,
      "rdcDaysOnMarket": 43,
      "rdcMedianListingPrice": 317000
    },
    {
      "name": "Rhode Island",
      "slug": "rhode-island",
      "score": 43,
      "medianPrice": 535700,
      "medianIncome": 86372,
      "rpp": 102.28,
      "insurance": 2301,
      "yoyChange": 0.06502920824,
      "sfrYoY": 0.03817712088,
      "condoYoY": 0.1670436718,
      "sfrMedianPrice": 526100,
      "condoMedianPrice": 417500,
      "propertyTypeGap": -0.1289,
      "daysOnMarket": 42,
      "domSpikePct": 0.344,
      "inventorySurplusPct": -0.1718,
      "zoriRent": 2154,
      "zoriYoY": 0.0468,
      "buyVsRent": 1.61,
      "valueToIncome": 6.2,
      "valueToRent": 20.73,
      "permits": 252,
      "permitsYoY": 2.0361,
      "stateUnemployment": 4.7,
      "stateUnemploymentYoY": 0.2,
      "stateHpiYoY": 0.0532,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 7.142857142857142,
      "rentYield": 0.5788712011577424,
      "zhvi": 520157,
      "zhviYoY": 0.0298,
      "rdcActiveListings": 1175,
      "rdcActiveListingsYoY": -0.0213,
      "rdcDaysOnMarket": 26,
      "rdcMedianListingPrice": 581975
    },
    {
      "name": "South Carolina",
      "slug": "south-carolina",
      "score": 45,
      "medianPrice": 398000,
      "medianIncome": 66818,
      "rpp": 93.749,
      "insurance": 2297,
      "yoyChange": 0.041906668,
      "sfrYoY": 0.04283114841,
      "condoYoY": -0.01190354631,
      "sfrMedianPrice": 419000,
      "condoMedianPrice": 289100,
      "propertyTypeGap": 0.0547,
      "daysOnMarket": 92,
      "domSpikePct": 0.1839,
      "inventorySurplusPct": 0.2766,
      "zoriRent": 1538,
      "zoriYoY": 0.0314,
      "buyVsRent": 1.675,
      "valueToIncome": 5.96,
      "valueToRent": 21.56,
      "permits": 4611,
      "permitsYoY": 0.0773,
      "stateUnemployment": 4.9,
      "stateUnemploymentYoY": 0.8,
      "stateHpiYoY": 0.0372,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 71.42857142857143,
      "rentYield": 0.5565862708719852,
      "zhvi": 268412,
      "zhviYoY": -0.0005,
      "rdcActiveListings": 26786,
      "rdcActiveListingsYoY": 0.1209,
      "rdcDaysOnMarket": 54,
      "rdcMedianListingPrice": 365000
    },
    {
      "name": "South Dakota",
      "slug": "south-dakota",
      "score": 42,
      "medianPrice": 318400,
      "medianIncome": 72421,
      "rpp": 88.586,
      "insurance": 2734,
      "yoyChange": -0.02527752512,
      "sfrYoY": -0.02102541184,
      "condoYoY": -0.009201394341,
      "sfrMedianPrice": 326100,
      "condoMedianPrice": 225400,
      "propertyTypeGap": -0.0118,
      "daysOnMarket": 85,
      "domSpikePct": 0.3111,
      "inventorySurplusPct": -0.0129,
      "zoriRent": 1168,
      "zoriYoY": -0.0964,
      "buyVsRent": 1.765,
      "valueToIncome": 4.4,
      "valueToRent": 22.72,
      "permits": null,
      "permitsYoY": null,
      "stateUnemployment": 2.3,
      "stateUnemploymentYoY": 0.3,
      "stateHpiYoY": 0.0372,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 26.785714285714285,
      "rentYield": 0.5281690140845071,
      "zhvi": 305134,
      "zhviYoY": 0.0347,
      "rdcActiveListings": 2814,
      "rdcActiveListingsYoY": 0.1164,
      "rdcDaysOnMarket": 47,
      "rdcMedianListingPrice": 382200
    },
    {
      "name": "Tennessee",
      "slug": "tennessee",
      "score": 40,
      "medianPrice": 393400,
      "medianIncome": 67097,
      "rpp": 91.87,
      "insurance": 2423,
      "yoyChange": 0.01707488911,
      "sfrYoY": 0.01176628557,
      "condoYoY": -0.02723206049,
      "sfrMedianPrice": 402600,
      "condoMedianPrice": 343800,
      "propertyTypeGap": 0.039,
      "daysOnMarket": 86,
      "domSpikePct": 0.318,
      "inventorySurplusPct": 0.323,
      "zoriRent": 1390,
      "zoriYoY": -0.0258,
      "buyVsRent": 1.832,
      "valueToIncome": 5.86,
      "valueToRent": 23.59,
      "permits": 3570,
      "permitsYoY": -0.2564,
      "stateUnemployment": 3.6,
      "stateUnemploymentYoY": 0.1,
      "stateHpiYoY": 0.0306,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 73.21428571428571,
      "rentYield": 0.5086901229334464,
      "zhvi": 278771,
      "zhviYoY": 0.0199,
      "rdcActiveListings": 32251,
      "rdcActiveListingsYoY": 0.1368,
      "rdcDaysOnMarket": 54,
      "rdcMedianListingPrice": 429950
    },
    {
      "name": "Texas",
      "slug": "texas",
      "score": 59,
      "medianPrice": 342400,
      "medianIncome": 76292,
      "rpp": 97.057,
      "insurance": 3875,
      "yoyChange": -0.01579651407,
      "sfrYoY": -0.01330909912,
      "condoYoY": 0.02031587318,
      "sfrMedianPrice": 345300,
      "condoMedianPrice": 268500,
      "propertyTypeGap": -0.0336,
      "daysOnMarket": 82,
      "domSpikePct": 0.2527,
      "inventorySurplusPct": 0.263,
      "zoriRent": 1404,
      "zoriYoY": 0.03,
      "buyVsRent": 1.579,
      "valueToIncome": 4.49,
      "valueToRent": 20.32,
      "permits": 16947,
      "permitsYoY": -0.1118,
      "stateUnemployment": 4.3,
      "stateUnemploymentYoY": 0.2,
      "stateHpiYoY": 0.0111,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively High",
      "climateRiskScore": 98.21428571428571,
      "rentYield": 0.5905511811023622,
      "zhvi": 225481,
      "zhviYoY": -0.0041,
      "rdcActiveListings": 127223,
      "rdcActiveListingsYoY": 0.0323,
      "rdcDaysOnMarket": 53,
      "rdcMedianListingPrice": 359950
    },
    {
      "name": "Utah",
      "slug": "utah",
      "score": 44,
      "medianPrice": 576900,
      "medianIncome": 91750,
      "rpp": 98.864,
      "insurance": 1210,
      "yoyChange": -0.007677360492,
      "sfrYoY": -0.007685743442,
      "condoYoY": -0.2011526574,
      "sfrMedianPrice": 620700,
      "condoMedianPrice": 527100,
      "propertyTypeGap": 0.1935,
      "daysOnMarket": 53,
      "domSpikePct": 0.0409,
      "inventorySurplusPct": 0.2685,
      "zoriRent": 1634,
      "zoriYoY": -0.079,
      "buyVsRent": 2.285,
      "valueToIncome": 6.29,
      "valueToRent": 29.42,
      "permits": 2029,
      "permitsYoY": -0.0877,
      "stateUnemployment": 3.8,
      "stateUnemploymentYoY": 0.4,
      "stateHpiYoY": 0.0293,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 44.642857142857146,
      "rentYield": 0.4078857919782461,
      "zhvi": 535940,
      "zhviYoY": 0.0231,
      "rdcActiveListings": 12361,
      "rdcActiveListingsYoY": 0.0387,
      "rdcDaysOnMarket": 54,
      "rdcMedianListingPrice": 575450
    },
    {
      "name": "Vermont",
      "slug": "vermont",
      "score": 39,
      "medianPrice": 437800,
      "medianIncome": 78024,
      "rpp": 97.958,
      "insurance": 1120,
      "yoyChange": 0.08973353213,
      "sfrYoY": 0.0559100111,
      "condoYoY": 0.1751390297,
      "sfrMedianPrice": 427800,
      "condoMedianPrice": 503500,
      "propertyTypeGap": -0.1192,
      "daysOnMarket": 95,
      "domSpikePct": 0.5079,
      "inventorySurplusPct": 0.0686,
      "zoriRent": 1659,
      "zoriYoY": -0.0638,
      "buyVsRent": 1.708,
      "valueToIncome": 5.61,
      "valueToRent": 21.99,
      "permits": 109,
      "permitsYoY": -0.0522,
      "stateUnemployment": 2.6,
      "stateUnemploymentYoY": 0,
      "stateHpiYoY": 0.0479,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 8.928571428571429,
      "rentYield": 0.5457025920873124,
      "zhvi": 385553,
      "zhviYoY": 0.0186,
      "rdcActiveListings": 1798,
      "rdcActiveListingsYoY": 0.2011,
      "rdcDaysOnMarket": 72,
      "rdcMedianListingPrice": 495000
    },
    {
      "name": "Virginia",
      "slug": "virginia",
      "score": 43,
      "medianPrice": 464200,
      "medianIncome": 90974,
      "rpp": 101.104,
      "insurance": 1708,
      "yoyChange": -0.002529063049,
      "sfrYoY": 0.008596233629,
      "condoYoY": 0.05042349777,
      "sfrMedianPrice": 487800,
      "condoMedianPrice": 368700,
      "propertyTypeGap": -0.0418,
      "daysOnMarket": 41,
      "domSpikePct": 0.1784,
      "inventorySurplusPct": 0.0656,
      "zoriRent": 1580,
      "zoriYoY": -0.0001,
      "buyVsRent": 1.902,
      "valueToIncome": 5.1,
      "valueToRent": 24.48,
      "permits": 3088,
      "permitsYoY": 0.106,
      "stateUnemployment": 3.8,
      "stateUnemploymentYoY": 0.6,
      "stateHpiYoY": 0.0417,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 53.57142857142857,
      "rentYield": 0.49019607843137253,
      "zhvi": 309186,
      "zhviYoY": 0.0146,
      "rdcActiveListings": 19779,
      "rdcActiveListingsYoY": 0.1217,
      "rdcDaysOnMarket": 36,
      "rdcMedianListingPrice": 465000
    },
    {
      "name": "Washington",
      "slug": "washington",
      "score": 47,
      "medianPrice": 644400,
      "medianIncome": 94952,
      "rpp": 107.013,
      "insurance": 1417,
      "yoyChange": -0.0009221908857,
      "sfrYoY": 0.003436491528,
      "condoYoY": -0.1264167054,
      "sfrMedianPrice": 686800,
      "condoMedianPrice": 419300,
      "propertyTypeGap": 0.1299,
      "daysOnMarket": 31,
      "domSpikePct": 0.0206,
      "inventorySurplusPct": 0.2093,
      "zoriRent": 1732,
      "zoriYoY": 0.028,
      "buyVsRent": 2.408,
      "valueToIncome": 6.79,
      "valueToRent": 31,
      "permits": 2783,
      "permitsYoY": 0.0791,
      "stateUnemployment": 5.1,
      "stateUnemploymentYoY": 0.7,
      "stateHpiYoY": 0.0283,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 92.85714285714286,
      "rentYield": 0.3870967741935484,
      "zhvi": 475092,
      "zhviYoY": 0.0046,
      "rdcActiveListings": 20075,
      "rdcActiveListingsYoY": 0.2442,
      "rdcDaysOnMarket": 39,
      "rdcMedianListingPrice": 648500
    },
    {
      "name": "West Virginia",
      "slug": "west-virginia",
      "score": 42,
      "medianPrice": 252700,
      "medianIncome": 57917,
      "rpp": 89.497,
      "insurance": 1494,
      "yoyChange": 0.05521882597,
      "sfrYoY": 0.05254511165,
      "condoYoY": 1.39375,
      "sfrMedianPrice": 255000,
      "condoMedianPrice": 287300,
      "propertyTypeGap": -1.3412,
      "daysOnMarket": 80,
      "domSpikePct": 0.326,
      "inventorySurplusPct": -0.0453,
      "zoriRent": 1114,
      "zoriYoY": 0.0227,
      "buyVsRent": 1.468,
      "valueToIncome": 4.36,
      "valueToRent": 18.9,
      "permits": 363,
      "permitsYoY": 0.0491,
      "stateUnemployment": 4.5,
      "stateUnemploymentYoY": 0.7,
      "stateHpiYoY": 0.0469,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Low",
      "climateRiskScore": 32.142857142857146,
      "rentYield": 0.634920634920635,
      "zhvi": 165435,
      "zhviYoY": 0.0051,
      "rdcActiveListings": 3530,
      "rdcActiveListingsYoY": 0.1519,
      "rdcDaysOnMarket": 51,
      "rdcMedianListingPrice": 253250
    },
    {
      "name": "Wisconsin",
      "slug": "wisconsin",
      "score": 40,
      "medianPrice": 338200,
      "medianIncome": 75670,
      "rpp": 94.095,
      "insurance": 1502,
      "yoyChange": 0.0853361943,
      "sfrYoY": 0.08012262216,
      "condoYoY": 0.05382237018,
      "sfrMedianPrice": 347200,
      "condoMedianPrice": 300100,
      "propertyTypeGap": 0.0263,
      "daysOnMarket": 54,
      "domSpikePct": 0.0545,
      "inventorySurplusPct": -0.0874,
      "zoriRent": 1195,
      "zoriYoY": 0.0167,
      "buyVsRent": 1.832,
      "valueToIncome": 4.47,
      "valueToRent": 23.58,
      "permits": 1824,
      "permitsYoY": 0.2605,
      "stateUnemployment": 3.5,
      "stateUnemploymentYoY": 0.2,
      "stateHpiYoY": 0.0583,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Relatively Moderate",
      "climateRiskScore": 67.85714285714286,
      "rentYield": 0.5089058524173028,
      "zhvi": 312628,
      "zhviYoY": 0.0608,
      "rdcActiveListings": 11365,
      "rdcActiveListingsYoY": 0.2043,
      "rdcDaysOnMarket": 40,
      "rdcMedianListingPrice": 399000
    },
    {
      "name": "Wyoming",
      "slug": "wyoming",
      "score": 36,
      "medianPrice": 440800,
      "medianIncome": 74815,
      "rpp": 92.691,
      "insurance": 1708,
      "yoyChange": -0.02481561796,
      "sfrYoY": -0.003601597318,
      "condoYoY": 0.3784865016,
      "sfrMedianPrice": 470600,
      "condoMedianPrice": 1642500,
      "propertyTypeGap": -0.3821,
      "daysOnMarket": 69,
      "domSpikePct": 0.2321,
      "inventorySurplusPct": -0.0864,
      "zoriRent": 1556,
      "zoriYoY": 0.0236,
      "buyVsRent": 1.834,
      "valueToIncome": 5.89,
      "valueToRent": 23.61,
      "permits": 164,
      "permitsYoY": 0.0719,
      "stateUnemployment": 3.6,
      "stateUnemploymentYoY": 0.4,
      "stateHpiYoY": 0.0388,
      "stateHpiDrawdown": 0,
      "climateRiskRating": "Very Low",
      "climateRiskScore": 14.285714285714285,
      "rentYield": 0.5082592121982211,
      "zhvi": 462510,
      "zhviYoY": 0.0127,
      "rdcActiveListings": 2079,
      "rdcActiveListingsYoY": 0.0686,
      "rdcDaysOnMarket": 60,
      "rdcMedianListingPrice": 463500
    }
  ]
}