Synthetic Experience Tracking Insurance Claims
Overview
Creation of an individual claims simulator which generates various features of non-life insurance claims. An initial set of test parameters, designed to mirror the experience of an Auto Liability portfolio, were set up and applied by default to generate a realistic test data set of individual claims (see vignette). The simulated data set then allows practitioners to back-test the validity of various reserving models and to prove and/or disprove certain actuarial assumptions made in claims modelling. The distributional assumptions used to generate this data set can be easily modified by users to match their experiences. Reference: Avanzi B, Taylor G, Wang M, Wong B (2020) "SynthETIC: an individual insurance claim simulator with feature control" doi:10.48550/arXiv.2008.05693.
Bug fixes
simulate_covariates()no longer callsset.seed()unconditionally. With the
default random_seed = NULL this previously resolved to set.seed(NULL), which
reseeds R's random number generator from system entropy: the covariate levels,
and every draw made after them, ignored any seed set by the user and were not
reproducible. The caller's random number stream is now left untouched in this
case, so a seed set via set.seed() carries through the whole simulation as
expected. Thanks to Patrick Laub (@Pat-Laub, #5).
- When
random_seed**is** supplied tosimulate_covariates()or
claim_size_adj(), the caller's random number stream is now saved and restored
around the local seeding, instead of being left rewound to that seed. The
simulated covariate levels and adjusted claim sizes for a given random_seed
Show all changes in 1.1.2Hide the rest of the changes in 1.1.2
are unchanged; only the state of the stream afterwards differs, so subsequent
modules (notification, closure, payments) will now draw from the caller's own
stream rather than from one determined by random_seed.
Note on the bundled datasets
The bundled datasets (test_covariates_dataset, test_claims_object_cov,
test_claim_dataset_cov and test_transaction_dataset_cov) are **unchanged** in
this release. They were generated before this fix and are therefore not
reproducible from data-raw/test_data_covariates.R; they have been left as-is so
that existing analyses built on them continue to work. They will be regenerated
in a future major release.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 41 (1 internal)includes a package overview page
- Examples that run
- 100%29 run in a plain check
- Exported functions with examples
- 71%
- Documented parameters
- 100%
- Return-value docs
- 48%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 75%
- Median days to close, 50 most recently updated closed issues
- not measured
- Median days to close, 50 most recently updated closed PRs
- 15
Stars over time
Forks over time
Issues over time
PRs over time
Commits over time
Commit identities over time
Checks run against github.com/agi-lab/synthetic on 2026-10-11.
No development-tooling practices detected in the upstream repository.
Dependencies
Installing SynthETIC adds 25 packages (12 with compiled code, 16 MB of source tarballs). Heaviest: ggplot2 6.0 MB, isoband 1.5 MB, farver 1.2 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 1.1.2Latest
- RR 4.6.0 released · 2026-04-24
- 1.1.12025-11-02 · diff ↗
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 1.1.02024-01-28 · diff ↗ ·
added 9 exports
check_relativity, claim_size_adj, claim_size_adj.fit, covariates, covariates_data, covariates_relativity, relativity_template, set.covariates_relativity, simulate_covariates - 1.0.52023-09-03 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 1.0.4
- RR 4.2.0 released · 2022-04-22
- 1.0.22021-09-03 · diff ↗
- 1.0.12021-06-26 · diff ↗
- RR 4.1.0 released · 2021-05-18
- 1.0.0
- 0.1.02020-08-24
- RR 4.0.0 released · 2020-04-24
Package metadata
- First published
- 2020-08-24
- Total releases
- 9 / 6 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 2.10
- Bundled data
- 3.1 MB / 8 files
- Download size
- 4.3 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("SynthETIC")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1016/j.insmatheco.2021.06.004.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.