Files
AIPortPilot/docs/3-evaluation-system.md
T

23 KiB
Raw Blame History

投后评价指标体系设计方案

版本: v1.0
日期: 2026-07-19
状态: 已定稿

1. 设计目标

构建一套动态可配置的投后企业评价指标体系,根据投资人类型、企业发展阶段、产业赛道、投资策略、基金类型和基金存续期 6 个维度自动调整评价权重和维度组合,同时支持 LP 构成和地域市场 2 个修饰因子。

核心原则

  • 一套框架,多套权重 — 14 维度基础框架不变,权重动态调整
  • 维度可裁剪 — 非 AI 企业自动禁用 AI 相关维度,权重归一化
  • 指标可插拔 — 每个赛道 3-5 个专属原子指标,不影响基础框架
  • 模板可审计 — 每次评分记录使用的模板配置,支持跨期对比和回滚
  • 组合不爆炸 — 50 个预设配置单元运行时动态组合,而非万级模板

2. 现有体系问题

当前系统使用 14 维度固定权重(backend/app/services/health_calculator.py):

问题 说明
一套权重打天下 种子期和 Pre-IPO 企业用同一套权重,评价失真
AI 维度对非 AI 企业无意义 硬件、生物医药企业仍有 AI 商业化评分(默认 40 分)
无基金类型感知 PE 基金和天使基金用同一套标准评价同一企业
无时间紧迫度 基金到期前 1 年仍在按成长期标准评价,错过退出窗口
无赛道专属指标 生物医药的临床进度、芯片的流片良率无法纳入评分

3. 六轴模型

评价指标体系 = f(
  投资人类型,        # 轴1:展示层级
  企业阶段,          # 轴2:阶段权重
  产业赛道,          # 轴3:维度裁剪 + 专属指标
  投资策略,          # 轴4:策略微调
  基金类型,          # 轴5:评价哲学
  基金存续期阶段,    # 轴6:时间紧迫度
) + 修饰因子(
  LP 构成,           # 附加指标层
  地域/市场,         # 基准校准
)

3.1 轴 1:投资人类型

不影响权重计算,影响展示层级和关注入口

投资人角色 关注层级 核心指标 展示入口
GP/合伙人 组合层面 IRR、DPI、组合健康度分布、退出时机 指挥塔 / 组合再平衡
投后负责人 运营层面 健康度趋势、风险队列、任务推进、月报质量 今日行动中心 / 工作台
投资经理 执行层面 今日行动、数据校验、协同匹配、跟进频率 今日行动中心 / 企业列表

3.2 轴 2:企业发展阶段

决定阶段适配权重,核心变化是财务/产品/团队权重的此消彼长

阶段 财务 市场 产品 团队 治理 AI维度 客户成功 特征
种子/天使 10% 5% 25% 20% 5% 10% 5% 产品验证 + 团队潜力
Pre-A/A轮 15% 15% 20% 15% 5% 10% 10% PMF 验证 + 增长引擎
B轮 20% 20% 15% 10% 10% 5% 15% 规模化效率
C轮+ 25% 20% 10% 5% 15% 5% 15% 退出准备
Pre-IPO 25% 15% 10% 5% 20% 5% 15% 合规 + 估值

3.3 轴 3:产业赛道

决定维度裁剪 + 专属指标注入

赛道 启用维度 禁用/降权 专属指标
AI/SaaS 全部 14 维度 模型精度、推理成本、API 调用量、PoC 转化率
硬科技/芯片 产品技术↑、团队技术↑ AI商业化↓、AI成本↓ 专利数、流片进度、良率、研发投入比
生物医药 产品技术↑、治理↑ 市场竞争↓(早期无市场) 临床阶段、管线进度、审批节点、专利布局
消费品牌 市场竞争↑、客户成功↑ AI维度↓ GMV、复购率、品牌指数、渠道覆盖率
金融科技 治理合规↑↑、数据合规↑ 牌照进度、风控指标、合规事件、坏账率
新能源/先进制造 产品技术↑、团队技术↑ AI商业化↓ 产能利用率、交付周期、供应链稳定性

