Statistical Calendar

Data - ECB

Info

source dataset Title .html .rData
ecb statscal Statistical Calendar 2026-08-12 2026-08-12

Scraped from the ECB’s Statistical calendars page, which lists all forthcoming statistical releases.

LAST_COMPILE

LAST_COMPILE
2026-08-13

All releases

Code
statscal |>
  gt::gt() |>
  gt::fmt_markdown(columns = dataset) |>
  gt::opt_interactive(use_search = T,
                      use_filters = T,
                      use_resizers = T,
                      use_highlight = T,
                      use_pagination = T,
                      use_pagination_info = T,
                      use_compact_mode = T) |>
  gt::tab_footnote(
    footnote = gt::md(paste0("Date: ", format(Sys.time(), "%A %d %B %Y, %Hh%M"), ". Source: <https://www.ecb.europa.eu/press/calendars/statscal/html/index.en.html>"))
  ) |>
  gt::tab_options(table.width = "100%")

Upcoming releases

Next 30 days

Code
statscal |>
  filter(release_datetime >= Sys.time(),
         release_datetime <= Sys.time() + days(30)) |>
  gt::gt() |>
  gt::fmt_markdown(columns = dataset) |>
  gt::opt_interactive(use_search = T,
                      use_filters = T,
                      use_resizers = T,
                      use_highlight = T,
                      use_pagination = T,
                      use_pagination_info = T,
                      use_compact_mode = T) |>
  gt::tab_footnote(
    footnote = gt::md(paste0("Date: ", format(Sys.time(), "%A %d %B %Y, %Hh%M"), ". Source: <https://www.ecb.europa.eu/press/calendars/statscal/html/index.en.html>"))
  ) |>
  gt::tab_options(table.width = "100%")

Tentative dates

Code
statscal |>
  filter(tentative) |>
  gt::gt() |>
  gt::fmt_markdown(columns = dataset) |>
  gt::opt_interactive(use_search = T,
                      use_filters = T,
                      use_resizers = T,
                      use_highlight = T,
                      use_pagination = T,
                      use_pagination_info = T,
                      use_compact_mode = T) |>
  gt::tab_footnote(
    footnote = gt::md(paste0("Date: ", format(Sys.time(), "%A %d %B %Y, %Hh%M"), ". Source: <https://www.ecb.europa.eu/press/calendars/statscal/html/index.en.html>"))
  ) |>
  gt::tab_options(table.width = "100%")

By dataset

Code
statscal |>
  group_by(dataset) |>
  summarise(Nobs = n(),
            next_release = min(release_datetime)) |>
  arrange(next_release) |>
  gt::gt() |>
  gt::fmt_markdown(columns = dataset) |>
  gt::opt_interactive(use_search = T,
                      use_filters = T,
                      use_resizers = T,
                      use_highlight = T,
                      use_pagination = T,
                      use_pagination_info = T,
                      use_compact_mode = T) |>
  gt::tab_footnote(
    footnote = gt::md(paste0("Date: ", format(Sys.time(), "%A %d %B %Y, %Hh%M"), ". Source: <https://www.ecb.europa.eu/press/calendars/statscal/html/index.en.html>"))
  ) |>
  gt::tab_options(table.width = "100%")