{
  "meta": {
    "version": "3.0",
    "label": "Version 3.0",
    "date": "August 2026",
    "status": "current",
    "prices": "2025/26 prices",
    "summary": "First public web version of the Weaver Metro proposal. Figures match the Version 3.0 scheme proposal document.",
    "changes": [
      "Initial published figure set drawn from the Version 3.0 proposal document."
    ]
  },
  "figures": {
    "rates": {
      "tramCityCentrePerMile": { "value": 291.10, "unit": "£m/mile", "display": "£291.10m", "label": "City-centre tram build rate, per mile (L1 spine, Metrolink Second City Crossing benchmark)" },
      "tramSuburbanPerMile": { "value": 143.68, "unit": "£m/mile", "display": "£143.68m", "label": "Suburban tram build rate, per mile (Seacroft / Belle Isle, Metrolink Trafford Park benchmark)" },
      "elecComplexCeiling": { "value": 2.03, "unit": "£m/stkm", "display": "£2.03m", "label": "Electrification complex-project ceiling, per single-track km (RIA, normalised to 2025/26)" },
      "elecMargin": { "value": 30, "unit": "%", "display": "30%", "label": "Contingency margin applied to each electrification corridor" },
      "stationCatDBase": { "value": 2.46, "unit": "£m", "display": "£2.46m", "label": "Network Rail Category D station base cost" },
      "stationUpgradeUnit": { "value": 4.92, "unit": "£m", "display": "£4.92m", "label": "Phase 1 station upgrade unit cost (Category D doubled for optimism bias and public realm)" },
      "newStationUnit": { "value": 32.5, "unit": "£m", "display": "£32.5m", "label": "New heavy-rail station on an existing alignment, incl. 30% contingency" },
      "tramTrainUnit": { "value": 7.93, "unit": "£m", "display": "£7.93m", "label": "Tram-train unit price (2022 Frankfurt contract, inflation-adjusted)" },
      "copiFactor": { "value": 1.35, "unit": "x", "display": "1.35", "label": "ONS Construction Output Price Index normalisation factor (2019 to 2025/26)" }
    },
    "phase1": {
      "total": { "value": 231.2, "unit": "£m", "display": "£231.2m", "label": "Phase 1 total capital cost" },
      "units": { "value": 20, "unit": "count", "display": "20", "label": "EMUs required in traffic for a 10–15 minute headway" },
      "electrification": {
        "totalStkm": { "value": 71, "unit": "stkm", "display": "71", "label": "Single-track km electrified under Phase 1 (three corridors)" },
        "totalBase": { "value": 143.8, "unit": "£m", "display": "£143.8m", "label": "Phase 1 electrification, base cost at £2.03m/stkm" },
        "total": { "value": 186.9, "unit": "£m", "display": "£186.9m", "label": "Phase 1 electrification cost, incl. 30% margin" },
        "calderValley": {
          "stkm": { "value": 18, "unit": "stkm", "display": "18", "label": "Bradford to Leeds (Calder Valley), single-track km" },
          "base": { "value": 36.5, "unit": "£m", "display": "£36.5m", "label": "Calder Valley electrification, base cost" },
          "withMargin": { "value": 47.4, "unit": "£m", "display": "£47.4m", "label": "Calder Valley electrification, incl. 30% margin" }
        },
        "wakefieldKirkgate": {
          "stkm": { "value": 37, "unit": "stkm", "display": "37", "label": "Wakefield to Leeds (Kirkgate), single-track km" },
          "base": { "value": 74.9, "unit": "£m", "display": "£74.9m", "label": "Wakefield Kirkgate electrification, base cost" },
          "withMargin": { "value": 97.4, "unit": "£m", "display": "£97.4m", "label": "Wakefield Kirkgate electrification, incl. 30% margin" }
        },
        "horsforth": {
          "stkm": { "value": 16, "unit": "stkm", "display": "16", "label": "Horsforth to Leeds, single-track km" },
          "base": { "value": 32.4, "unit": "£m", "display": "£32.4m", "label": "Horsforth electrification, base cost" },
          "withMargin": { "value": 42.1, "unit": "£m", "display": "£42.1m", "label": "Horsforth electrification, incl. 30% margin" }
        }
      },
      "stations": {
        "count": { "value": 9, "unit": "count", "display": "9", "label": "Existing stations receiving Phase 1 upgrades" },
        "unit": { "value": 4.92, "unit": "£m", "display": "£4.92m", "label": "Per-station upgrade cost" },
        "total": { "value": 44.28, "unit": "£m", "display": "£44.3m", "label": "Phase 1 station improvement, nine stations" }
      }
    },
    "phase2": {
      "totalNetLow": { "value": 1633.2, "unit": "£m", "display": "£1,633m", "label": "Phase 2 total (net), low estimate" },
      "totalNetHigh": { "value": 1703.2, "unit": "£m", "display": "£1,703m", "label": "Phase 2 total (net), high estimate" },
      "totalNetRange": { "value": 1668.2, "unit": "£m", "display": "£1,633m to £1,703m", "label": "Phase 2 total (net), range" },
      "l1": {
        "miles": { "value": 2.13, "unit": "miles", "display": "2.13 miles", "label": "L1 city-centre spine, route length" },
        "cost": { "value": 620, "unit": "£m", "display": "£620m", "label": "L1 city-centre spine, construction cost" }
      },
      "stations": {
        "laisterdyke": { "value": 32.5, "unit": "£m", "display": "£32.5m", "label": "Laisterdyke station, incl. 30% contingency" },
        "armley": { "value": 32.5, "unit": "£m", "display": "£32.5m", "label": "Armley station, incl. 30% contingency" },
        "ellandRoad": { "value": 32.5, "unit": "£m", "display": "£32.5m", "label": "Elland Road station, incl. 30% contingency" },
        "laisterdykeArmleyCombined": { "value": 65, "unit": "£m", "display": "£65m", "label": "Laisterdyke and Armley combined" }
      },
      "seacroft": {
        "miles": { "value": 3.33, "unit": "miles", "display": "3.33 miles", "label": "Seacroft extension, route length" },
        "cost": { "value": 478, "unit": "£m", "display": "£478m", "label": "Seacroft extension, construction cost (Trafford Park benchmark)" }
      },
      "belleIsle": {
        "miles": { "value": 2.56, "unit": "miles", "display": "2.56 miles", "label": "Belle Isle route, length" },
        "cost": { "value": 368, "unit": "£m", "display": "£368m", "label": "Belle Isle route, construction cost" }
      },
      "airport": {
        "spurMiles": { "value": 1.5, "unit": "miles", "display": "1.5 miles", "label": "Airport spur length from the Harrogate line" },
        "airportElevation": { "value": 208, "unit": "m", "display": "208 metres", "label": "Leeds Bradford Airport elevation (highest in England)" },
        "gradient": { "value": 4, "unit": "%", "display": "around 4%", "label": "Approximate gradient from Harrogate line to airport plateau" },
        "tramTrainMaxGradient": { "value": 7, "unit": "%", "display": "7%", "label": "Stadler CityLink (Class 398) maximum rated gradient" },
        "civilsLow": { "value": 80, "unit": "£m", "display": "£80m", "label": "Spur civils and terminal station, low estimate" },
        "civilsHigh": { "value": 150, "unit": "£m", "display": "£150m", "label": "Spur civils and terminal station, high estimate" },
        "civilsRange": { "value": 115, "unit": "£m", "display": "£80m to £150m", "label": "Spur civils and terminal station, range" },
        "fleetUnits": { "value": 4, "unit": "count", "display": "4", "label": "Tram-train fleet size (3 in traffic, 1 spare)" },
        "fleetCost": { "value": 31.7, "unit": "£m", "display": "£31.7m", "label": "Airport express fleet, four tram-trains" },
        "parkwayRedirect": { "value": 42, "unit": "£m", "display": "£42m", "label": "WYCA Parkway station allocation redirected to the terminal connection" },
        "parkwaySecured": { "value": 5, "unit": "£m", "display": "£5m", "label": "Parkway allocation already secured" },
        "parkwayBCR": { "value": 4.3, "unit": "ratio", "display": "4.3", "label": "Parkway station Benefit Cost Ratio (with bus transfer)" },
        "directHeavyRailLow": { "value": 350, "unit": "£m", "display": "£350m", "label": "Direct heavy-rail spur (rejected), low estimate" },
        "directHeavyRailHigh": { "value": 400, "unit": "£m", "display": "£400m", "label": "Direct heavy-rail spur (rejected), high estimate" },
        "netLow": { "value": 69.7, "unit": "£m", "display": "£69.7m", "label": "Airport connection, net cost to programme, low" },
        "netHigh": { "value": 139.7, "unit": "£m", "display": "£139.7m", "label": "Airport connection, net cost to programme, high" },
        "netRange": { "value": 104.7, "unit": "£m", "display": "£69.7m to £139.7m", "label": "Airport connection, net cost to programme, range" }
      }
    },
    "programme": {
      "envelope": { "value": 2100, "unit": "£m", "display": "£2.1bn", "label": "Transport for City Regions funding envelope, 2027–2032" },
      "phase1": { "value": 231.2, "unit": "£m", "display": "£231.2m", "label": "Phase 1 cost" },
      "phase2Low": { "value": 1633.2, "unit": "£m", "display": "£1,633.2m", "label": "Phase 2 net, low" },
      "phase2Central": { "value": 1668.2, "unit": "£m", "display": "£1,668.2m", "label": "Phase 2 net, central" },
      "phase2High": { "value": 1703.2, "unit": "£m", "display": "£1,703.2m", "label": "Phase 2 net, high" },
      "totalLow": { "value": 1864.4, "unit": "£m", "display": "£1,864.4m", "label": "Programme total, low" },
      "totalCentral": { "value": 1899.4, "unit": "£m", "display": "£1,899.4m", "label": "Programme total, central" },
      "totalHigh": { "value": 1934.4, "unit": "£m", "display": "£1,934.4m", "label": "Programme total, high" },
      "totalRange": { "value": 1899.4, "unit": "£bn", "display": "£1.86bn to £1.93bn", "label": "Programme total, range" },
      "headroomLow": { "value": 165.6, "unit": "£m", "display": "£165.6m", "label": "Headroom against envelope, high-cost case" },
      "headroomCentral": { "value": 200.6, "unit": "£m", "display": "£200.6m", "label": "Headroom against envelope, central case" },
      "headroomHigh": { "value": 235.6, "unit": "£m", "display": "£235.6m", "label": "Headroom against envelope, low-cost case" },
      "headroomRange": { "value": 200.6, "unit": "£m", "display": "£166m to £236m", "label": "Headroom against envelope, range" }
    },
    "network": {
      "totalStations": { "value": 51, "unit": "count", "display": "51", "label": "Stations and stops on the completed network" },
      "corridors": { "value": 7, "unit": "count", "display": "7", "label": "Phase 1 rail corridors" },
      "phase1Existing": { "value": 25, "unit": "count", "display": "25", "label": "Existing heavy-rail stations brought to metro standard in Phase 1" },
      "phase2NewHeavyRail": { "value": 4, "unit": "count", "display": "4", "label": "New heavy-rail stations built in Phase 2" },
      "l1Stops": { "value": 6, "unit": "count", "display": "6", "label": "L1 city-centre spine stops (indicative)" },
      "seacroftStops": { "value": 9, "unit": "count", "display": "9", "label": "Seacroft extension stops (indicative)" },
      "belleIsleStops": { "value": 7, "unit": "count", "display": "7", "label": "Belle Isle route stops (indicative)" },
      "avgSpacing": { "value": 600, "unit": "m", "display": "600m", "label": "Average tram stop spacing assumed on new-build alignments" }
    },
    "evidence": {
      "railFactorTrain": { "value": 63, "unit": "%", "display": "63%", "label": "Measured preference for regional train over bus under identical service" },
      "railFactorTram": { "value": 75, "unit": "%", "display": "75%", "label": "Measured preference for tram over bus under identical service" },
      "overgroundYear1": { "value": 32, "unit": "%", "display": "32%", "label": "London Overground ridership rise, first year after rebrand" },
      "overgroundYear2": { "value": 51, "unit": "%", "display": "51%", "label": "London Overground ridership rise, within two years" },
      "metrolinkBefore": { "value": 7.5, "unit": "million/yr", "display": "7.5 million", "label": "Passengers/yr on the heavy-rail lines before Metrolink Phase 1" },
      "metrolinkAfter": { "value": 18, "unit": "million/yr", "display": "18 million", "label": "Passengers/yr on Metrolink Phase 1 by 2004" },
      "dlrCost": { "value": 77, "unit": "£m", "display": "£77m", "label": "Docklands Light Railway opening cost, 1987" },
      "edinburghBudget": { "value": 375, "unit": "£m", "display": "£375m", "label": "Edinburgh Tram budgeted cost" },
      "edinburghOutturn": { "value": 776, "unit": "£m", "display": "£776m", "label": "Edinburgh Tram initial-phase outturn cost" },
      "edinburghUtilities": { "value": 170, "unit": "£m", "display": "£170m", "label": "Edinburgh Tram utility-diversion overrun alone" },
      "edinburghMiles": { "value": 8.7, "unit": "miles", "display": "8.7 miles", "label": "Edinburgh Tram route length" }
    }
  },
  "tables": {
    "lightRailBenchmarks": {
      "label": "Light rail construction benchmarks, standardised to 2025/26 prices",
      "columns": ["Project", "Year", "Cost per km (£m)", "Cost per mile (£m)"],
      "rows": [
        ["Edinburgh Tram, Trams to Newhaven", "2023", "53.6", "85.76"],
        ["Manchester Metrolink, Trafford Park extension", "2017", "89.8", "143.68"],
        ["Manchester Metrolink, Second City Crossing", "2017", "180.88", "291.10"],
        ["Edinburgh Tram, Airport to York Place", "2014", "92.1", "147.36"],
        ["Manchester Metrolink, Phase 3b airport section", "2014", "45.6", "72.96"],
        ["Manchester Metrolink, Phase 2 Eccles", "2000", "67.3", "107.68"]
      ]
    },
    "electrificationRates": {
      "label": "RIA Electrification Cost Challenge benchmarks, normalised to 2025/26 prices",
      "columns": ["Category", "RIA 2019 prices (£m/stkm)", "Normalised 2025/26 (£m/stkm)"],
      "rows": [
        ["Simple project, lower bound", "0.75", "1.01"],
        ["Simple project, upper bound", "1.00", "1.35"],
        ["Complex project, ceiling", "1.50", "2.03"]
      ]
    }
  }
}
