Category Archives: Academe

Groupe de travail, dimension territoriale dans la mutualisation des risques climatiques

Demain matin, on m’a demandé d’intervenir au groupe de travail “mutualisation des risques” de France Stratégie. A priori, j’interviendrais dans la discussion sur “Comment mutualiser les risques climatiques entre territoires ? “, et j’ai préparé quelques slides sur la base de mes travaux depuis une petite vingtaine d’année (ma participation au groupe de travail du Commissariat au Plan sur L’État et l’assurance des risques nouveaux remonte à 2005…).

Chapman & Hall/CRC Series in Actuarial Science

I am now part of the editorial team in charge of the Chapman & Hall/CRC Series in Actuarial Science, with Montserrat Guillén, Steven Haberman, Edward W. Frees (Jed) and Greg Taylor

The series provides a comprehensive and cutting-edge resource for professionals, academics, and students in the field of actuarial science. It aims to foster the exchange of knowledge, promote innovative research, and enhance the understanding of actuarial principles and practices. Contributions to the series will support one or more of the following key objectives.

  • Broad Coverage: This series covers a wide range of topics within actuarial science, including but not limited to life insurance, property and casualty (general) insurance, pension and retirement systems, health, and risk management.
  • Interdisciplinary Approach: We encourage contributions that bridge actuarial science with related fields such as statistics and probability, demography, finance and financial mathematics, insurance, economics, as well as data science, fostering a multidisciplinary perspective
  • Practical Insights: The series emphasizes practical applications, providing readers with real-world case studies, data analysis techniques, and modeling approaches used in actuarial practice.
  • Theoretical Advancements: We welcome contributions that advance the theoretical foundations of actuarial science, pushing the boundaries of knowledge and exploring emerging trends
  • Educational Resources: Our aim is to support actuarial education by offering textbooks that cater to both undergraduate and graduate students as well as professional education syllabi.
  • Global Perspective: We promote a global outlook by featuring works that address actuarial challenges and developments from diverse geographical regions and regulatory environments.
  • Innovation and Technology: As actuarial science evolves, we welcome works that explore the impact of emerging technologies on the profession, such as artificial intelligence and big data analytics.

The series is committed to upholding the highest standards of quality, rigor, and relevance. It seeks to be a valuable resource for practitioners seeking to enhance their skills, educators looking for comprehensive teaching materials, and researchers aiming to contribute to the advancement of actuarial science.

Fable du dimanche, “L’Hirondelle et les petits Oiseaux”

L’Hirondelle et les petits Oiseaux“, de Jean de la Fontaine.

Une hirondelle en ses voyages
Avait beaucoup appris. Quiconque a beaucoup vu
Peut avoir beaucoup retenu.
Celle-ci prévoyait jusqu’aux moindres orages,
Et, devant qu’ils fussent éclos,
Les annonçait aux matelots.
Il arriva qu’au temps que la chanvre se sème,
Elle vit un manant en couvrir maints sillons.
Ceci ne me plaît pas, dit-elle aux oisillons :
Je vous plains ; car, pour moi, dans ce péril extrême,

Je saurai m’éloigner, ou vivre en quelque coin.
Voyez-vous cette main qui par les airs chemine ?
Un jour viendra, qui n’est pas loin,
Que ce qu’elle répand sera votre ruine.
De là naîtront engins à vous envelopper,
Et lacets pour vous attraper,
Enfin mainte et mainte machine
Qui causera dans la saison
Votre mort ou votre prison :
Gare la cage ou le chaudron !
C’est pourquoi, leur dit l’hirondelle,
Mangez ce grain, et croyez-moi.
Les oiseaux se moquèrent d’elle :
Ils trouvaient aux champs trop de quoi.
Quand la chènevière fut verte,
L’hirondelle leur dit : Arrachez brin à brin
Ce qu’a produit ce maudit grain,
Ou soyez sûrs de votre perte.
Prophète de malheur ! babillarde ! dit-on,
Le bel emploi que tu nous donnes !
Il nous faudrait mille personnes
Pour éplucher tout ce canton.
La chanvre étant tout à fait crue,
L’hirondelle ajouta : Ceci ne va pas bien ;
Mauvaise graine est tôt venue.
Mais, puisque jusqu’ici l’on ne m’a crue en rien,
Dès que vous verrez que la terre
Sera couverte, et qu’à leurs blés
Les gens n’étant plus occupés
Feront aux oisillons la guerre,
Quand reginglettes et réseaux
Attraperont petits oiseaux,
Ne volez plus de place en place,
Demeurez au logis, ou changez de climat.

Imitez le canard, la grue et la bécasse.
Mais vous n’êtes pas en état
De passer, comme nous, les déserts et les ondes,
Ni d’aller chercher d’autres mondes ;
C’est pourquoi vous n’avez qu’un parti qui soit sûr,
C’est de vous renfermer au trou de quelque mur.
Les oisillons, las de l’entendre,
Se mirent à jaser aussi confusément
Que faisaient les Troyens quand la pauvre Cassandre
Ouvrait la bouche seulement.
Il en prit aux uns comme aux autres :
Maint oisillon se vit esclave retenu.

Nous n’écoutons d’instincts que ceux qui sont les nôtres,
Et ne croyons le mal que quand il est venu.

Illustré par  Benjamin Rabier, en 1906

Creating automatically dozens of calendar notifications (with R)

In a few days, we will have our annual NSERC-CRSNG meeting for grant reviews. In a nutshell (the process will be the same as last year), we get an excel file that looks like a calendar, with about 45 slots of 20 minutes, from Monday 8 am till Friday 5 pm. This year, I wanted to create automatically notifications that could get directly into my agenda. And actually, that’s easy with calendar.

First, we can extract information for an excel file, or from a pdf document (which is a printed version of an excel file). First let us read the excel document

library("readxl")
loc = "/Users/ac/Downloads/NSERC.xlsx"
data_xls = read_excel(loc)

Then, I use the structure of the document: each column is a day, so I start on Monday, and then I go down, row by row. Each time I have something which looks like “RGPIN-2024-12345”, I create an ics file, with the reference name, and the appropriate time

library(stringr)
library(calendar)
library(lubridate)
ext_RGPIN = function(chr) str_extract_all(chr, "RGPIN-2024-[0-9]{4}|R[0-9]{1}")[[1]]
ext_time = function(chr)strsplit(as.character(chr)," - ")[[1]][1]
for(j in 2:6){
for(i in 1:nrow(data_xls)){
read_RGPIN = ext_RGPIN(data_xls[i,j])
if(!is.na(read_RGPIN[1])) {
dayhour = paste("2025-02-0",j," ",ext_time(data_xls[i,1]),sep="")
s <- lubridate::ymd_hm(dayhour,tz = "EST")
ic = ic_event(
start = s,
end = s+20*60 ,
summary = paste(read_RGPIN[1]," (",read_RGPIN[2],")",sep=""),
format = "%Y-%m-%d %H:%M")
ic_write(ic, paste("ic_NSERC",read_RGPIN[1],".ics",sep=""))
cat(read_RGPIN[1],"...",dayhour,"\n")
}}}

(to illustrate, I imported those in 2025). Finally, I can import all those notifications in my agenda.