← Files Public Equity InvestingARCHIVED FILE

skills/earnings-preview/assets/templates/driver_model_templates.yaml

4.25 KB · Oct 2, 2026 · 00:03 UTC

↓ Download file

# Simple driver model templates used for scenario translation and sensitivity tables.
# These are intentionally lightweight and heuristic; replace with your house model as needed.

models:
  saas_simple:
    description: "SaaS: revenue/ARR driven; retention and net adds are key debates."
    required_kpis:
      - revenue
      - arr
      - nrr
      - gross_margin
      - operating_margin
    sensitivity_rules:
      # Heuristic: 1% ARR difference -> ~1% revenue difference (quarterly near-term)
      - target_metric_id: revenue
        driver_metric_id: arr
        driver_type: pct
        beta: 1.0
        units: "pct_to_pct"
      # Heuristic: 100 bps NRR -> +0.5% revenue over near term (tunable)
      - target_metric_id: revenue
        driver_metric_id: nrr
        driver_type: bps
        beta: 0.005
        units: "pct_per_bps"

  consumer_ads_simple:
    description: "Ads-driven consumer internet: engagement and pricing (CPM) drive revenue."
    required_kpis:
      - revenue
      - dau
      - mau
      - arpu
      - cpm
    sensitivity_rules:
      - target_metric_id: revenue
        driver_metric_id: dau
        driver_type: pct
        beta: 0.7
        units: "pct_to_pct"
      - target_metric_id: revenue
        driver_metric_id: cpm
        driver_type: pct
        beta: 0.5
        units: "pct_to_pct"

  payments_simple:
    description: "Payments: TPV and take rate drive net revenue."
    required_kpis:
      - revenue
      - tpv
      - take_rate
    sensitivity_rules:
      - target_metric_id: revenue
        driver_metric_id: tpv
        driver_type: pct
        beta: 0.8
        units: "pct_to_pct"
      - target_metric_id: revenue
        driver_metric_id: take_rate
        driver_type: bps
        beta: 0.01
        units: "pct_per_bps"

  units_asp_simple:
    description: "Semis/hardware: units and ASP drive revenue; GM drives EPS."
    required_kpis:
      - revenue
      - units
      - asp
      - gross_margin
    sensitivity_rules:
      - target_metric_id: revenue
        driver_metric_id: units
        driver_type: pct
        beta: 0.6
        units: "pct_to_pct"
      - target_metric_id: revenue
        driver_metric_id: asp
        driver_type: pct
        beta: 0.6
        units: "pct_to_pct"

  retail_simple:
    description: "Retail: comps drive revenue; GM and markdowns drive EPS."
    required_kpis:
      - revenue
      - comp_sales
      - gross_margin
      - inventory
    sensitivity_rules:
      - target_metric_id: revenue
        driver_metric_id: comp_sales
        driver_type: pct
        beta: 0.9
        units: "pct_to_pct"
      - target_metric_id: eps_diluted
        driver_metric_id: gross_margin
        driver_type: bps
        beta: 0.02
        units: "eps_per_bps"

  industrials_simple:
    description: "Industrials: orders/backlog and margins drive the quarter."
    required_kpis:
      - revenue
      - orders
      - backlog
      - operating_margin
    sensitivity_rules:
      - target_metric_id: revenue
        driver_metric_id: orders
        driver_type: pct
        beta: 0.5
        units: "pct_to_pct"
      - target_metric_id: operating_margin
        driver_metric_id: price_mix
        driver_type: pct
        beta: 0.1
        units: "pp_per_pct"

  banks_simple:
    description: "Banks: NIM and balances drive NII; credit drives EPS."
    required_kpis:
      - eps_diluted
      - nii
      - nim
      - deposits
      - loans
      - net_charge_offs
    sensitivity_rules:
      - target_metric_id: nii
        driver_metric_id: nim
        driver_type: bps
        beta: 0.015
        units: "pct_per_bps"
      - target_metric_id: eps_diluted
        driver_metric_id: net_charge_offs
        driver_type: pct
        beta: -0.3
        units: "pct_to_pct"

  energy_simple:
    description: "Energy: volume and realized price drive revenue/FCF; costs and capex drive leverage."
    required_kpis:
      - revenue
      - production_volume
      - realized_price
      - loe
      - capex
      - fcf
    sensitivity_rules:
      - target_metric_id: revenue
        driver_metric_id: production_volume
        driver_type: pct
        beta: 0.6
        units: "pct_to_pct"
      - target_metric_id: revenue
        driver_metric_id: realized_price
        driver_type: pct
        beta: 0.6
        units: "pct_to_pct"

SHA-256: 75ffa60b731c3059a0673954e92c23fcfcca0af0e653405de413c10ecd1e0638