Indices pour la révision d’un bail commercial ou professionnel - ILC-ILAT-ICC

Données - INSEE

Last observation: Q1 2026 (N = 6)

First observation: Q4 1953 (N = 1)

Last data update: 17 août 2026, 00:22

Last compile: 02 sept. 2026, 23:32

Structure

Formules

  • ILAT (Indice des Loyers des Activités Tertiaires). html

ILAT, ILC

Indice

All

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ILAT", "ILC"),
         NATURE == "INDICE") |>
  quarter_to_date() |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 5))

2017-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ILAT", "ILC"),
         NATURE == "INDICE") |>
  quarter_to_date() |>
  filter(date >= as.Date("2017-01-01")) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = seq(0, 200, 5))

2021-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ILAT", "ILC"),
         NATURE == "INDICE") |>
  quarter_to_date() |>
  filter(date >= as.Date("2021-01-01")) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = TITLE_FR)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = "3 months",
               labels = date_format("%Y %b")) +
  scale_y_log10(breaks = seq(0, 200, 2))

Variation annuelle

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ILAT", "ILC"),
         NATURE == "VARIATIONS_A") |>
  quarter_to_date() |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE/100, color = TITLE_FR)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.55, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-200, 200, .5),
                     labels = percent_format(acc = .1))

Indice du coût de la construction (ICC) - ICC

Indice

All

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 10) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 30000, 20))

1990-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("1990-01-01")) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 30000, 10))

1995-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("1995-01-01")) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 30000, 10))

1998-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("1998-01-01")) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100,2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 30000, 10))

2000-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("2000-01-01")) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100,2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 30000, 10))

2015-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("2015-01-01")) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 30000, 2))

2021-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("2021-01-01")) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = "3 months",
               labels = date_format("%b %Y")) +
  scale_y_log10(breaks = seq(0, 30000, 2))

Variation annuelle

1990-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  filter(date >= as.Date("1990-01-01")) |>
  arrange(date) |>
  group_by(NATURE) |>
  mutate(OBS_VALUE = OBS_VALUE/lag(OBS_VALUE, 4)-1) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-200, 200, 2),
                     labels = percent_format(acc = 1))

2000-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  arrange(date) |>
  group_by(NATURE) |>
  mutate(OBS_VALUE = OBS_VALUE/lag(OBS_VALUE, 4)-1) |>
  filter(date >= as.Date("2000-01-01")) |>
  ggplot() + theme_minimal() + ylab("Variation annuelle de l'ICC \n(Indice du Coût de la Construction)") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  geom_vline(xintercept = as.Date("2006-01-01"), linetype = "dashed") +
  geom_vline(xintercept = as.Date("2008-01-01"), linetype = "dashed") +
  
  scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-200, 200, 1),
                     labels = percent_format(acc = 1))

2008-

Code
`ILC-ILAT-ICC` |>
  filter(INDICATEUR %in% c("ICC")) |>
  
  quarter_to_date() |>
  arrange(date) |>
  group_by(NATURE) |>
  mutate(OBS_VALUE = OBS_VALUE/lag(OBS_VALUE, 4)-1) |>
  filter(date >= as.Date("2008-01-01")) |>
  ggplot() + theme_minimal() + ylab("Variation annuelle de l'ICC \n(Indice du Coût de la Construction)") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = NATURE)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.4, 0.92)) +
  
  scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(-200, 200, 1),
                     labels = percent_format(acc = 1))