Last data update : 04 sept. 2026, 01:12
Last compile : 04 sept. 2026, 01:14
Instantané quotidien de https://www.investing.com/rates-bonds/world-government-bonds : taux souverain « live » par pays et par maturité. symbol (ex. France 10Y) correspond au symbol de bonds.parquet (historique).
Code
maturity_years <- function (m) {
n <- readr:: parse_number (m)
dplyr:: case_when (m == "Overnight" ~ 1 / 365 ,
grepl ("W$" , m) ~ n / 52 ,
grepl ("M$" , m) ~ n / 12 ,
grepl ("Y$" , m) ~ n,
TRUE ~ NA_real_ )
}
last_day <- max (sovereign_yields$ scraped_date)
Dernier instantané
Code
sovereign_yields |>
filter (scraped_date == last_day) |>
transmute (Pays = country, Maturité = maturity, ` Taux ` = yield,
` Var. ` = chg, ` Var. % ` = chg_pct, Heure = quote_time) |>
arrange (Pays, maturity_years (Maturité)) |>
print_table_conditional ()
Source : investing.com, instantané du 03 septembre 2026.
Courbe des taux
Code
sel <- c ("France" , "Germany" , "Italy" , "Spain" , "U.S." , "U.K." )
sovereign_yields |>
filter (scraped_date == last_day, country %in% sel) |>
mutate (t = maturity_years (maturity)) |>
filter (! is.na (t), t <= 30 ) |>
ggplot (aes (x = t, y = yield, color = country)) +
geom_line () + geom_point (size = 1 ) +
theme_minimal () + xlab ("Maturité (années)" ) + ylab ("Taux (%)" ) +
scale_x_log10 (breaks = c (0.25 , 0.5 , 1 , 2 , 5 , 10 , 20 , 30 )) +
scale_color_viridis_d () +
theme (legend.position = "bottom" , legend.title = element_blank ())
Évolution du taux 10 ans
Code
sel <- c ("France 10Y" , "Germany 10Y" , "Italy 10Y" , "Spain 10Y" ,
"U.S. 10Y" , "U.K. 10Y" , "Japan 10Y" )
d <- sovereign_yields |> filter (symbol %in% sel)
if (n_distinct (d$ scraped_date) < 2 ) {
knitr:: asis_output (paste0 (
"_Série trop courte (" , n_distinct (d$ scraped_date),
" relevé) — voir `bonds.parquet` pour l'historique complet._" ))
} else {
d |>
ggplot () + geom_line (aes (x = scraped_date, y = yield, color = symbol)) +
theme_minimal () + xlab ("" ) + ylab ("Taux 10 ans (%)" ) +
scale_color_viridis_d () +
theme (legend.position = "bottom" , legend.title = element_blank ())
}