外贸 CIF/CFR 报价与保险费计算
在 FOB 基础上准确加上海外运费和保险费,报出 CFR、CIF 价。难点在于保险费按 CIF 金额计算、而 CIF 本身又含保险费,存在循环,引擎用标准公式一次反算,避免漏算保费或保费算错。
输入
{
"fob_price": 8,
"quantity": 1000,
"freight": 1200,
"insurance_rate": 0.08,
"insurance_coverage": 110
}
字段含义:FOB 单价(或直接给 fob_total)、数量、整批海运费(USD)、保险费率(百分数数字,0.08 表示 0.08%)、投保加成(百分数,110 表示按 CIF 的 110% 投保,默认 110)。
输出
- FOB / CFR / CIF 总额
- 保险费总额及占 CIF 比例
- 单件 FOB / CFR / CIF / 保险费
使用方法
python scripts/cif_calc.py '{"fob_price":8,"quantity":1000,"freight":1200,"insurance_rate":0.08,"insurance_coverage":110}'
计算规则(确定性)
- CFR = FOB + 海运费 F
- CIF = CFR ÷ (1 − 投保加成 × 保险费率)
- 保险费 I = CIF × 投保加成 × 保险费率(验算 CIF = CFR + I)
- 例:FOB 8000、运费 1200、费率 0.08%、加成 110%
- factor = 1.10 × 0.0008 = 0.00088
- CFR = 9200,CIF = 9200 ÷ 0.99912 ≈ 9208.10,保险费 ≈ 8.10
硬规则
- 海运费、保险费率、投保加成由用户按实际填入,脚本不编造费率与价格。
- 具体险别(平安险/水渍险/一切险及战争、罢工等附加险)、费率、最低保费以保险公司报价为准。
- 海运费为整批口径;货代按柜、按方、按重量报价时,先汇总为整批运费再填入。
- 本工具只做价格测算,不替代货代与保险公司的正式报价。
示例
输入(FOB总额口径、费率0.1%):
{"fob_total":20000,"freight":0,"insurance_rate":0.1,"insurance_coverage":110}
输出要点:
- CFR = 20000,CIF ≈ 20022.02,保险费 ≈ 22.02
- 保费占比约 0.11%