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

Données - INSEE


Last observation: déc. 2023 (N = 1199) · 2021 (N = 774)

First observation: 1999 (N = 774) · janv. 1999 (N = 1199)

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

Last compile: 02 sept. 2026, 23:29

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.

LAST_UPDATE

Code
`ICA-2015-IND-CONS` |>
  group_by(LAST_UPDATE) |>
  summarise(Nobs = n()) |>
  arrange(-Nobs) |>
  print_table_conditional()
LAST_UPDATE Nobs
2024-02-29 363600
2022-02-25 17802
2023-12-20 254
2020-04-30 253

NAF2

Export

Code
`ICA-2015-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 623
A17-C1 A17-C1 - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 623
A17-C2 A17-C2 - Cokéfaction et raffinage 623
A17-C3 A17-C3 - Fabrication d'équipements électriques, électroniques, informatiques ; fabrication de machines 623
A17-C4 A17-C4 - Fabrication de matériels de transport 623
A17-C5 A17-C5 - Fabrication d'autres produits industriels 623
A38-BZ A38-BZ - Industries extractives 623
A38-CA A38-CA - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 623
A38-CB A38-CB - Fabrication de textiles, industries de l'habillement, industrie du cuir et de la chaussure 623
A38-CC A38-CC - Travail du bois, industries du papier et imprimerie 623
A38-CD A38-CD - Cokéfaction et raffinage 623
A38-CE A38-CE - Industrie chimique 623
A38-CF A38-CF - Industrie pharmaceutique 623
A38-CG A38-CG - Fabrication de produits en caoutchouc et en plastique ainsi que d'autres produits minéraux non métalliques 623
A38-CH A38-CH - Métallurgie et fabrication de produits métalliques à l'exception des machines et des équipements 623
A38-CI A38-CI - Fabrication de produits informatiques, électroniques et optiques 623
A38-CJ A38-CJ - Fabrication d'équipements électriques 623
A38-CK A38-CK - Fabrication de machines et équipements n.c.a. 623
A38-CL A38-CL - Fabrication de matériels de transport 623
A38-CM A38-CM - Autres industries manufacturières ; réparation et installation de machines et d'équipements 623

Marché Intérieur

Code
`ICA-2015-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 623
A17-C1 A17-C1 - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 623
A17-C2 A17-C2 - Cokéfaction et raffinage 623
A17-C3 A17-C3 - Fabrication d'équipements électriques, électroniques, informatiques ; fabrication de machines 623
A17-C4 A17-C4 - Fabrication de matériels de transport 623
A17-C5 A17-C5 - Fabrication d'autres produits industriels 623
A38-BZ A38-BZ - Industries extractives 623
A38-CA A38-CA - Fabrication de denrées alimentaires, de boissons et de produits à base de tabac 623
A38-CB A38-CB - Fabrication de textiles, industries de l'habillement, industrie du cuir et de la chaussure 623
A38-CC A38-CC - Travail du bois, industries du papier et imprimerie 623
A38-CD A38-CD - Cokéfaction et raffinage 623
A38-CE A38-CE - Industrie chimique 623
A38-CF A38-CF - Industrie pharmaceutique 623
A38-CG A38-CG - Fabrication de produits en caoutchouc et en plastique ainsi que d'autres produits minéraux non métalliques 623
A38-CH A38-CH - Métallurgie et fabrication de produits métalliques à l'exception des machines et des équipements 623
A38-CI A38-CI - Fabrication de produits informatiques, électroniques et optiques 623
A38-CJ A38-CJ - Fabrication d'équipements électriques 623
A38-CK A38-CK - Fabrication de machines et équipements n.c.a. 623
A38-CL A38-CL - Fabrication de matériels de transport 623
A38-CM A38-CM - Autres industries manufacturières ; réparation et installation de machines et d'équipements 623

EUROSTAT_ICA_IND-CONS

Code
`ICA-2015-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 364509
BDM_EUR BDM_EUR 17400

TIME_PERIOD

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

Dernier

Code
`ICA-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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-2015-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))