@ actuarial- ts/ core (帮助)
纯粹,无框架的P&C精算计算:保留模型,开发 模式、诊断指标、财务调整、预测和审查图表.
这个读取器描述 候选人。使用来自 相同的版本软件包集。 无害环境管理,类型脚本第一,节点20+, 没有运行时间依赖.
源寄存器为私用. 仓库用户可以从
docs/sdk-guide.md 财务报告和审定财务报表 docs/migrations/0.27-sdk-cleanup.md 用于安装,
软件包边界和归档/再计算路径。 这些指南不是
包含在 npm 沥青球。 候选文件不是出版物.
保持快速启动
(a) 由于索赔概要,有申报的日期和数额:
import { buildTriangles, computeDevelopmentFactors, runChainLadder, runMack } from "@actuarial-ts/core";
const { paid } = buildTriangles(claimSnapshots, { cadence: "annual", asOfDate: "2025-12-31" });
const selected = computeDevelopmentFactors(paid).averages.find((item) => item.spec.key === "all-wtd")!.values;
const chainLadder = runChainLadder(paid, { selected, tailFactor: 1.02 });
const mack = runMack(paid, { selected, tailFactor: 1.02 });
不可观察的三角单元格为 null. 量加权因子使用和/和
在有两种观测结果的行上。 CDFs从右到左相乘,尾相乘为后相乘.
缺少、零分数或负分数产生无法获取的因素,而不是 NaN。 。 。 .
真正的累积发展年龄为0; 缺少正- 年龄
观测结果仍然缺失。 源标签, 如 "0" 是一个普通的标签.
使用 runModel 对于连接的模型合同:它保留了打出的数量,
来源参考、假设、调查结果和现有的不确定性。 土著
内核等 runChainLadder 仍然有助于直接计算.
审查执行情况和核查
A 类 ReviewPlan 将输入、依赖、操作和指定产出绑定在一起.
审定计划:
import {
runReviewPlan,
verifyReviewPlanRun,
replayReviewPlanRun,
REVIEW_PLAN_VERIFICATION_LIMITS,
} from "@actuarial-ts/core";
const run = runReviewPlan(plan);
const verification = verifyReviewPlanRun({
run,
limits: REVIEW_PLAN_VERIFICATION_LIMITS,
});
// Explicitly execute the graph again, even for this exact live run:
const replay = replayReviewPlanRun({ run, limits: REVIEW_PLAN_VERIFICATION_LIMITS });
verifyReviewPlanRun 保存精确真实的当前进程执行;
导入或复制运行必须通过当前- SDK 执行复制 。 两条路径
请检查date=中的日期值 (帮助). ReviewPlanVerification.assurance.calculations
记录 executed-current-sdk 或者说 replayed-current-sdk。重新执行相同的 SDK
是可复制的证据,而不是独立的精算验证.
isVerifiedReviewPlan 仅确认这一过程签发的收据.
encodeReviewEvidence 财务报告和审定财务报表 decodeReviewEvidence 使用情况
actuarial-review-evidence-graph/3共享JSON运输不准许执行
或源权威。 实物图表限制适用于实际保留的工作。 明确
树序化有其自身的扩展约束; 普通图属属性有
不扩大共享儿童. canonicalJsonEqual 比较完整的教条内容;
结构共享不是允许跳过验证或仅依赖散列.
一般诊断
申报数量、单位、开发语义、缺失和 人口/基准含义。 公式实例将类型角色与这些措施挂钩; 列报和审查规则与算术身份无关. 以下措施采用呼叫者授权的措施、人口、基准和期限政策:
import {
CASUALTY_FORMULA_TEMPLATES,
compileDiagnosticDefinition,
createCasualtyMetricInstances,
prepareDiagnosticData,
runMetricDiagnostics,
} from "@actuarial-ts/core";
const instances = createCasualtyMetricInstances({
counts: { reported: "reported", open: "open", closedNoPay: "closed-no-pay", closedWithPay: "closed-with-pay" },
exposure: "earned-vehicle-years",
amountBindings: [
{ id: "gross", paid: "gross-paid", incurred: "gross-incurred" },
{ id: "primary-250k", paid: "primary-paid", incurred: "primary-incurred" },
],
});
const compiled = compileDiagnosticDefinition({
diagnosticDefinitionVersion: "1.0.0",
id: "fleet-diagnostics",
version: "1.0.0",
lossRowGrain: "aggregate",
measures,
countPopulations,
exposureBases,
amountBases,
derivedMeasures: [],
formulas: CASUALTY_FORMULA_TEMPLATES,
instances,
reviewRules,
periodAxis,
});
const prepared = prepareDiagnosticData({ definition: compiled, losses, exposures });
const result = runMetricDiagnostics({ prepared, groupMap: { fleet: "all-fleet" } });
源组/原产地/估价汇总和明确组别之后的分量
测绘. 接触时间宣布为 origin-static 或者说 valuation-specific。 。 。 .
合并前适用索赔水平上限;预先限定的源值必须
保留其宣布的转变,不能意味着重新产生索赔细节.
汇编验证了完整的定义,依赖性和周期坐标.
选择匹配准备、计算和到期函数 :
| 运行 | 没收证据 | 契约证据 |
|---|---|---|
| 准备 | prepareDiagnosticData | prepareDiagnosticDataCompact |
| 计算 | runMetricDiagnostics | runMetricDiagnosticsCompact |
| 选择开发时代 | sameMaturity | sameMaturityCompact |
| 最近共同年龄 | commonMaturity | commonMaturityCompact |
契约所有者保留完整的审计证据。 审查评价及其评价
来源为 pageDiagnosticReviewEvaluations 财务报告和审定财务报表
pageDiagnosticReviewEvaluationSources;呼号不是采样. 物质化
明确扩展证据,并可能使用更多的内存。 副本和
解析的 JSON 无法重新创建已编译/准备的正版所有者 .
对于输入的数据和审查/执行闸门,请在 @actuarial-ts/data。 。 。 .
模型、假设和财务含义
- 保留包括链式阶梯、麦克、BF、本克坦德、科德角、预期索赔、, 频率高度 慕尼黑链状梯子 案件突出 费舍尔 -朗格 克拉克, ODP靴子和Merz-Wüthrich一年的风险。 可得性和不确定性 具体方法;检查结果结果.
selectDevelopmentPattern将明确的平均/尾部意图约束在本地 证据.createSelectedEstimateRange记录人类选定的终点和 理由;这是一个非概率范围.- 连通调整包括平面/趋势、上限/ILF、ULAE、,
名义现金流量和有明确来源、日期和数量的贴现.
createModelForecast财务报告和审定财务报表scoreModelForecast保存已冷冻的预测值 并区分以后的重述与实际出现.
AnalysisDefinition.financialTermSchedules 解决已宣布的事故/报告/日期
超过全部索赔、发生数或政策数。 开始是包容性的,
结束独占;没有同等优先的匹配。 列表边界确实如此
不创建新的可扣除或推断的年度重排。 使用
createFinancialTermScheduleBinding 各种排期限制和
deriveRecipeFinancialBasis 从确认的输出中获取支持的输出含义
输入基础。 这些声明没有认证外部来源的事实.
公布的源定着物和独立比较是数字合同. 一揽子计划旨在支持精算师遵守ASOP; 它不能使工作产品符合要求或取代专业判断.
许可证
阿帕奇2.0,见LICENSE和NOTICE。 源寄存器为私有 已发布软件包保留其Apache-2.0许可证.