3.4 轴 4:投资策略

±5% 微调,不改变维度选择。

策略 评价目标 权重调整
成长型 增长潜力 市场+5%、产品+5%、客户成功+5%;财务-5%、治理-5%
价值型 稳健回报 财务+5%、治理+5%、客户成功+5%;市场-5%、产品-5%
投后赋能型 协同价值 协同+5%、组织+5%、产品+5%;财务-5%、市场-5%
困境反转型 风险控制 财务+5%、治理+5%、风险-5%;市场-5%、产品-5%

3.5 轴 5:基金类型

最高优先级,决定评价哲学。

基金类型 持有期 回报预期 评价哲学 权重影响
天使/种子基金 7-10年 10x+ 赛道赌注、团队潜力 产品↑↑、团队↑↑、市场天花板↑;财务容忍度极高
早期VCA轮) 5-8年 5-10x PMF 验证、增长引擎 产品↑、市场↑、客户成功↑
成长期VCB/C轮) 3-5年 3-5x 规模化效率、单位经济 财务↑↑、市场↑、客户成功↑;关注 LTV/CAC
PE/并购基金 3-5年 2-3x 现金流、EBITDA、退出确定性 财务↑↑↑、治理↑↑;产品↓、AI维度↓
产业基金(CVC 长期持有 战略协同优先 产业链协同、战略价值 协同↑↑、市场↑;财务容忍度高
母基金(FOF 不直接投 基金层评价 基金 IRR/DPI 关注组合层面而非单企业
困境/特殊机会基金 2-3年 2-4x 扭亏为盈、资产处置 财务↑↑↑、治理↑;客户成功↓、产品↓
ESG/影响力基金 5-10年 社会回报+财务 ESG 指标、可持续性 治理↑↑、数据合规↑;新增 ESG 维度

3.6 轴 6:基金存续期阶段

时间紧迫度,影响退出相关指标权重。

存续期阶段 时间窗口 行为特征 权重影响
投资期 前 2 年 容忍风险,看重增长潜力 产品↑、市场↑、团队↑;财务容忍度高
成长期 第 3-4 年 关注 PMF 和规模化 财务↑、客户成功↑;开始关注单位经济
退出准备 第 5-6 年 推动退出,关注估值 财务↑↑、治理↑、退出信号↑↑;产品↓
清算期 最后 1 年 紧迫退出 退出信号↑↑↑、财务↑↑;一切以退出为导向

4. 修饰因子

4.1 LP 构成 — 附加指标层

不影响 14 维度权重,在评分报告末尾单独展示

LP 类型 附加指标
政府引导基金 就业人数、税收贡献、产业带动系数、本地化率
市场化 LP IRR、DPI、TVPI
产业 LP 产业链协同价值、技术转移数、联合研发项目数
保险/银行 LP 现金流稳定性、合规评级、资产覆盖率

4.2 地域/市场 — 基准校准

不改变权重,改变评分刻度和及格线

市场 校准示例
中国大陆 SaaS 客户留存率及格线 80%(vs 美国 90%);获客成本基准较高
美国 增长率基准更高;PMF 验证标准更严格
东南亚 市场分散度修正;支付转化率基准较低
欧洲 合规权重自动 +5%(GDPR);数据合规及格线更高

5. 权重计算引擎

5.1 计算流程

输入:6 轴参数
  │
  ├─ Step 1:基金类型 × 存续期 → 基础权重模板(32 个预设之一)
  │
  ├─ Step 2:企业阶段 → 阶段系数调整(5 个预设之一)
  │
  ├─ Step 3:产业赛道 → 维度裁剪 + 专属指标注入(6 个预设之一)
  │
  ├─ Step 4:投资策略 → ±5% 微调(4 个预设之一)
  │
  ├─ Step 5:归一化 — 裁剪后剩余维度权重自动归一化到 100%
  │
  └─ Step 6:修饰因子叠加 — LP 附加指标 + 地域基准校准
  │
  ▼
输出:维度权重字典 + 专属指标列表 + 基准校准参数

5.2 权重合并优先级

优先级 影响方式 影响程度
1 基金类型 决定评价哲学 ★★★★★
2 基金存续期 决定时间紧迫度 ★★★★★
3 企业阶段 决定阶段适配权重 ★★★★
4 产业赛道 裁剪维度 + 专属指标 ★★★★
5 投资策略 微调权重 ±5% ★★★
6 投资人类型 不影响权重,影响展示入口 ★★

5.3 完整权重示例

场景:早期VC + 退出准备期 + A轮 + AI/SaaS + 成长型策略

维度 基础权重 基金系数 存续期系数 阶段系数 策略微调 最终权重
财务 15% ×0.7 ×1.5 ×1.0 -5% 12%
经营 10% ×1.0 ×1.0 ×1.0 0 10%
AI商业化 10% ×1.5 ×1.0 ×1.0 +5% 18%
AI成本 5% ×1.0 ×1.0 ×1.0 0 5%
组织人才 10% ×1.2 ×0.8 ×1.0 0 10%
产品技术 10% ×1.5 ×0.6 ×1.2 +5% 13%
市场竞争 10% ×1.2 ×1.0 ×1.0 +5% 12%
治理合规 5% ×0.5 ×1.5 ×0.8 -5% 3%
融资资本 5% ×1.0 ×1.3 ×1.0 0 7%
协同赋能 5% ×1.0 ×1.0 ×1.0 0 5%
AI模型产品 5% ×1.3 ×1.0 ×1.0 0 7%
数据合规 5% ×1.0 ×1.0 ×1.0 0 5%
团队技术 3% ×1.0 ×0.8 ×1.0 0 2%
客户成功 7% ×1.0 ×1.2 ×1.0 +5% 9%

归一化后总和 = 100%(自动计算)


6. 数据模型

6.1 评价模板配置表

class EvaluationTemplate(Base):
    """评价指标模板 — 6 轴配置单元。"""
    __tablename__ = "evaluation_templates"

    id: Mapped[str]               # UUID
    tenant_id: Mapped[str]        # 租户隔离
    name: Mapped[str]             # 模板名称

    # 6 轴参数
    fund_type: Mapped[str]        # angel/early_vc/growth_vc/pe/cvc/fof/distress/esg
    fund_lifecycle: Mapped[str]   # investment/growth/exit_preparation/liquidation
    company_stage: Mapped[str]    # seed/a/b/c/pre_ipo
    industry: Mapped[str]         # ai/saas/hardware/biotech/consumer/fintech/manufacturing
    strategy: Mapped[str]         # growth/value/empowerment/turnaround
    investor_type: Mapped[str]    # gp/post_invest_lead/investor(仅影响展示)

    # 权重配置
    weights_json: Mapped[dict]    # 14 维度权重(归一化后)
    enabled_dimensions: Mapped[list]  # 启用的维度 key 列表
    disabled_dimensions: Mapped[list] # 禁用的维度 key 列表

    # 专属指标
    custom_metrics_json: Mapped[dict]  # 赛道专属指标定义

    # 修饰因子
    lp_focus_metrics: Mapped[list | None]   # LP 附加指标
    regional_benchmark: Mapped[str | None]  # 地域基准标识

    # 元数据
    is_default: Mapped[bool]      # 是否为该组合的默认模板
    is_active: Mapped[bool]       # 是否启用
    version: Mapped[int]          # 版本号
    created_by: Mapped[str]
    created_at: Mapped[datetime]
    updated_at: Mapped[datetime]

6.2 评分记录表(扩展现有 HealthScore

class HealthScore(Base):
    """健康度评分 — 新增模板关联字段。"""
    # ... 现有 14 维度字段保留

    # 新增字段
    template_id: Mapped[str | None]       # 使用的评价模板 ID
    fund_type: Mapped[str | None]         # 冗余存储,便于查询
    fund_lifecycle: Mapped[str | None]
    company_stage: Mapped[str | None]
    industry: Mapped[str | None]
    strategy: Mapped[str | None]
    custom_metrics_result: Mapped[dict | None]  # 专属指标评分结果
    lp_focus_result: Mapped[dict | None]        # LP 附加指标结果

6.3 基金信息表(新增)

class Fund(Base):
    """基金信息 — 管理基金类型和存续期。"""
    __tablename__ = "funds"

    id: Mapped[str]
    tenant_id: Mapped[str]
    name: Mapped[str]             # 基金名称
    fund_type: Mapped[str]        # angel/early_vc/growth_vc/pe/cvc/fof/distress/esg
    strategy: Mapped[str]         # growth/value/empowerment/turnaround

    # 存续期信息
    established_date: Mapped[date]    # 基金成立日
    total_lifespan_months: Mapped[int]  # 总存续期(月)
    investment_period_months: Mapped[int]  # 投资期(月)
    current_lifecycle: Mapped[str]    # 当前阶段(自动计算)

    # LP 构成
    lp_composition_json: Mapped[dict | None]  # {government: 30%, market: 50%, corporate: 20%}

    # 地域
    primary_market: Mapped[str | None]   # china_mainland/us/sea/europe

    # 状态
    is_active: Mapped[bool]

6.4 企业-基金关联表(新增)

class CompanyFundLink(Base):
    """企业-基金关联 — 一个企业可能被多支基金投资。"""
    __tablename__ = "company_fund_links"

    id: Mapped[str]
    company_id: Mapped[str]
    fund_id: Mapped[str]
    investment_date: Mapped[date]    # 投资日期
    investment_stage: Mapped[str]    # 投资时企业阶段
    round: Mapped[str]               # 轮次
    amount: Mapped[float]            # 投资金额
    ownership_pct: Mapped[float]     # 持股比例
    is_current: Mapped[bool]         # 当前是否持有

7. 预设配置

7.1 基金类型 × 存续期基础权重(32 个预设)

FUND_LIFECYCLE_WEIGHTS = {
    # (fund_type, lifecycle): {dimension: weight_multiplier}
    ("angel", "investment"):       {"financial": 0.5, "product_tech": 1.8, "org_talent": 1.5, "market": 1.2},
    ("angel", "growth"):           {"financial": 0.7, "product_tech": 1.5, "org_talent": 1.3, "market": 1.2},
    ("angel", "exit_preparation"): {"financial": 1.0, "product_tech": 1.2, "org_talent": 1.0, "market": 1.0, "financing": 1.5},
    ("angel", "liquidation"):      {"financial": 1.5, "financing": 2.0, "product_tech": 0.8},

    ("early_vc", "investment"):       {"financial": 0.7, "product_tech": 1.5, "market": 1.2, "customer_success": 0.8},
    ("early_vc", "growth"):           {"financial": 0.9, "product_tech": 1.3, "market": 1.2, "customer_success": 1.0},
    ("early_vc", "exit_preparation"): {"financial": 1.3, "market": 1.0, "customer_success": 1.2, "financing": 1.5},
    ("early_vc", "liquidation"):      {"financial": 1.8, "financing": 2.0, "product_tech": 0.6},

    ("growth_vc", "investment"):       {"financial": 1.0, "market": 1.3, "customer_success": 1.2},
    ("growth_vc", "growth"):           {"financial": 1.2, "market": 1.2, "customer_success": 1.3},
    ("growth_vc", "exit_preparation"): {"financial": 1.5, "market": 1.0, "customer_success": 1.2, "financing": 1.5},
    ("growth_vc", "liquidation"):      {"financial": 2.0, "financing": 2.0, "market": 0.8},

    ("pe", "investment"):       {"financial": 1.8, "governance": 1.5, "customer_success": 1.3, "product_tech": 0.5, "ai_commercial": 0.3},
    ("pe", "growth"):           {"financial": 2.0, "governance": 1.5, "customer_success": 1.3, "product_tech": 0.5},
    ("pe", "exit_preparation"): {"financial": 2.5, "governance": 1.8, "financing": 1.5},
    ("pe", "liquidation"):      {"financial": 3.0, "financing": 2.0, "governance": 1.5},

    ("cvc", "investment"):       {"synergy": 2.0, "market": 1.3, "product_tech": 1.2, "financial": 0.7},
    ("cvc", "growth"):           {"synergy": 1.8, "market": 1.2, "product_tech": 1.2, "financial": 0.8},
    ("cvc", "exit_preparation"): {"synergy": 1.5, "market": 1.0, "financial": 1.2, "financing": 1.3},
    ("cvc", "liquidation"):      {"financial": 1.5, "financing": 1.5, "synergy": 1.0},

    ("distress", "investment"):       {"financial": 2.5, "governance": 1.5, "product_tech": 0.5, "market": 0.5},
    ("distress", "growth"):           {"financial": 2.5, "governance": 1.5, "product_tech": 0.5},
    ("distress", "exit_preparation"): {"financial": 3.0, "governance": 1.5, "financing": 1.5},
    ("distress", "liquidation"):      {"financial": 3.0, "financing": 2.0, "governance": 1.5},

    ("esg", "investment"):       {"governance": 1.8, "data_compliance": 1.5, "product_tech": 1.2, "financial": 0.8},
    ("esg", "growth"):           {"governance": 1.5, "data_compliance": 1.3, "customer_success": 1.2},
    ("esg", "exit_preparation"): {"governance": 1.8, "financial": 1.3, "financing": 1.3},
    ("esg", "liquidation"):      {"financial": 1.5, "governance": 1.5, "financing": 1.5},

    # FOF 不直接评价单企业,使用默认权重
    ("fof", "investment"):       {},
    ("fof", "growth"):           {},
    ("fof", "exit_preparation"): {},
    ("fof", "liquidation"):      {},
}

7.2 企业阶段系数(5 个预设)

STAGE_MULTIPLIERS = {
    "seed":    {"financial": 0.6, "product_tech": 1.8, "org_talent": 1.5, "market": 0.5, "governance": 0.6, "customer_success": 0.5},
    "a":       {"financial": 0.8, "product_tech": 1.5, "org_talent": 1.2, "market": 1.0, "governance": 0.7, "customer_success": 0.8},
    "b":       {"financial": 1.2, "market": 1.3, "customer_success": 1.3, "product_tech": 1.0, "governance": 1.0},
    "c":       {"financial": 1.5, "market": 1.3, "governance": 1.3, "customer_success": 1.3, "product_tech": 0.8},
    "pre_ipo": {"financial": 1.5, "governance": 1.8, "customer_success": 1.3, "market": 1.0, "product_tech": 0.8},
}

7.3 产业赛道配置(6 个预设)

INDUSTRY_CONFIGS = {
    "ai": {
        "enabled": ["financial_score", "operational_score", "ai_commercial_score", "ai_cost_score",
                     "org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
                     "financing_score", "synergy_score", "ai_model_product_score",
                     "data_compliance_score", "team_tech_score", "customer_success_score"],
        "disabled": [],
        "custom_metrics": ["model_accuracy", "inference_cost", "api_call_volume", "poc_conversion_rate"],
    },
    "saas": {
        "enabled": ["financial_score", "operational_score", "ai_commercial_score",
                     "org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
                     "financing_score", "synergy_score", "data_compliance_score",
                     "team_tech_score", "customer_success_score"],
        "disabled": ["ai_cost_score", "ai_model_product_score"],
        "custom_metrics": ["arr_growth", "net_revenue_retention", "cac_payback", "rule_of_40"],
    },
    "hardware": {
        "enabled": ["financial_score", "operational_score",
                     "org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
                     "financing_score", "synergy_score", "data_compliance_score",
                     "team_tech_score", "customer_success_score"],
        "disabled": ["ai_commercial_score", "ai_cost_score", "ai_model_product_score"],
        "custom_metrics": ["patent_count", "tape_out_progress", "yield_rate", "rd_investment_ratio"],
    },
    "biotech": {
        "enabled": ["financial_score", "operational_score",
                     "org_talent_score", "product_tech_score", "governance_score",
                     "financing_score", "synergy_score", "data_compliance_score",
                     "team_tech_score"],
        "disabled": ["ai_commercial_score", "ai_cost_score", "ai_model_product_score", "market_compete_score", "customer_success_score"],
        "custom_metrics": ["clinical_stage", "pipeline_progress", "regulatory_milestone", "patent_landscape"],
    },
    "consumer": {
        "enabled": ["financial_score", "operational_score",
                     "org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
                     "financing_score", "synergy_score", "team_tech_score", "customer_success_score"],
        "disabled": ["ai_commercial_score", "ai_cost_score", "ai_model_product_score", "data_compliance_score"],
        "custom_metrics": ["gmv", "repurchase_rate", "brand_index", "channel_coverage"],
    },
    "fintech": {
        "enabled": ["financial_score", "operational_score", "ai_commercial_score",
                     "org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
                     "financing_score", "synergy_score", "ai_model_product_score",
                     "data_compliance_score", "team_tech_score", "customer_success_score"],
        "disabled": ["ai_cost_score"],
        "custom_metrics": ["license_progress", "risk_control_score", "compliance_events", "npl_ratio"],
    },
}

7.4 投资策略微调(4 个预设)

STRATEGY_ADJUSTMENTS = {
    "growth":      {"market": +5, "product_tech": +5, "customer_success": +5, "financial": -5, "governance": -5},
    "value":       {"financial": +5, "governance": +5, "customer_success": +5, "market": -5, "product_tech": -5},
    "empowerment": {"synergy": +5, "org_talent": +5, "product_tech": +5, "financial": -5, "market": -5},
    "turnaround":  {"financial": +5, "governance": +5, "market": -5, "product_tech": -5},
}

8. 模板组合数量

配置单元类型 预设数 说明
基金类型 × 存续期 32 8 × 4 基础权重模板
企业阶段 5 阶段系数
产业赛道 6 维度裁剪 + 专属指标
投资策略 4 ±5% 微调
投资人类型 3 展示模板
合计 50 运行时动态组合

无需 8×4×5×6×4×3 = 11,520 个模板。


9. API 设计

9.1 获取评价模板

GET /api/v1/evaluation/templates?fund_type=early_vc&lifecycle=growth&stage=a&industry=ai&strategy=growth

9.2 计算评分

POST /api/v1/evaluation/score
{
  "company_id": "xxx",
  "template_id": "yyy",       // 可选,不传则自动匹配
  "structured_data": { ... }   // 月报结构化数据
}

9.3 查看评分历史

GET /api/v1/evaluation/scores?company_id=xxx&template_id=yyy

9.4 管理模板

POST   /api/v1/evaluation/templates          # 创建模板
PUT    /api/v1/evaluation/templates/:id      # 更新模板
GET    /api/v1/evaluation/templates          # 列表
DELETE /api/v1/evaluation/templates/:id      # 删除模板

10. 实现计划

阶段 任务 优先级
Phase 1 数据模型:Fund / CompanyFundLink / EvaluationTemplate 表 P0
Phase 2 权重计算引擎:6 轴动态权重合并 + 归一化 P0
Phase 3 50 个预设配置写入数据库 P0
Phase 4 API:模板管理 + 评分计算 + 历史查询 P1
Phase 5 前端:模板配置页面 + 评分对比视图 P1
Phase 6 修饰因子:LP 附加指标 + 地域基准校准 P2
Phase 7 专属指标采集:各赛道 3-5 个原子指标接入 P2

11. 与现有系统的兼容性

现有功能 兼容方案
health_calculator.py 14 维度计算 保留,权重从固定改为动态读取模板
HealthScore 模型 新增 template_id 等字段,旧数据 template_id = NULL
前端 HealthRadar 雷达图 保留,dimensions 参数从模板动态传入
月报 AI 解析流程 保留,解析后增加模板匹配 + 动态权重计算步骤
Dashboard 汇总 保留,跨企业汇总时按各自模板计算