{
  "_id": "6a202b23cd65a98ecbd0ab56",
  "Package": "insurancerating",
  "Type": "Package",
  "Title": "Actuarial Tools for Insurance Pricing Models",
  "Version": "0.8.0.9000",
  "Authors@R": "c(person(\"Martin\", \"Haringa\", role = c(\"aut\", \"cre\"), email = \"mtharinga@gmail.com\"))",
  "Author": "Martin Haringa [aut, cre]",
  "Maintainer": "Martin Haringa <mtharinga@gmail.com>",
  "BugReports": "https://github.com/MHaringa/insurancerating/issues",
  "Description": "Provides actuarial tools and building blocks for\nanalysing, modelling, refining, and validating insurance rating\nmodels. Designed to support common GLM-based pricing tasks and\nthe translation of statistical model output into practical\ntariff structures. The package supports the construction of\ninsurance tariff classes using a data-driven approach, based on\nthe methodology of Antonio and Valdez (2012)\n<doi:10.1007/s10182-011-0152-7>.",
  "License": "GPL (>= 2)",
  "URL": "https://mharinga.github.io/insurancerating/,\nhttps://github.com/MHaringa/insurancerating",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev\nzlib1g-dev",
  "Repository": "https://mharinga.r-universe.dev",
  "Date/Publication": "2026-06-03 10:05:40 UTC",
  "RemoteUrl": "https://github.com/mharinga/insurancerating",
  "RemoteRef": "HEAD",
  "RemoteSha": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 13:19:39 UTC",
    "User": "root"
  },
  "MD5sum": "5056924299ba2cad9b2067125c5534e8",
  "_user": "mharinga",
  "_type": "src",
  "_file": "insurancerating_0.8.0.9000.tar.gz",
  "_fileid": "0ed476428c886285cdcbd89b0a36aa6003a698c3160d8f370945c605a347517c",
  "_filesize": 1832397,
  "_sha256": "0ed476428c886285cdcbd89b0a36aa6003a698c3160d8f370945c605a347517c",
  "_created": "2026-06-03T13:19:39.000Z",
  "_published": "2026-06-03T13:24:51.823Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79303743848,
      "time": 251,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7385834813"
    },
    {
      "job": 79303744063,
      "time": 257,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7385836719"
    },
    {
      "job": 79303743847,
      "time": 199,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7385826457"
    },
    {
      "job": 79303744044,
      "time": 188,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7385808565"
    },
    {
      "job": 79302735832,
      "time": 300,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7385731184"
    },
    {
      "job": 79303743856,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7385787370"
    },
    {
      "job": 79303743891,
      "time": 215,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7385819423"
    },
    {
      "job": 79303743892,
      "time": 256,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7385836692"
    },
    {
      "job": 79303743883,
      "time": 201,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7385813489"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mharinga/insurancerating",
  "_commit": {
    "id": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
    "author": "MHaringa <mtharinga@gmail.com>",
    "committer": "MHaringa <mtharinga@gmail.com>",
    "message": "transparant favicon\n",
    "time": 1780481140
  },
  "_maintainer": {
    "name": "Martin Haringa",
    "email": "mtharinga@gmail.com",
    "login": "mharinga",
    "description": "",
    "uuid": 12985683
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "ciTools",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "DHARMa",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "evtree",
      "role": "Imports"
    },
    {
      "package": "fitdistrplus",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "mgcv",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "scam",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "classInt",
      "role": "Suggests"
    },
    {
      "package": "ggbeeswarm",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "mharinga",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 2
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 2
    },
    {
      "week": "2026-09",
      "n": 7
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 3
    },
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 4
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 6
    },
    {
      "week": "2026-23",
      "n": 11
    }
  ],
  "_tags": [
    {
      "name": "v0.8.0",
      "date": "2026-06-02"
    }
  ],
  "_topics": [
    "actuarial",
    "actuarial-science",
    "insurance",
    "pricing"
  ],
  "_stars": 89,
  "_contributors": [
    {
      "user": "mharinga",
      "count": 282,
      "uuid": 12985683
    }
  ],
  "_userbio": {
    "uuid": 12985683,
    "type": "user",
    "name": "Martin Haringa"
  },
  "_downloads": {
    "count": 260,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/insurancerating"
  },
  "_devurl": "https://github.com/mharinga/insurancerating",
  "_pkgdown": "https://mharinga.github.io/insurancerating/",
  "_searchresults": 67,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/insurancerating.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mharinga/insurancerating",
  "_realowner": "mharinga",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.0",
      "date": "2019-02-06"
    },
    {
      "version": "0.4.1",
      "date": "2019-04-10"
    },
    {
      "version": "0.4.2",
      "date": "2019-05-31"
    },
    {
      "version": "0.4.3",
      "date": "2019-11-01"
    },
    {
      "version": "0.5.0",
      "date": "2020-03-12"
    },
    {
      "version": "0.5.1",
      "date": "2020-03-29"
    },
    {
      "version": "0.5.2",
      "date": "2020-03-31"
    },
    {
      "version": "0.6.0",
      "date": "2020-04-11"
    },
    {
      "version": "0.6.1",
      "date": "2020-04-29"
    },
    {
      "version": "0.6.2",
      "date": "2020-06-08"
    },
    {
      "version": "0.6.3",
      "date": "2020-10-28"
    },
    {
      "version": "0.6.4",
      "date": "2021-01-12"
    },
    {
      "version": "0.6.5",
      "date": "2021-03-22"
    },
    {
      "version": "0.6.6",
      "date": "2021-05-19"
    },
    {
      "version": "0.6.7",
      "date": "2021-07-28"
    },
    {
      "version": "0.6.8",
      "date": "2021-11-10"
    },
    {
      "version": "0.6.9",
      "date": "2021-12-11"
    },
    {
      "version": "0.7.0",
      "date": "2022-07-08"
    },
    {
      "version": "0.7.1",
      "date": "2022-09-06"
    },
    {
      "version": "0.7.2",
      "date": "2022-12-20"
    },
    {
      "version": "0.7.3",
      "date": "2024-05-09"
    },
    {
      "version": "0.7.4",
      "date": "2024-05-20"
    },
    {
      "version": "0.7.5",
      "date": "2024-10-09"
    },
    {
      "version": "0.8.0",
      "date": "2026-06-02"
    }
  ],
  "_exports": [
    "active_rows_by_date",
    "add_observed_experience",
    "add_portfolio_experience",
    "add_prediction",
    "add_relativities",
    "add_restriction",
    "add_smoothing",
    "add_tariff_segments",
    "allocate_excess_loss",
    "apply_excess_loading",
    "assess_excess_threshold",
    "autoplot",
    "biggest_reference",
    "bootstrap_performance",
    "bootstrap_rmse",
    "calculate_excess_loss",
    "check_overdispersion",
    "check_residuals",
    "construct_model_points",
    "construct_tariff_classes",
    "derive_tariff_segments",
    "edit_smoothing",
    "extract_model_data",
    "factor_analysis",
    "fisher",
    "fisher_classify",
    "fit_gam",
    "fit_truncated_dist",
    "fit_truncated_severity",
    "histbin",
    "merge_date_ranges",
    "model_data",
    "model_performance",
    "outlier_histogram",
    "period_to_months",
    "plot_severity_distribution",
    "prepare_refinement",
    "rating_factors",
    "rating_factors2",
    "rating_grid",
    "rating_table",
    "reduce",
    "refit",
    "refit_glm",
    "relativities",
    "restrict_coef",
    "rgammat",
    "risk_factor_gam",
    "riskfactor_gam",
    "rlnormt",
    "rmse",
    "rows_per_date",
    "set_reference_level",
    "smooth_coef",
    "split_level",
    "split_periods_to_months",
    "split_relativities",
    "univariate",
    "update_glm"
  ],
  "_datasets": [
    {
      "name": "MTPL",
      "title": "Motor Third Party Liability (MTPL) portfolio",
      "object": "MTPL",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age_policyholder",
        "nclaims",
        "exposure",
        "amount",
        "power",
        "bm",
        "zip"
      ],
      "rows": 30000,
      "table": true,
      "tojson": true
    },
    {
      "name": "MTPL2",
      "title": "Motor Third Party Liability (MTPL) portfolio (3,000 policyholders)",
      "object": "MTPL2",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "customer_id",
        "area",
        "nclaims",
        "amount",
        "exposure",
        "premium"
      ],
      "rows": 3000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "active_rows_by_date",
      "title": "Find active portfolio rows for event dates",
      "topics": [
        "active_rows_by_date"
      ]
    },
    {
      "page": "add_portfolio_experience",
      "title": "Add portfolio experience to a rating table",
      "topics": [
        "add_portfolio_experience",
        "add_portfolio_experience.rating_table"
      ]
    },
    {
      "page": "add_prediction",
      "title": "Add model predictions to a pricing data set",
      "topics": [
        "add_prediction"
      ]
    },
    {
      "page": "add_relativities",
      "title": "Add expert-based relativities to a refinement workflow",
      "topics": [
        "add_relativities"
      ]
    },
    {
      "page": "add_restriction",
      "title": "Add coefficient restrictions to a refinement workflow",
      "topics": [
        "add_restriction"
      ]
    },
    {
      "page": "add_smoothing",
      "title": "Add smoothing to a refinement workflow",
      "topics": [
        "add_smoothing"
      ]
    },
    {
      "page": "add_tariff_segments",
      "title": "Add derived tariff segments to portfolio data",
      "topics": [
        "add_tariff_segments"
      ]
    },
    {
      "page": "allocate_excess_loss",
      "title": "Allocate excess loss to a pricing portfolio",
      "topics": [
        "allocate_excess_loss"
      ]
    },
    {
      "page": "apply_excess_loading",
      "title": "Apply excess loading to a pricing portfolio",
      "topics": [
        "apply_excess_loading"
      ]
    },
    {
      "page": "assess_excess_threshold",
      "title": "Assess possible excess-loss thresholds",
      "topics": [
        "assess_excess_threshold"
      ]
    },
    {
      "page": "autoplot.bootstrap_performance",
      "title": "Autoplot for bootstrap_performance objects",
      "topics": [
        "autoplot.bootstrap_performance"
      ]
    },
    {
      "page": "autoplot.check_residuals",
      "title": "Autoplot for check_residuals objects",
      "topics": [
        "autoplot.check_residuals"
      ]
    },
    {
      "page": "autoplot.excess_loss_allocation",
      "title": "Plot an excess-loss allocation",
      "topics": [
        "autoplot.excess_loss_allocation"
      ]
    },
    {
      "page": "autoplot.excess_threshold_assessment",
      "title": "Plot an excess threshold assessment",
      "topics": [
        "autoplot.excess_threshold_assessment"
      ]
    },
    {
      "page": "autoplot.factor_analysis",
      "title": "Automatically create a ggplot for objects obtained from factor analysis",
      "topics": [
        "autoplot.factor_analysis"
      ]
    },
    {
      "page": "autoplot.rating_refinement",
      "title": "Plot a model refinement step",
      "topics": [
        "autoplot.rating_refinement"
      ]
    },
    {
      "page": "autoplot.rating_table",
      "title": "Plot risk factor effects from 'rating_table()' results",
      "topics": [
        "autoplot.rating_table"
      ]
    },
    {
      "page": "autoplot.riskfactor_gam",
      "title": "Autoplot for GAM objects from 'risk_factor_gam()'",
      "topics": [
        "autoplot.riskfactor_gam"
      ]
    },
    {
      "page": "autoplot.tariff_segments",
      "title": "Autoplot for tariff segment objects",
      "topics": [
        "autoplot.tariff_segments"
      ]
    },
    {
      "page": "autoplot.truncated_severity",
      "title": "Plot a fitted truncated severity distribution",
      "topics": [
        "autoplot.truncated_dist",
        "autoplot.truncated_severity"
      ]
    },
    {
      "page": "bootstrap_performance",
      "title": "Bootstrapped model performance",
      "topics": [
        "bootstrap_performance"
      ]
    },
    {
      "page": "calculate_excess_loss",
      "title": "Decompose claim amounts into capped and excess parts",
      "topics": [
        "calculate_excess_loss"
      ]
    },
    {
      "page": "check_overdispersion",
      "title": "Check overdispersion of a Poisson claim frequency model",
      "topics": [
        "check_overdispersion"
      ]
    },
    {
      "page": "check_residuals",
      "title": "Check simulation-based model residuals",
      "topics": [
        "check_residuals"
      ]
    },
    {
      "page": "derive_tariff_segments",
      "title": "Derive insurance tariff segments",
      "topics": [
        "derive_tariff_segments"
      ]
    },
    {
      "page": "edit_smoothing",
      "title": "Edit an existing smoothing step in a refinement workflow",
      "topics": [
        "edit_smoothing"
      ]
    },
    {
      "page": "extract_model_data",
      "title": "Extract model data",
      "topics": [
        "extract_model_data"
      ]
    },
    {
      "page": "factor_analysis",
      "title": "Factor analysis for discrete risk factors",
      "topics": [
        "factor_analysis"
      ]
    },
    {
      "page": "fisher_classify",
      "title": "Fisher's natural breaks classification",
      "topics": [
        "fisher_classify"
      ]
    },
    {
      "page": "fit_truncated_severity",
      "title": "Fit severity distributions to truncated claim data",
      "topics": [
        "fit_truncated_severity"
      ]
    },
    {
      "page": "merge_date_ranges",
      "title": "Reduce portfolio periods by merging adjacent date ranges",
      "topics": [
        "merge_date_ranges"
      ]
    },
    {
      "page": "model_performance",
      "title": "Performance of fitted GLMs",
      "topics": [
        "model_performance"
      ]
    },
    {
      "page": "MTPL",
      "title": "Motor Third Party Liability (MTPL) portfolio",
      "topics": [
        "MTPL"
      ]
    },
    {
      "page": "MTPL2",
      "title": "Motor Third Party Liability (MTPL) portfolio (3,000 policyholders)",
      "topics": [
        "MTPL2"
      ]
    },
    {
      "page": "outlier_histogram",
      "title": "Portfolio histogram with tail bins",
      "topics": [
        "outlier_histogram"
      ]
    },
    {
      "page": "plot_severity_distribution",
      "title": "Exploratory severity diagnostics by category",
      "topics": [
        "plot_severity_distribution"
      ]
    },
    {
      "page": "prepare_refinement",
      "title": "Prepare a model refinement workflow",
      "topics": [
        "prepare_refinement"
      ]
    },
    {
      "page": "rating_grid",
      "title": "Construct observed rating-grid points from model data or a data frame",
      "topics": [
        "rating_grid"
      ]
    },
    {
      "page": "rating_table",
      "title": "Build rating tables from fitted pricing models",
      "topics": [
        "rating_table"
      ]
    },
    {
      "page": "refit",
      "title": "Refit a prepared refinement workflow",
      "topics": [
        "refit"
      ]
    },
    {
      "page": "relativities",
      "title": "Combine multiple level splits into relativities",
      "topics": [
        "relativities"
      ]
    },
    {
      "page": "rgammat",
      "title": "Generate random samples from a truncated gamma distribution",
      "topics": [
        "rgammat"
      ]
    },
    {
      "page": "risk_factor_gam",
      "title": "Fit a GAM for a continuous risk factor",
      "topics": [
        "risk_factor_gam"
      ]
    },
    {
      "page": "rlnormt",
      "title": "Generate random samples from a truncated lognormal distribution",
      "topics": [
        "rlnormt"
      ]
    },
    {
      "page": "rmse",
      "title": "Root Mean Squared Error (RMSE)",
      "topics": [
        "rmse"
      ]
    },
    {
      "page": "set_reference_level",
      "title": "Set the reference level of a factor",
      "topics": [
        "set_reference_level"
      ]
    },
    {
      "page": "split_level",
      "title": "Define a level split with relativities",
      "topics": [
        "split_level"
      ]
    },
    {
      "page": "split_periods_to_months",
      "title": "Split policy periods into monthly rows",
      "topics": [
        "split_periods_to_months"
      ]
    },
    {
      "page": "split_relativities",
      "title": "Construct a relativities mapping for level splitting",
      "topics": [
        "split_relativities"
      ]
    }
  ],
  "_pkglogo": "https://github.com/mharinga/insurancerating/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/mharinga/insurancerating/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "ape",
    "arm",
    "askpass",
    "base64enc",
    "boot",
    "bslib",
    "cachem",
    "ciTools",
    "cli",
    "coda",
    "codetools",
    "commonmark",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "DHARMa",
    "digest",
    "doParallel",
    "dplyr",
    "evaluate",
    "evtree",
    "farver",
    "fastmap",
    "fitdistrplus",
    "fontawesome",
    "foreach",
    "Formula",
    "fs",
    "gap",
    "gap.datasets",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "inum",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "libcoin",
    "lifecycle",
    "lme4",
    "lmtest",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mgcv",
    "mime",
    "minqa",
    "mvtnorm",
    "nlme",
    "nloptr",
    "openssl",
    "otel",
    "partykit",
    "patchwork",
    "pillar",
    "pkgconfig",
    "plotly",
    "plyr",
    "promises",
    "purrr",
    "qgam",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "rmarkdown",
    "rpart",
    "S7",
    "sass",
    "scales",
    "scam",
    "shiny",
    "sourcetools",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data",
        "Step 1 — Portfolio analysis",
        "Factor analysis",
        "Basic factor analysis",
        "Visualising factor behaviour",
        "Step 2 — Continuous variables",
        "Why continuous variables are treated separately",
        "Analysing the shape with a GAM",
        "Deriving tariff segments",
        "Adding tariff segments to the data",
        "Step 3 — Model estimation",
        "Why GLMs are used",
        "Frequency model",
        "Severity model",
        "Constructing a premium proxy",
        "Step 4 — Premium model",
        "Fitting a premium model",
        "Step 5 — Interpreting coefficients",
        "Rating table",
        "Visualising coefficients",
        "Step 6 — Model evaluation",
        "Model performance",
        "Bootstrap performance",
        "Step 7 — From model to tariff",
        "Summary",
        "Next steps"
      ],
      "created": "2026-04-16 09:32:09",
      "modified": "2026-06-02 11:01:20",
      "commits": 7
    },
    {
      "source": "model-validation.Rmd",
      "filename": "model-validation.html",
      "title": "Model validation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Example setup",
        "Step 1 — Comparative model performance",
        "Step 2 — Coefficient inspection",
        "Step 3 — Predictive stability",
        "Step 4 — Dispersion checks",
        "Step 5 — Residual diagnostics",
        "Step 6 — Portfolio-level structure",
        "Validation in context",
        "Summary",
        "Next steps"
      ],
      "created": "2026-04-16 09:32:09",
      "modified": "2026-05-11 13:11:23",
      "commits": 5
    },
    {
      "source": "pricing-workflow-building-blocks.Rmd",
      "filename": "pricing-workflow-building-blocks.html",
      "title": "Pricing workflow building blocks",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Start with portfolio experience",
        "2. Assess large losses",
        "3. Translate continuous factors into tariff segments",
        "4. Fit and interpret a GLM",
        "5. Refine tariff effects when needed",
        "6. Validate model behaviour",
        "Typical workflow",
        "Next steps"
      ],
      "created": "2026-05-11 13:11:23",
      "modified": "2026-06-03 06:45:08",
      "commits": 5
    },
    {
      "source": "refinement-workflow.Rmd",
      "filename": "refinement-workflow.html",
      "title": "Refinement building blocks",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "When refinement can help",
        "Example setup",
        "The refinement object",
        "Smoothing",
        "Purpose",
        "Adding smoothing",
        "Inspecting smoothing before refit",
        "Choosing a smoothing method",
        "Restrictions",
        "Adding restrictions",
        "Inspecting restrictions before refit",
        "Expert-based relativities",
        "Adding relativities",
        "Refit",
        "Why refit is required",
        "Inspecting the final fitted result",
        "Visualising the final structure",
        "Model data and rating grids",
        "Complete example",
        "Legacy interface",
        "Summary",
        "Next steps"
      ],
      "created": "2026-04-16 09:32:09",
      "modified": "2026-05-11 13:11:23",
      "commits": 7
    }
  ],
  "_score": 8.22262284068796,
  "_indexed": true,
  "_nocasepkg": "insurancerating",
  "_universes": [
    "mharinga"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:22:33.000Z",
      "distro": "noble",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "dcafc181cc5978e5accb5b93f3fb4dfe1044b41081e3e9f919cb86151073da01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:22:38.000Z",
      "distro": "noble",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "3cbc01dc257c3ecfbf68d5b0238f89b82ab48bbae4b5ab4ac2e2b4f1e8c43d04",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:22:28.000Z",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "cccdca5881ad63df5485e3d143a429e17b8d1b0ee5ff0d3a76500ba1e95d7883",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:22:00.000Z",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "df125ec77e6407b6488f56c37dfb6994df9209eeef8f10fa142d1a1601b7cd65",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:22:31.000Z",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "ab3c3767bb1f70dc657e3939571f247649ded8f98adb448ab32e5b64dd655b78",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:21:35.000Z",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "6655c11538dbf8c036193a2fe6c1d9f33c13864331540bf5e1bbe73cfcc93351",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:22:17.000Z",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "1994d6397075e6a353cadafc8c4885d10699060c92ced9d7d378ccf588f050a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.8.0.9000",
      "date": "2026-06-03T13:21:21.000Z",
      "commit": "699a7256f6c14429d8e6781a3fbe5255652ae9e9",
      "fileid": "345fd657237bf7b79805d785781844b147f8dd2db50ae7a569847392e3dc77ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mharinga/actions/runs/26887185961"
    }
  ]
}