Stated-meter allocation history across GAA years
FY2027 HGAB 3rd reading appears separately as a proposal comparator.
These are allocation-per-meter screening proxies for different project records, not paired contracts, verified construction prices, or evidence of inflation.
Annual summaries use only rows with recoverable stated lengths of at least 10 meters. Different source coverage and project mix prevent interpreting this as a constant-scope price index.
All available GAA years · stated-meter rate history
Annual distributions use locally available project-level DPWH GAA sources for FY2016–FY2026. FY2027 HGAB 3rd reading is shown separately as a proposal comparator. Each point is a year/category median, not a matched-project price trend. The chart requires at least 20 usable records per year/category; the table retains smaller cohorts with their sample sizes shown. Lengths below 10 meters and rows without recoverable stated lengths are excluded from rates.
RoadsBridges
| Year · stage | Work category | Usable rate records ≥10 m | Median pesos/meter | 25th percentile | 75th percentile |
|---|---|---|---|---|---|
| 2016 · enacted GAA | Roads | 168 | ₱20,844.2 | 10563.09 | 33448.98 |
| 2016 · enacted GAA | Bridges | 1 | ₱184,207.55 | 184207.55 | 184207.55 |
| 2016 · enacted GAA | Mixed roads / bridges | 6 | ₱24,612.91 | 17078.47 | 55719.05 |
| 2017 · enacted GAA | Roads | 187 | ₱24,511.06 | 11775.25 | 38490.86 |
| 2017 · enacted GAA | Bridges | 2 | ₱109,746.62 | 58324.98 | 161168.25 |
| 2017 · enacted GAA | Mixed roads / bridges | 6 | ₱88,214.6 | 53389.73 | 123636.5 |
| 2018 · enacted GAA | Roads | 174 | ₱16,128.5 | 7563.15 | 30000.0 |
| 2018 · enacted GAA | Bridges | 13 | ₱100,806.45 | 59259.26 | 114285.71 |
| 2018 · enacted GAA | Mixed roads / bridges | 5 | ₱117,801.05 | 19655.56 | 117801.05 |
| 2019 · enacted GAA | Roads | 108 | ₱27,879.81 | 15749.88 | 49523.75 |
| 2019 · enacted GAA | Bridges | 21 | ₱132,142.86 | 90171.33 | 190114.07 |
| 2019 · enacted GAA | Mixed roads / bridges | 8 | ₱687,500.0 | 510620.92 | 891666.67 |
| 2020 · enacted GAA | Roads | 395 | ₱47,619.05 | 20288.33 | 220769.23 |
| 2020 · enacted GAA | Bridges | 18 | ₱105,555.56 | 59304.51 | 179023.8 |
| 2020 · enacted GAA | Mixed roads / bridges | 11 | ₱29,375.0 | 9680.68 | 886113.64 |
| 2021 · enacted GAA | Roads | 610 | ₱32,970.96 | 12066.34 | 187980.77 |
| 2021 · enacted GAA | Bridges | 24 | ₱117,688.33 | 37593.03 | 200766.25 |
| 2021 · enacted GAA | Mixed roads / bridges | 6 | ₱23,875.61 | 18149.36 | 245972.65 |
| 2022 · enacted GAA | Roads | 358 | ₱76,923.08 | 24672.53 | 418741.03 |
| 2022 · enacted GAA | Bridges | 32 | ₱142,857.14 | 97500.0 | 210000.0 |
| 2022 · enacted GAA | Mixed roads / bridges | 4 | ₱122,023.81 | 102423.63 | 156250.0 |
| 2023 · enacted GAA | Roads | 364 | ₱40,211.78 | 16666.67 | 174260.73 |
| 2023 · enacted GAA | Bridges | 17 | ₱65,359.48 | 38541.67 | 175000.0 |
| 2023 · enacted GAA | Mixed roads / bridges | 9 | ₱14,000.0 | 12632.91 | 59031.88 |
| 2024 · enacted GAA | Roads | 471 | ₱28,344.67 | 10091.65 | 61862.24 |
| 2024 · enacted GAA | Bridges | 20 | ₱201,663.64 | 185155.36 | 250000.0 |
| 2024 · enacted GAA | Mixed roads / bridges | 4 | ₱4,925,247.17 | 4165393.43 | 5581343.94 |
| 2025 · enacted GAA | Roads | 1079 | ₱33,704.08 | 13990.88 | 67784.34 |
| 2025 · enacted GAA | Bridges | 10 | ₱333,333.33 | 37476.19 | 333333.33 |
| 2026 · enacted GAA | Roads | 7655 | ₱32,072.0 | 19542.53 | 56000.0 |
| 2026 · enacted GAA | Bridges | 250 | ₱816,666.67 | 288946.52 | 1305000.0 |
| 2027 · HGAB proposal | Roads | 3324 | ₱34,575.11 | 21000.0 | 62500.0 |
| 2027 · HGAB proposal | Bridges | 63 | ₱866,192.11 | 455379.41 | 1703571.43 |
Source coverage and limits
Allocation divided by title-stated segment length using the same length parser as the current cost-per-meter screen. Only rates with at least 10 stated meters are summarized. Annual medians and quartiles are descriptive, unadjusted distributions; rows are not matched contracts or constant-scope price observations.
| Source years | Source | Rows with a stated-length rate | Source limits |
|---|---|---|---|
| 2016, 2017, 2018 | DPWH classified project-family lines · FY2016–FY2018 | 564 | Retained classified DPWH project-family extract; not a fresh reparse of the complete GAA workbook. |
| 2019 | FY2019 DPWH Technical GAA | 137 | Technical GAA PDF text extraction; only project-title candidates with recoverable lengths are included. |
| 2020 | ODV budget_2020.parquet | 433 | Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series. |
| 2021 | ODV budget_2021.parquet | 641 | Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series. |
| 2022 | ODV budget_2022.parquet | 395 | Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series. |
| 2023 | ODV budget_2023.parquet | 390 | Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series. |
| 2024 | ODV budget_2024.parquet | 495 | Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series. |
| 2025 | ODV budget_2025.parquet | 1093 | Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series. |
| 2026 | Parsed DPWH FY2026 GAA leaf-node schedule | 7910 | Parsed DPWH leaf-node comparison source; its eligible scope is narrower than a complete DPWH GAA hierarchy. |
- The available annual project-level series begins in FY2016. FY2015 local technical-GAA records are PAP-grouped rather than uniquely identified project records, so they are excluded; earlier annual project-level DPWH GAA sources are not present in this workspace.
- Historical source grain and completeness vary by year. FY2016–FY2018 use the retained DPWH project-family extract; FY2019 uses DBM technical-GAA text candidates; FY2020–FY2025 use hierarchy-expanded GAA budget descriptions; FY2026 uses parsed DPWH leaf nodes.
- The FY2020–FY2025 sources identify project-like rows through a recoverable stated length in the DPWH road/bridge description. This is not a complete project denominator and annual source coverage is not directly comparable.
- FY2027 HGAB is a proposed budget-stage comparator, not an enacted GAA year. Different project mix, scope, dimensions, quality, location and funded quantities remain uncontrolled.
- Rates are whole line-item allocations divided by title-stated segment length, not verified construction unit costs. FMR is excluded from this series.
Download annual rates, underlying project rows and source notes
Detailed comparison · FY2026 enacted GAA vs FY2027 HGAB
This section applies the same-program and comparable-length-band screen to FY2026 and FY2027. The annual history above shows the other available GAA cohorts descriptively, but their differing source grain and incomplete annual coverage do not support adding them to this adjusted comparison. FY2026 is enacted GAA; FY2027 is the HGAB 3rd-reading proposal. These are allocations per stated meter, not verified construction prices or a finding of overpricing.
| Official program · graph number | Category | Usable records · 2026 / 2027 | 2026 median pesos/meter | 2027 median pesos/meter | Unadjusted change (%) | Length-adjusted change (%) |
|---|---|---|---|---|---|---|
| Construction of Missing Links/ New Roads · 1 | Roads | 126 / 134 | ₱57,766.58 | ₱62,500.0 | 8.2 | 66.1 |
| Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads · 2 | Roads | 263 / 128 | ₱174,440.0 | ₱207,132.98 | 18.7 | 40.3 |
| Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads · 3 | Roads | 271 / 89 | ₱188,135.8 | ₱226,086.96 | 20.2 | 39.3 |
| Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads · 4 | Roads | 278 / 178 | ₱28,691.14 | ₱37,371.87 | 30.3 | 24.8 |
| Construction of By-Pass and Diversion Roads · 5 | Roads | 313 / 283 | ₱80,813.63 | ₱100,000.0 | 23.7 | 22.1 |
| Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads · 6 | Roads | 188 / 108 | ₱29,096.25 | ₱31,419.56 | 8.0 | 5.2 |
| Road Widening - Secondary Roads · 7 | Roads | 356 / 211 | ₱43,454.02 | ₱46,196.25 | 6.3 | -3.9 |
| Road Widening - Primary Roads · 8 | Roads | 198 / 71 | ₱44,518.95 | ₱39,681.07 | -10.9 | -7.2 |
| Preventive Maintenance - Tertiary Roads · not graphed | Roads | 298 / 177 | ₱26,875.36 | ₱21,254.63 | -20.9 | -8.3 |
| Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads · not graphed | Roads | 156 / 118 | ₱32,112.07 | ₱28,168.75 | -12.3 | -9.1 |
| Preventive Maintenance - Primary Roads · not graphed | Roads | 229 / 229 | ₱49,580.67 | ₱41,701.42 | -15.9 | -13.7 |
| Preventive Maintenance - Secondary Roads · not graphed | Roads | 409 / 317 | ₱33,978.58 | ₱29,768.91 | -12.4 | -14.0 |
| Off-Carriageway Improvement - Primary Roads · not graphed | Roads | 26 / 37 | ₱15,574.7 | ₱12,106.54 | -22.3 | Insufficient comparable length bands |
| Off-Carriageway Improvement - Secondary Roads · not graphed | Roads | 43 / 63 | ₱19,546.31 | ₱11,113.16 | -43.1 | Insufficient comparable length bands |
| Off-Carriageway Improvement - Tertiary Roads · not graphed | Roads | 27 / 39 | ₱12,997.35 | ₱9,073.9 | -30.2 | Insufficient comparable length bands |
| Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Primary Roads · not graphed | Roads | 92 / 27 | ₱265,221.67 | ₱333,333.33 | 25.7 | Insufficient comparable length bands |
| Road Widening - Tertiary Roads · not graphed | Roads | 83 / 37 | ₱40,000.0 | ₱38,999.05 | -2.5 | Insufficient comparable length bands |
Coverage and exclusions
| Category | Budget stage | Selected line items | With stated lengths | Rate records ≥10 meters | Median pesos/meter · project mix uncontrolled |
|---|---|---|---|---|---|
| Roads | FY2026 GAA | 8401 | 7658 | 7655 | ₱32,072.0 |
| Roads | FY2027 HGAB 3rd | 6482 | 3329 | 3324 | ₱34,575.11 |
| Bridges | FY2026 GAA | 1278 | 252 | 250 | ₱816,666.67 |
| Bridges | FY2027 HGAB 3rd | 1159 | 65 | 63 | ₱866,192.11 |
| Mixed roads / bridges | FY2026 GAA | 113 | 78 | 0 | Not comparable |
| Mixed roads / bridges | FY2027 HGAB 3rd | 116 | 45 | 0 | Not comparable |
Method and limits
Same length parser as current page; positive domestic DPWH OPERATIONS col_J occurrences only from local parsed FY2026 schedule. Peso amounts already in pesos. Official PAP joins use case/punctuation normalization only; unmatched programs excluded from peer comparisons. Lengths below 10m withheld from rate comparisons. Program medians need at least 20 usable records per stage. Length adjustment uses FY2026 length quartiles, at least 20 records per stage per band, and a FY2026-count-weighted mean of band median ratios. Unsupported bands are excluded, never extrapolated.
- Different projects and stage scope; not paired contracts or measured construction cost inflation.
- Surface, recorded condition, width, lanes, terrain, structures, geography and funded quantities remain uncontrolled in this cross-year table. Current-page surface/condition screening does not turn this into a matched-context historical comparison. Rates are whole allocation/stated meters.
- FY2026 column-J leaf scope can omit records at other hierarchy depths; selected coverage is not the complete DPWH budget. Missing metadata can bias comparisons.
- FMR is not compared here: this historical comparison reads the DPWH schedule only.
- Medians resist extreme-rate influence; no extreme individual rate dots or bars shown. No formal significance or causal claim.
Download all FY2026 records, band calculations and input hashes
Supporting length-group calculations
The adjusted percentage is the mean of the group rate ratios, weighted by the FY2026 record count. Only the groups shown qualify; omitted groups do not count toward the result.
| Category | Official program | Length group · meters | 2026 / 2027 records | 2026 median pesos/meter | 2027 median pesos/meter | Rate change (%) |
|---|---|---|---|---|---|---|
| Roads | Construction of By-Pass and Diversion Roads | 10–<330 | 77 / 67 | ₱396,842.82 | ₱442,554.9 | 11.5 |
| Roads | Construction of By-Pass and Diversion Roads | 330–<693 | 79 / 63 | ₱96,565.32 | ₱124,575.98 | 29.0 |
| Roads | Construction of By-Pass and Diversion Roads | 693–<1351 | 78 / 62 | ₱69,441.5 | ₱100,000.0 | 44.0 |
| Roads | Construction of By-Pass and Diversion Roads | ≥1351 | 79 / 91 | ₱48,190.5 | ₱50,000.0 | 3.8 |
| Roads | Construction of Missing Links/ New Roads | 10–<354.25 | 32 / 23 | ₱303,043.43 | ₱870,000.0 | 187.1 |
| Roads | Construction of Missing Links/ New Roads | 354.25–<987.5 | 31 / 21 | ₱69,831.19 | ₱97,647.06 | 39.8 |
| Roads | Construction of Missing Links/ New Roads | 987.5–<1965.25 | 31 / 36 | ₱56,392.78 | ₱62,578.32 | 11.0 |
| Roads | Construction of Missing Links/ New Roads | ≥1965.25 | 32 / 54 | ₱36,535.13 | ₱45,318.15 | 24.0 |
| Roads | Preventive Maintenance - Primary Roads | 10–<536 | 57 / 55 | ₱52,761.19 | ₱45,400.0 | -14.0 |
| Roads | Preventive Maintenance - Primary Roads | 536–<960 | 56 / 36 | ₱51,978.06 | ₱43,521.45 | -16.3 |
| Roads | Preventive Maintenance - Primary Roads | 960–<1311 | 58 / 38 | ₱49,934.09 | ₱41,912.21 | -16.1 |
| Roads | Preventive Maintenance - Primary Roads | ≥1311 | 58 / 100 | ₱41,182.65 | ₱37,678.8 | -8.5 |
| Roads | Preventive Maintenance - Secondary Roads | 10–<488 | 102 / 64 | ₱42,457.03 | ₱41,971.51 | -1.1 |
| Roads | Preventive Maintenance - Secondary Roads | 488–<960 | 102 / 68 | ₱38,328.71 | ₱30,921.5 | -19.3 |
| Roads | Preventive Maintenance - Secondary Roads | 960–<1531 | 102 / 67 | ₱36,724.78 | ₱29,415.38 | -19.9 |
| Roads | Preventive Maintenance - Secondary Roads | ≥1531 | 103 / 118 | ₱23,548.21 | ₱19,906.67 | -15.5 |
| Roads | Preventive Maintenance - Tertiary Roads | 10–<425 | 75 / 32 | ₱30,903.23 | ₱33,641.07 | 8.9 |
| Roads | Preventive Maintenance - Tertiary Roads | 425–<925.5 | 74 / 25 | ₱27,065.94 | ₱21,311.11 | -21.3 |
| Roads | Preventive Maintenance - Tertiary Roads | 925.5–<1564.83 | 74 / 38 | ₱27,055.15 | ₱28,426.0 | 5.1 |
| Roads | Preventive Maintenance - Tertiary Roads | ≥1564.83 | 75 / 82 | ₱23,743.5 | ₱17,647.35 | -25.7 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads | 10–<55.5 | 66 / 40 | ₱234,437.82 | ₱478,431.38 | 104.1 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads | 55.5–<123 | 65 / 25 | ₱201,792.68 | ₱301,886.79 | 49.6 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads | 123–<284.5 | 66 / 29 | ₱187,979.0 | ₱170,212.77 | -9.5 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads | ≥284.5 | 66 / 34 | ₱100,431.69 | ₱117,531.47 | 17.0 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads | 10–<60 | 65 / 20 | ₱274,658.54 | ₱450,450.0 | 64.0 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads | 60–<113 | 69 / 22 | ₱227,500.0 | ₱391,812.86 | 72.2 |
| Roads | Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads | ≥231.5 | 68 / 30 | ₱121,556.67 | ₱100,176.35 | -17.6 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads | 10–<316.5 | 39 / 34 | ₱38,643.94 | ₱38,390.62 | -0.7 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads | 316.5–<622.5 | 39 / 20 | ₱37,796.51 | ₱24,675.64 | -34.7 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads | ≥1293 | 39 / 48 | ₱24,152.54 | ₱26,084.9 | 8.0 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads | 10–<300 | 69 / 39 | ₱36,129.19 | ₱53,221.05 | 47.3 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads | 300–<718.5 | 70 / 55 | ₱31,496.51 | ₱40,000.0 | 27.0 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads | 718.5–<1376.5 | 69 / 47 | ₱28,938.28 | ₱30,916.46 | 6.8 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads | ≥1376.5 | 70 / 37 | ₱22,354.26 | ₱26,435.05 | 18.3 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads | 10–<277.75 | 47 / 31 | ₱39,140.22 | ₱48,281.08 | 23.4 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads | 277.75–<590.125 | 47 / 22 | ₱32,792.31 | ₱35,903.74 | 9.5 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads | 590.125–<1006.5 | 47 / 22 | ₱33,234.76 | ₱30,246.6 | -9.0 |
| Roads | Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads | ≥1006.5 | 47 / 33 | ₱23,116.04 | ₱22,439.87 | -2.9 |
| Roads | Road Widening - Primary Roads | 843–<1690.5 | 49 / 21 | ₱47,528.44 | ₱46,623.57 | -1.9 |
| Roads | Road Widening - Primary Roads | ≥1690.5 | 50 / 30 | ₱39,350.65 | ₱34,459.14 | -12.4 |
| Roads | Road Widening - Secondary Roads | 10–<550.75 | 89 / 50 | ₱57,714.95 | ₱50,000.0 | -13.4 |
| Roads | Road Widening - Secondary Roads | 550.75–<1009 | 88 / 56 | ₱48,954.95 | ₱54,190.12 | 10.7 |
| Roads | Road Widening - Secondary Roads | 1009–<1576.75 | 90 / 47 | ₱41,148.99 | ₱44,874.21 | 9.1 |
| Roads | Road Widening - Secondary Roads | ≥1576.75 | 89 / 58 | ₱34,313.7 | ₱26,799.03 | -21.9 |
