Indices trimestriels de salaires dans le secteur privé - SALAIRES-ACEMO-2017

Données - INSEE

Info

Last observation: T: 2026-Q1 (N = 129)

First observation: T: 2017-Q2 (N = 128)

Last data update: 17 aoû 2026, 01:03. Last compile: 18 aoû 2026, 02:25

Structure

First

Code
`SALAIRES-ACEMO-2017` |>
  group_by(TIME_PERIOD) |>
  summarise(Nobs = n()) |>
  arrange(desc(TIME_PERIOD)) |>
  tail(1) |>
  print_table_conditional()
TIME_PERIOD Nobs
2017-Q2 128

Définitions

  • ACEMO: Activité et Conditions d’Emploi de la Main-d’Oeuvre. pdf

  • Le salaire mensuel de base (SMB) correspond au salaire brut avant déduction des cotisations sociales et avant versement des prestations sociales. Il ne comprend ni les primes ni les heures supplémentaires. Son montant correspond généralement à celui de la première ligne du bulletin de paye d’un salarié.

SMPT vs SMB

Code
ig_b("insee", "ndc-octobre-2021", "salaires")

Code
ig_b("insee", "ndc-octobre-2021", "salaires-evolution")

Ensemble des secteurs non agricoles

ACEMO, ACEMO-2017

Join

Code
`SALAIRES-ACEMO-2017` |>
  bind_rows(`SALAIRES-ACEMO`) |>
  filter(NAF2 == "ENS_H_AZ",
         NATURE == "INDICE",
         INDICATEURS_ACEMO == "ISMS") |>
  quarter_to_date() |>
  arrange(date) |>
  
  group_by(REF_AREA) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("2017-04-01")]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = REF_AREA)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.8)) +
  scale_x_date(breaks = seq(1950, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(10, 200, 5))

Base 1999 = 100

Code
`SALAIRES-ACEMO-2017` |>
  bind_rows(`SALAIRES-ACEMO`) |>
  filter(NAF2 == "ENS_H_AZ",
         NATURE == "INDICE",
         INDICATEURS_ACEMO == "ISMS") |>
  quarter_to_date() |>
  arrange(date) |>
  
  group_by(REF_AREA) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("2017-04-01")]) |>
  ungroup() |>
  filter(date >= as.Date("1999-01-01")) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = REF_AREA)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.8)) +
  scale_x_date(breaks = seq(1999, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(10, 200, 5))

All

Code
`SALAIRES-ACEMO-2017` |>
  filter(NAF2 == "ENS_H_AZ",
         NATURE == "INDICE") |>
  quarter_to_date() |>
  arrange(date) |>
  
  group_by(INDICATEURS_ACEMO) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("2017-04-01")]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEURS_ACEMO)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.8)) +
  scale_x_date(breaks = seq(1950, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(100, 200, 1))

Matériel de transport

All

Code
`SALAIRES-ACEMO-2017` |>
  filter(NAF2 == "A17-C4",
         NATURE == "INDICE") |>
  quarter_to_date() |>
  arrange(date) |>
  
  group_by(INDICATEURS_ACEMO) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("2017-04-01")]) |>
  ggplot() + theme_minimal() + ylab("") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE, color = INDICATEURS_ACEMO)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.8)) +
  scale_x_date(breaks = seq(1950, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(100, 200, 1))