Indices de chiffre d’affaires dans l’industrie et la construction - ICA-2021-IND-CONS

Données - INSEE


Last observation: oct. 2024 (N = 1187)

First observation: janv. 1999 (N = 1187)

Last data update: 13 août 2026, 14:50

Last compile: 04 sept. 2026, 01:57

Structure

Info

L’Insee préconise d’utiliser l’indice de la production industrielle et les indices de prix de production et d’importation dans l’industrie pour analyser séparément l’évolution de l’activité et celle des prix dans ce secteur d’activité, plutôt que de recourir aux indices de chiffre d’affaires dont l’évolution résulte à la fois d’évolutions de prix et d’évolutions de l’activité.

Les indices de prix à la production dans l’industrie et l’indice de la production industrielle sont en outre publiés plus précocement que ceux de chiffres d’affaires : respectivement 30 et 35 jours après la fin du mois pour les indices de prix à la production et pour l’indice de la production, contre 60 jours après la fin du mois pour les indices de chiffres d’affaires.

Les indices de chiffres d’affaires dans l’industrie continuent néanmoins de faire l’objet d’une publication mensuelle, mais sous une forme plus concise : depuis août 2022, la publication ne contient plus que le graphique et le lien vers l’ensemble des séries d’indices disponibles dans la banque de données du site de l’Insee. Le détail des données disponibles en ligne reste inchangé. Des liens vers les différentes séries chronologiques sont disponibles en bas de la version web de cette publication.

NAF2

Export

Code
`ICA-2021-IND-CONS` |>
  filter(MARCHE == "EXP") |>
  group_by(NAF2, Naf2) |>
  summarise(Nobs = n()) |>
  arrange(-Nobs) |>
  print_table_conditional()
NAF2 Naf2 Nobs
A10-CZ A10-CZ - Industrie manufacturière 620
A17-C1 A17-C1 - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 620
A17-C2 A17-C2 - Cokéfaction et raffinage 620
A17-C3 A17-C3 - Fabrication d'équipements électriques, électroniques, informatiques ; fabrication de machines 620
A17-C4 A17-C4 - Fabrication de matériels de transport 620
A17-C5 A17-C5 - Fabrication d'autres produits industriels 620
A38-BZ A38-BZ - Industries extractives 620
A38-CA A38-CA - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 620
A38-CB A38-CB - Fabrication de textiles, industries de l'habillement, industrie du cuir et de la chaussure 620
A38-CC A38-CC - Travail du bois, industries du papier et imprimerie 620
A38-CD A38-CD - Cokéfaction et raffinage 620
A38-CE A38-CE - Industrie chimique 620
A38-CF A38-CF - Industrie pharmaceutique 620
A38-CG A38-CG - Fabrication de produits en caoutchouc et en plastique ainsi que d'autres produits minéraux non métalliques 620
A38-CH A38-CH - Métallurgie et fabrication de produits métalliques à l'exception des machines et des équipements 620
A38-CI A38-CI - Fabrication de produits informatiques, électroniques et optiques 620
A38-CJ A38-CJ - Fabrication d'équipements électriques 620
A38-CK A38-CK - Fabrication de machines et équipements n.c.a. 620
A38-CL A38-CL - Fabrication de matériels de transport 620
A38-CM A38-CM - Autres industries manufacturières ; réparation et installation de machines et d'équipements 620

Marché Intérieur

Code
`ICA-2021-IND-CONS` |>
  filter(MARCHE == "INT") |>
  group_by(NAF2, Naf2) |>
  summarise(Nobs = n()) |>
  arrange(-Nobs) |>
  print_table_conditional()
