Workshop: Constructing Insurable Risk Portfolios

Author

Edward (Jed) Frees, University of Wisconsin - Madison

Published

17 October 2026


This workshop will be held in conjunction with the IX Simposio Internacional de Actuaría, 2026.

Prior Courses and Workshops


Course Overview. This workshop will show you how to use techniques from probability, statistics, and optimization to build algorithms that construct risk insurable portfolios that are optimal under budget constraints. The analytical approach, case studies, and code will be drawn primarily from a recently published text, Constructing Insurable Risk Portfolios, written by the workshop presenter. An online (html) version of the book is freely available.

More on the Course Overview: Constructing Insurable Risk Portfolios


Course Format. The format of the course will consist of alternating blocks between presentations of the underlying principles and practical applications. In a typical block, the instructor will spend around 45 minutes reviewing the insurance motivation and key mathematical underpinnings. This will be followed by about 45 minutes in which participants will actively explore a selected case study.

More on the Course Format: You only need a laptop and a Google account, How?


Target Audience: Practicing actuaries, students, and educators interested in exposure to the foundations of insurance analytics.


Schedule

Time Activity
9:00–9:20 am Welcome, Introduction to the workshop,
   How it will work, What you can get out of it.
9:20–9:50 am Topic 1. Introduction to Constructing Insurable Risk Portfolios
9:50–10:30 am Participants learn how to construct an optimal investment portfolio
10:30–11:00 am Coffee Break
11:00–11:45 am Topic 2. Basic Tools: Dependence, Risk Retention Functions and Risk Measures. Optimal Portfolio Construction.
11:45–12:30 pm Participants will work with code to generate dependent variables as well as to quantify risk measures and risk retention functions. You also learn to optimize basic portfolios.
12:30–2:00 pm Lunch
2:00–2:45 pm Topic 3. Two Case Studies: Optimizing Risk Retention with Australian and Wisconsin Data
2:45–3:30 pm Participants will explore optimizing risk portfolios using Australian large company data and Wisconsin commercial insurance data
3:30–3:50 pm Break
3:50–4:20 pm Topic 4. Incorporating Spatial Dependence
4:20–4:50 pm Participants will explore Florida flood insurance data
4:50–5:00 pm Wrap-Up


Detailed Workshop Schedule



About the Instructor

You can click on the link to learn more about his background.

Learn About the Instructor

You can contact Jed at . See the Frees Homepage for more information about his background.


Google Gemini Notebook

Here is a link to a read-only Gemini Notebook that is being shared. This tool is like a smart study assistant that only knows the content uploaded — so it is focused, grounded, and safe to use!

Our Google Gemini Notebook

Step-by-Step Guide (Click to Reveal Each Step)

A. Open the Shared Notebook
B. Ask Smart Questions
C. Save Notes to Review Later
D. Reflect on What You Learn
E. Know the Limits
F. Bonus Study Tips

Google Colaboratory and Jupyter Notebooks

To deliver this course, we will utilize some resources that may be unfamiliar to some participants.

  • Google colaboratory (colab for short) is a cloud-based system of servers designed to process machine learning code.
    • We will use the free base system - you only need a (free) Google account.
    • Colab handles both R and python code. We will not use python for this workshop but it is a very handle tool for industry implementations.
    • Machine learning applications often depend upon large datasets and utilize computationally intensive algorithms - Colab is designed to accommodate these demands.
  • Jupyter notebooks provide a handy way to combine executable code, code outputs, and text into one connected file.

Data

For this workshop, you will find links to the data embedded in our Jupyter notebooks (that you will retrieve on the fly). So, you will not need to download data in advance. However, should you be interested in experimenting further, here are some helpful sources of data:

More Data Resources

Two Chatbots: Gemini in Colab and Gemini Notebooks

Do I need two chatbots?