{
  "tool_id": "art-706-yield-curve-gspread",
  "kernel_id": "art-706-yield-curve-gspread",
  "display_name": "Yield Curve & G-Spread",
  "tool_version": "1.0.0",
  "mandate_type": "analytics_mandate",
  "purpose": "Builds a par yield curve from caller-supplied benchmark points (at least 2, strictly increasing tenors; no live data, the caller's points are used exactly as given) under a named, versioned interpolation, linear (linear@1) or monotone cubic Hermite with Fritsch-Carlson 1980 tangents (monotone_cubic_hermite@1), and reports the G-spread of a bond against that curve: the interpolated benchmark yield at the bond's maturity and (bond yield minus benchmark yield) x 100 in basis points. A bond maturity outside the benchmark tenor range is refused naming the range, never extrapolated. Every assumption is named in plain sentences in the output. Exclusions: no bootstrapping of zero rates, no day-count, no live Treasury feed.",
  "control_description": "Builds a par yield curve from caller-supplied benchmark points (at least 2, strictly increasing tenors; no live data, the caller's points are used exactly as given) under a named, versioned interpolation, linear (linear@1) or monotone cubic Hermite with Fritsch-Carlson 1980 tangents (monotone_cubic_hermite@1), and reports the G-spread of a bond against that curve: the interpolated benchmark yield at the bond's maturity and (bond yield minus benchmark yield) x 100 in basis points. A bond maturity outside the benchmark tenor range is refused naming the range, never extrapolated. Every assumption is named in plain sentences in the output. Exclusions: no bootstrapping of zero rates, no day-count, no live Treasury feed.",
  "declared_inputs": [],
  "declared_outputs": [],
  "kernel_digest": "sha256:376d1cf65cb78cf0f916e618176436b629b0fcd903bda64f5c9bd2de934e1f50",
  "trust_label": "independently verified: zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-10-16",
  "last_validated": "2026-10-16",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 125,
  "source_url": "https://ainumbers.co/chaingraph/art-706-yield-curve-gspread.html",
  "generated_at": "2026-10-17T13:33:13.487Z"
}
