Coefficients and relativities
The table contains one row per model term level. For factor variables,
the reference level is added explicitly with relativity 1 when
exponentiate = TRUE, or coefficient 0 when exponentiate = FALSE.
Numeric model terms are retained on the scale supplied by the fitted model
structure.
By default, estimate columns are named from the supplied model expressions,
for example est_frequency for an object named frequency.
estimate_name can replace these with exact user-supplied names. With
several models, use an unnamed vector in model order or a named vector such
as c(frequency = "freq_relativity", severity = "sev_relativity").
Effects are joined by risk factor and level.
Actuarial interpretation
With a log-link GLM, exponentiated coefficients represent conditional
multiplicative effects relative to the model reference level. They should be
interpreted together with the model specification and should not be confused
with the unadjusted observed measures returned by factor_analysis().
Exposure by level provides context for the amount of portfolio information
supporting each fitted effect. Significance indicators describe evidence
conditional on the fitted model; they do not measure practical materiality,
temporal stability or suitability for direct tariff implementation.
Comparing multiple models is useful for assessing changes between
unrestricted and refined specifications, or between alternative model
formulations. Comparable response definitions and coefficient scales remain
the responsibility of the analyst.
Row order and reference levels
By default, risk factors follow the model formula. Numeric levels and
intervals are shown from low to high, explicitly ordered factors retain their
factor-level sequence, and remaining nominal factors are shown from highest
to lowest fitted effect. This separates structural order from an ordering
used to compare tariff differentiation.
reference_first applies only when a nominal factor uses model or
alphabetical order. It does not move the reference level ahead of a numeric,
ordinal or estimate-based sequence. The reference remains recorded in the
rating-table metadata, including a reference selected with add_rebasing().
Alternative level ordering is useful for specific review tasks. Alphabetical
order supports lookup and export, while model order can retain a deliberately
specified factor sequence. Use level_order_by_risk_factor when nominal and
ordinal factors require different treatment in the same table. With several
models, order_model defines which fitted specification provides
estimate-based ordering. as_gt() and autoplot.rating_table() retain the
row order established here.
Only a factor stored with ordered = TRUE is identified automatically as an
ordinal scale. A regular factor may also have deliberately arranged levels,
but that intention cannot be distinguished reliably from an arbitrary model
order. Use level_order_by_risk_factor = c(variable = "model") to preserve
that sequence explicitly.
Numeric labels and intervals receive separate treatment because alphabetical
ordering can give an incorrect tariff sequence. With the default
numeric_level_order = "ascending", a risk factor is sorted numerically only
when every displayed level is either a complete number or a valid interval
with two numeric boundaries. Mixed labels such as "Industry 1" remain
categorical. Set numeric_level_order = "as_specified" when the fitted model
order or another level_order should be retained deliberately.
Significance indicators
When significance = TRUE, every model receives its own signif_* column.
For example, models named frequency and severity produce
est_frequency, signif_frequency, est_severity and
signif_severity. Keeping estimates and indicators separate preserves the
numeric type of the fitted effects for subsequent calculations, filtering
and export.
as_gt() combines each estimate with its corresponding significance
indicator for presentation and adds the significance thresholds as a source
note below the table. Reference levels generally have no separate
coefficient test and therefore have no significance indicator.
rating_table() accepts fitted models only. A rating_refinement
specification must first be fitted with refit().