New York Fed Data - FRB-NY

Data

Last observation: 2012 (N = 15540)

First observation: 2000 (N = 15540)

Last data update: 01 août 2026, 21:04

Last compile: 04 sept. 2026, 01:05

Total Aggregate Household Credit (NY FED)

Code
household_credit |>
  mutate(date = year |> paste0("-01-01") |> as.Date()) |>
  spread(variable, value) |>
  mutate(mortgage_total = mortgage*population) |>
  group_by(date) |>
  summarise(mortgage_total = sum(mortgage_total) / 10^9) |>
  ggplot() + geom_line(aes(x = date, y = mortgage_total)) +
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1870, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) + 
  scale_y_continuous(breaks = seq(2000, 10000, 1000),
                     labels = dollar_format(suffix = "Bn", prefix = "$"))

U.S.

(ref:mortgage2007) Mortgage Debt Per Capita, 2007-Q4, FRB

Code
household_credit |>
  filter(variable == "mortgage",
         year == 2007) |>
  select(county_code = fips, value) |>
  left_join(county_code_name |>
              select(county_code, subregion = county_name3, region = state_name3),
            by = "county_code") |>
  right_join(county, 
             by = c("region", "subregion")) |>
  ggplot(aes(long, lat, group = group)) +
  geom_polygon(aes(fill = value), colour = alpha("black", 1/2), size = 0.2)  + 
  scale_fill_viridis_c(labels = scales::dollar_format(accuracy = 1),
                       na.value = "white",
                       breaks = c(25000, 50000, 75000, 100000, 125000)) +
  theme_void() +
  theme(legend.position = c(0.9, 0.2)) + 
  labs(fill = "Per Capita\nMortgage Debt")

(ref:mortgage2007)

California

(ref:mortgage2006-CA) Mortgage Debt Per Capita, California, 2006-Q4, FRB

Code
household_credit |>
  filter(variable == "mortgage",
         year == 2006) |>
  select(county_code = fips, value) |>
  left_join(county_code_name |>
              select(county_code, subregion = county_name3, region = state_name3),
            by = "county_code") |>
  right_join(county |>
               filter(region == "california"),
             by = c("region", "subregion")) |>
  ggplot(aes(long, lat, group = group)) +
  geom_polygon(aes(fill = value), colour = alpha("black", 1/2), size = 0.2)  + 
  scale_fill_viridis_c(na.value = "white",
                       labels = scales::dollar_format(accuracy = 1)) +
  theme_void() + theme(legend.position = c(0.9, 0.8)) + 
  labs(fill = "Per Capita\nMortgage Debt") + coord_fixed(ratio = 1)

(ref:mortgage2006-CA)

Vermont

(ref:mortgage2006-VT) Mortgage Debt Per Capita, Vermont, 2006-Q4, FRB

Code
household_credit |>
  filter(variable == "mortgage",
         year == 2006) |>
  select(county_code = fips, value) |>
  left_join(county_code_name |>
              select(county_code, subregion = county_name3, region = state_name3),
            by = "county_code") |>
  right_join(county |>
               filter(region == "vermont"),
             by = c("region", "subregion")) |>
  ggplot(aes(long, lat, group = group)) +
  geom_polygon(aes(fill = value), colour = alpha("black", 1/2), size = 0.2)  + 
  scale_fill_viridis_c(na.value = "white",
                       labels = scales::dollar_format(accuracy = 1)) +
  theme_void() + theme(legend.position = c(1, 0.4)) + 
  labs(fill = "Per Capita\nMortgage Debt") + coord_fixed(ratio = 1)

(ref:mortgage2006-VT)

Texas

(ref:mortgage2006-TX) Mortgage Debt Per Capita, Texas, 2006-Q4, FRB

Code
household_credit |>
  filter(variable == "mortgage",
         year == 2006) |>
  select(county_code = fips, value) |>
  left_join(county_code_name |>
              select(county_code, subregion = county_name3, region = state_name3),
            by = "county_code") |>
  right_join(county |>
               filter(region == "texas"),
             by = c("region", "subregion")) |>
  ggplot(aes(long, lat, group = group)) +
  geom_polygon(aes(fill = value), colour = alpha("black", 1/2), size = 0.2)  + 
  scale_fill_viridis_c(na.value = "white",
                       labels = scales::dollar_format(accuracy = 1)) +
  theme_void() + theme(legend.position = c(0.05, 0.2)) + 
  labs(fill = "Per Capita\nMortgage Debt") + coord_fixed(ratio = 1)

(ref:mortgage2006-TX)

Massachusetts

(ref:mortgage2006-MA) Mortgage Debt Per Capita, Massachusetts, 2006-Q4, FRB

Code
household_credit |>
  filter(variable == "mortgage",
         year == 2006) |>
  select(county_code = fips, value) |>
  left_join(county_code_name |>
              select(county_code, subregion = county_name3, region = state_name3),
            by = "county_code") |>
  right_join(county |>
               filter(region == "massachusetts"),
             by = c("region", "subregion")) |>
  ggplot(aes(long, lat, group = group)) +
  geom_polygon(aes(fill = value), colour = alpha("black", 1/2), size = 0.2)  + 
  scale_fill_viridis_c(na.value = "white",
                       labels = scales::dollar_format(accuracy = 1)) +
  theme_void() + theme(legend.position = c(0.2, 0.2)) + 
  labs(fill = "Per Capita\nMortgage Debt") + coord_fixed(ratio = 1)

(ref:mortgage2006-MA)