{
  "publisher": "Frontera Signal",
  "series": "cost-basket-weekly",
  "title": "Materials basket",
  "schema_version": "2.0",
  "latest_week": "2026-W42",
  "query": {
    "from": "2026-W42",
    "to": "2026-W42"
  },
  "cadence": "weekly and monthly",
  "fields": [
    "week_id",
    "input",
    "direction",
    "direction_detail",
    "value",
    "unit",
    "value_type",
    "as_of",
    "age_days",
    "cadence",
    "stale",
    "source",
    "so_what",
    "status",
    "backfill",
    "value_text"
  ],
  "returned": 23,
  "rows": [
    {
      "week_id": "2026-W42",
      "input": "osb_7_16",
      "direction": "up",
      "direction_detail": null,
      "value": 14.51,
      "unit": "USD/sheet",
      "value_type": "number",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "Up 1.03 / 7.6pct from 13.48. Do not cut the sheet off the futures tick.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "r13_kraft",
      "direction": "down",
      "direction_detail": null,
      "value": 28.97,
      "unit": "USD/roll",
      "value_type": "number",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "Down 2.90 / 9.1pct from 31.87. Leave January mineral-wool letters off this kraft batt.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "rebar_3_20ft",
      "direction": "flat",
      "direction_detail": null,
      "value": 7.38,
      "unit": "USD/stick",
      "value_type": "number",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "local yard web 5.89 is a different grade. Do not lock off hot-rolled header 1346.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "quikrete_80",
      "direction": "flat",
      "direction_detail": null,
      "value": 6.24,
      "unit": "USD/bag",
      "value_type": "number",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "Hold the bag. Ready-mix withheld. Add no cement percent.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "drywall_half_inch",
      "direction": "flat",
      "direction_detail": null,
      "value": 14.98,
      "unit": "USD/sheet",
      "value_type": "number",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "No new wallboard percent. Panel Rey letter 2026-05-08 is 163 days STALE and cannot sole-support.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "diesel_gulf_coast",
      "direction": "down",
      "direction_detail": null,
      "value": 5.809,
      "unit": "USD/gal",
      "value_type": "number",
      "as_of": "2026-10-12",
      "age_days": 6,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "A penny under 5.819. About 0.17 percent. Released 2026-10-14. Next print 2026-10-20. 3.924 is gasoline not diesel.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "mortgage_rate_30y_fixed",
      "direction": "flat",
      "direction_detail": null,
      "value": 7.4,
      "unit": "pct",
      "value_type": "number",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Freddie Mac",
      "so_what": "Flat versus 7.40 on 2026-10-08. Do not average with 6.67. Gap 0.73 points.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "construction_ppi",
      "direction": "up",
      "direction_detail": null,
      "value": 10.09,
      "unit": "pct_yoy",
      "value_type": "number",
      "value_text": "10.09pct_YoY",
      "as_of": "2026-08-01",
      "age_days": 78,
      "cadence": "monthly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "Index 375.908. 78 days on 2026-10-18. September PPI listed 2026-10-15 is not in the snapshot.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "cement_bag",
      "direction": null,
      "direction_detail": "no_new_print",
      "value": "NO-NEW-PRINT",
      "unit": null,
      "value_type": "category",
      "as_of": "2026-07-13",
      "age_days": 97,
      "cadence": "weekly",
      "stale": true,
      "source": "Frontera Signal",
      "so_what": "97 days on 2026-10-18. Not bid. September cement manufacturing PPI 352.979 is a plant index under 0.1 percent. Not a ready-mix invoice.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "us_inflation_alt_measure",
      "direction": null,
      "direction_detail": "corroborator",
      "value": 2.91,
      "unit": "pct",
      "value_type": "number",
      "as_of": "2026-10-14",
      "age_days": 4,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "Labeled tile. Also labels CPI 3.40. Not a revision. Do not average with CPIAUCSL 3.72.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "oakridge",
      "direction": null,
      "direction_detail": "no_bid",
      "value": "NO-BID",
      "unit": null,
      "value_type": "category",
      "as_of": "2026-10-15",
      "age_days": 3,
      "cadence": "weekly",
      "stale": false,
      "source": "Frontera Signal",
      "so_what": "61.79 is a search URL. Do not bid. Do not lock on 39.98 or 44.99 or 40.14.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "CPI_US",
      "direction": "up",
      "direction_detail": null,
      "value": 3.72,
      "unit": "pct_yoy",
      "value_type": "number",
      "value_text": "3.72pct_YoY",
      "as_of": "2026-09-01",
      "age_days": 47,
      "cadence": "weekly",
      "stale": true,
      "source": "Frontera Signal",
      "so_what": "Index 336.298. 47 days. South region CPI was not in the snapshot. Not a ready-mix invoice.",
      "status": "reported",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "armstrong_ceiling_grid",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "cmu_8x8x16",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "copper",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "deck_screws_box",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "drywall",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "monthly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "drywall_half_4x8",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "framing_lumber",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "lumber_futures",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "osb_7_16_sheet",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "stud_2x4_shelf_price",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    },
    {
      "week_id": "2026-W42",
      "input": "studs_2x4_2x6",
      "direction": null,
      "direction_detail": null,
      "value": null,
      "unit": null,
      "value_type": null,
      "as_of": null,
      "age_days": null,
      "cadence": "weekly",
      "stale": false,
      "source": null,
      "so_what": null,
      "status": "no_reading",
      "backfill": false
    }
  ],
  "disclaimer": "Every value carries as_of, age_days, cadence and stale (weekly measures go stale after 14 days, monthly measures after 90). dark = the source published nothing that week; no_reading = we have no reading for it. Ranges are {low, high, unit}; approx marks a rounded reading. Not a quote, bid or appraisal. Terms: https://fronterasignal.com/terms/"
}