NAF2 Naf2 Nobs
A10-CZ A10-CZ - Industrie manufacturière 620
A17-C1 A17-C1 - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 620
A17-C2 A17-C2 - Cokéfaction et raffinage 620
A17-C3 A17-C3 - Fabrication d'équipements électriques, électroniques, informatiques ; fabrication de machines 620
A17-C4 A17-C4 - Fabrication de matériels de transport 620
A17-C5 A17-C5 - Fabrication d'autres produits industriels 620
A38-BZ A38-BZ - Industries extractives 620
A38-CA A38-CA - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 620
A38-CB A38-CB - Fabrication de textiles, industries de l'habillement, industrie du cuir et de la chaussure 620
A38-CC A38-CC - Travail du bois, industries du papier et imprimerie 620
A38-CD A38-CD - Cokéfaction et raffinage 620
A38-CE A38-CE - Industrie chimique 620
A38-CF A38-CF - Industrie pharmaceutique 620
A38-CG A38-CG - Fabrication de produits en caoutchouc et en plastique ainsi que d'autres produits minéraux non métalliques 620
A38-CH A38-CH - Métallurgie et fabrication de produits métalliques à l'exception des machines et des équipements 620
A38-CI A38-CI - Fabrication de produits informatiques, électroniques et optiques 620
A38-CJ A38-CJ - Fabrication d'équipements électriques 620
A38-CK A38-CK - Fabrication de machines et équipements n.c.a. 620
A38-CL A38-CL - Fabrication de matériels de transport 620
A38-CM A38-CM - Autres industries manufacturières ; réparation et installation de machines et d'équipements 620

EUROSTAT_ICA_IND-CONS

Code
`ICA-2021-IND-CONS` |>
  group_by(`EUROSTAT_ICA_IND-CONS`, `Eurostat_ica_ind-Cons`) |>
  summarise(Nobs = n()) |>
  arrange(-Nobs) |>
  print_table_conditional()
EUROSTAT_ICA_IND-CONS Eurostat_ica_ind-Cons Nobs
BDM BDM 351230
BDM_EUR BDM_EUR 16740

TIME_PERIOD

Code
`ICA-2021-IND-CONS` |>
  group_by(TIME_PERIOD) |>
  summarise(Nobs = n()) |>
  arrange(desc(TIME_PERIOD)) |>
  print_table_conditional()

Dernier

Code
`ICA-2021-IND-CONS` |>
  filter(TIME_PERIOD == "2021-08") |>
  select_if(function(col) length(unique(col)) > 1) |>
  select(-TITLE_EN) |>
  print_table_conditional()

Exemples

Produits laitiers

Brut

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 %in% c("10-52","10-51"),
         CORRECTION == "BRUT",
         FREQ == "M") |>
  month_to_date() |>
  group_by(Naf2) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Naf2)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.3, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 500, 20))

CVS-CJO

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 %in% c("10-52","10-51"),
         CORRECTION == "CVS-CJO",
         FREQ == "M") |>
  month_to_date() |>
  group_by(Naf2) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Naf2)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.3, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 500, 20))

Fabrication de boissons

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 %in% c("11-0", "11-01", "11-02", "11-05", "11-06", "11-07"),
         CORRECTION == "CVS-CJO",
         FREQ == "M") |>
  month_to_date() |>
  group_by(Naf2) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Naf2)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.45, 0.8),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 500, 20))

Transformation et conservation de la viande

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 %in% c("10-1", "10-11", "10-12", "10-13"),
         CORRECTION == "CVS-CJO",
         FREQ == "M") |>
  month_to_date() |>
  group_by(Naf2) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Naf2)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.45, 0.8),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 500, 10))

Par Marché

Tous

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 %in% c("A10-CZ", "A17-C1", "A17-C3", "A17-C4", "A17-C5"),
         MARCHE == "TOT",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(Naf2) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Naf2)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.5, 0.2),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

CZ

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A10-CZ",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(MARCHE) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

C1

All

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C1",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(MARCHE) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

2010-

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C1",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  filter(date >= as.Date("2010-01-01")) |>
  group_by(MARCHE) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

2016-

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C1",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  filter(date >= as.Date("2016-01-01")) |>
  group_by(MARCHE) |>
  arrange(date) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

C2

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C2",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(MARCHE) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

C3

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C3",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(MARCHE) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

C4

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C4",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(MARCHE) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))

C5

Code
`ICA-2021-IND-CONS` |>
  filter(NAF2 == "A17-C5",
         CORRECTION == "CVS-CJO") |>
  month_to_date() |>
  group_by(MARCHE) |>
  mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[date == as.Date("1999-01-01")]) |>
  ggplot() + ylab("") + xlab("") + theme_minimal() +
  geom_line(aes(x = date, y = OBS_VALUE, color = Marche)) +
  
  scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.9),
        legend.title = element_blank()) +
  scale_y_log10(breaks = seq(-60, 300, 10))