Negotiable Debt Securities Market (TCN2) - TCN2 - TCN2_en

Data - Banque de France

🇫🇷 Version française

Info

Last observation: D: 2022-09-17 (N = 150)

First observation: D: 2016-05-31 (N = 154)

Last data update: 10 aoû 2026, 16:43. Last compile: 18 aoû 2026, 00:18

Structure

LAST_DOWNLOAD

LAST_DOWNLOAD
2026-08-10

Outstanding Negotiable Debt Securities by Instrument

Code
TCN2 |>

  filter(variable %in% c("TCN2.D.FR.N.CP_T.TOT.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.MTN_T.TOT.TOT.ENC.SOM.NS.NS")) |>
  mutate(Instrument = recode(TCN_INSTR,
                              "CP_T" = "Short-term securities (ST, including asset-backed)",
                              "MTN_T" = "Medium-term securities (MT, including asset-backed)")) |>
  arrange(date) |>
  ggplot() + geom_line(aes(x = date, y = value / 1000, color = Instrument)) +
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = "1 year",
               labels = date_format("%Y")) +
  scale_y_continuous(labels = dollar_format(prefix = "", suffix = " €bn")) +
  theme(legend.position = c(0.35, 0.85),
        legend.title = element_blank())

Outstanding Short-Term Securities by Issuer Type

Code
TCN2 |>

  filter(variable %in% c("TCN2.D.FR.N.CP.EC.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.CP.NEC.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.ABCP.TITRI.TOT.ENC.SOM.NS.NS")) |>
  mutate(Issuer = recode(TCN_EMET,
                            "EC" = "Credit institutions",
                            "NEC" = "Non-credit institutions",
                            "TITRI" = "Securitisation vehicles (ABCP)")) |>
  arrange(date) |>
  ggplot() + geom_line(aes(x = date, y = value / 1000, color = Issuer)) +
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = "1 year",
               labels = date_format("%Y")) +
  scale_y_continuous(labels = dollar_format(prefix = "", suffix = " €bn")) +
  theme(legend.position = c(0.35, 0.85),
        legend.title = element_blank())

Latest Available Period

Code
TCN2 |>

  filter(variable %in% c("TCN2.D.FR.N.CP_T.TOT.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.MTN_T.TOT.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.CP.EC.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.CP.NEC.TOT.ENC.SOM.NS.NS",
                          "TCN2.D.FR.N.ABCP.TITRI.TOT.ENC.SOM.NS.NS")) |>
  filter(date == max(date)) |>
  transmute(Variable, `Outstanding (€bn)` = round(value / 1000, 1), Date = date) |>
  arrange(desc(`Outstanding (€bn)`)) |>
  print_table_conditional()
Variable Outstanding (€bn) Date
encours de titres négociables à court terme y compris ceux adossés à des actifs, émis en toutes devises, par tout émetteur 242.6 2022-09-17
encours de titres négociables à court terme non adossés à des actifs, émis en toutes devises, par établissements de crédit et assimilés 147.5 2022-09-17
encours de titres négociables à court terme non adossés à des actifs, émis en toutes devises, par Hors établissements de crédits et assimilés 88.4 2022-09-17
encours de titres négociables à moyen terme y compris ceux adossés à des actifs, émis en toutes devises, par tout émetteur 37.8 2022-09-17
encours de titres négociables à court terme adossés à des actifs, émis en toutes devises, par organismes de titrisation 6.7 2022-09-17