Program.rate and Market.rate
One row per submission (a book) or context (a study), in input order. A market’s rows follow
context order, then program order.
A row that has a status other than
succeeded has NaN in each outcome column. A market’s
program has NaN in each outcome column that its rater leaves out.
RatingResult.to_pandas
One row per input to Rater.rate, in input order.
RatingResult.rows holds the same rows with exact values: Decimal numbers, and
{"$rational": "p/q"} for a value with an infinite decimal expansion.
Program.explain
An Explanation of one submission:
Rater.explain and Explanation.trace
One row per value, inputs first, then calculations in calculation order.
Statuses
A status describes rating. A carrier’s underwriting appetite needs its own evidence, joined to
the results in pandas.