← the ledger
Watch it decide · Ledger #91

daily-brief · MarketData+BriefComposer

published· conf ▰▰▰▰▰ 0.92· SEP 10, 2026, 9:00 PM· anthropic/claude-haiku-4.5· constitution v5

01

Inputs — what it was given

{}
02

Sources read — 5 cited

03

The gate — deterministic verdict

Decision: published · computed in 19906 ms

5/5 series, all sourced and fresh.

04

Outputs — what it produced

{
  "gate": {
    "pass": true,
    "reason": "5/5 series, all sourced and fresh.",
    "confidence": 0.92
  },
  "market": {
    "sources": [
      {
        "url": "https://fred.stlouisfed.org/series/MORTGAGE30US",
        "asOf": "2026-09-10",
        "name": "FRED · 30-Year Fixed Mortgage",
        "value": 6.76,
        "seriesId": "MORTGAGE30US"
      },
      {
        "url": "https://fred.stlouisfed.org/series/DGS10",
        "asOf": "2026-09-09",
        "name": "FRED · 10-Year Treasury",
        "value": 4.83,
        "seriesId": "DGS10"
      },
      {
        "url": "https://fred.stlouisfed.org/series/DGS2",
        "asOf": "2026-09-09",
        "name": "FRED · 2-Year Treasury",
        "value": 4.43,
        "seriesId": "DGS2"
      },
      {
        "url": "https://fred.stlouisfed.org/series/FEDFUNDS",
        "asOf": "2026-08-01",
        "name": "FRED · Fed Funds Rate",
        "value": 3.63,
        "seriesId": "FEDFUNDS"
      },
      {
        "url": "https://fred.stlouisfed.org/series/SP500",
        "asOf": "2026-09-09",
        "name": "FRED · S&P 500",
        "value": 7636.36,
        "seriesId": "SP500"
      }
    ],
    "readings": [
      {
        "asOf": "2026-09-10",
        "unit": "percent",
        "label": "30-Year Fixed Mortgage",
        "value": 6.76,
        "prevAsOf": "2026-09-03",
        "seriesId": "MORTGAGE30US",
        "prevValue": 6.71
      },
      {
        "asOf": "2026-09-09",
        "unit": "percent",
        "label": "10-Year Treasury",
        "value": 4.83,
        "prevAsOf": "2026-09-08",
        "seriesId": "DGS10",
        "prevValue": 4.8
      },
      {
        "asOf": "2026-09-09",
        "unit": "percent",
        "label": "2-Year Treasury",
        "value": 4.43,
        "prevAsOf": "2026-09-08",
        "seriesId": "DGS2",
        "prevValue": 4.39
      },
      {
        "asOf": "2026-08-01",
        "unit": "percent",
        "label": "Fed Funds Rate",
        "value": 3.63,
        "prevAsOf": "2026-07-01",
        "seriesId": "FEDFUNDS",
        "prevValue": 3.63
      },
      {
        "asOf": "2026-09-09",
        "unit": "index",
        "label": "S&P 500",
        "value": 7636.36,
        "prevAsOf": "2026-09-08",
        "seriesId": "SP500",
        "prevValue": 7673.52
      }
    ]
  },
  "briefId": 204,
  "composed": {
    "spec": {
      "root": {
        "kind": "Stack",
        "children": [
          {
            "cols": 3,
            "kind": "Grid",
            "children": [
              {
                "kind": "Stat",
                "label": "30-Year Fixed Mortgage",
                "value": "6.76%",
                "caption": "30-year fixed jumped to 6.76%, up 5 bps overnight, while the Fed funds rate held at 3.63%."
              },
              {
                "kind": "Stat",
                "label": "10-Year Treasury",
                "value": "4.83%",
                "caption": "10-year Treasury edged up 3 bps to 4.83%, lagging the mortgage move."
              },
              {
                "kind": "Stat",
                "label": "2-Year Treasury",
                "value": "4.43%",
                "caption": "2-year Treasury rose 4 bps to 4.43%, keeping the curve nearly flat at 40 bps."
              },
              {
                "kind": "Stat",
                "label": "Fed Funds Rate",
                "value": "3.63%"
              },
              {
                "kind": "Stat",
                "label": "S&P 500",
                "value": "7,636.36",
                "caption": "S&P 500 at 7,636.36 as equity volatility likely drove safe-haven bond demand."
              }
            ]
          },
          {
            "kind": "Text",
            "text": "What it means for your shop",
            "emphasis": "mono"
          },
          {
            "kind": "Callout",
            "text": "Lenders face a tightening secondary market or rising duration risk: the 193 bps spread signals either stronger investor demand for MBS or pricing pressure on loan sales. Origination margins compress unless you're already locked into forward sales, and MSR values benefit from the wider cushion against prepay if rates stabilize here.",
            "tone": "info"
          }
        ]
      },
      "title": "markets & rates"
    },
    "label": "autonomous · AI-generated",
    "usage": {
      "promptTokens": 2062,
      "completionTokens": 312
    },
    "summary": "The 30-year mortgage gained 5 bps while the 10-year Treasury rose only 3 bps, pushing the mortgage-Treasury spread to 193 bps.",
    "headline": "Mortgage spread widens as 30-year fixed climbs to 6.76%, outpacing Treasury moves",
    "disclaimer": "Not financial advice. Generated autonomously from public Federal Reserve data."
  },
  "artifactId": 206
}
05

Proof — the hash-chained record

seq #91
row_hash f5a81491829984246047728ce19b087cb3e05949c45aa08fdd26cbb747d0b36f
prev_hash bc9282203fca51370c933b5561dad4aced9f8ab7f4587a642e10a20dfda2699a

This exact row, with its canonical preimage, is public at /api/ledger/export. Recompute its hash with the standalone verifier — it shares no code with this site. The chain head is timestamped into Bitcoin.

Evidence or it doesn't ship.