Coverage
12 rows, 2024-03-31 to 2026-06-30. 12 carry a figure.
official statistic
The curated quarterly figure this site quotes as its headline price, assembled by hand from PSA releases and trade reporting before the machine-retrieved series below existed. It also carries this archive's retraction record: rows the site once published, could not source, and withdrew in the July 2026 audit.
01 · The figures
Computed from the rows during the build, over live rows only — a withdrawn figure is one this site could not stand behind, and reprinting it as a record high would be republishing it under a different heading.
Latest
172.44
6.8%
Q2 2026. PHP/kg liveweight.
Highest
211.91
Q2 2025
Lowest
168.00
Q1 2024
Range
43.91
Highest minus lowest, across every published row.
Coverage
100%
12 of 12 rows carry a figure.
Span
2y
2024-03-31 to 2026-06-30
Freshness budget
184d
Nobody publishes this on a schedule, so a cadence budget would be measuring a promise nobody made. 184 days is how long one person's reading is treated as good for.
Withdrawn
8
Kept in the archive, flagged, and deliberately not reprinted below.
02 · The shape of it
Headline liveweight farmgate price
PHP/kg liveweight
Reading it: the line breaks wherever the source published no figure, and each of those runs is shaded. The vertical axis is fitted to the data and both bounds are labelled; it does not start at zero, because ₱150 to ₱260 on a zero-based axis is a flat line and a fitted one is the same fact made legible.
03 · What is in it
12 rows, 2024-03-31 to 2026-06-30. 12 carry a figure.
Beyond the period, the value, the source and the access date, which every row in this archive has. Counted from the rows, so a column that stops being filled stops being listed.
note
— 12 rows. a sentence about that row in particular.
derivation
— 5 rows. the arithmetic that produced the figure, recomputed on every run.
rangeLow
— 2 rows. the low end of a published range; `value` is then the midpoint.
rangeHigh
— 2 rows. the high end of that range.
Nobody publishes this on a schedule. A person reads it, and the reading is treated as good for 184 days — a statement about the reader rather than about the world.
Nobody publishes this on a schedule, so a cadence budget would be measuring a promise nobody made. 184 days is how long one person's reading is treated as good for.
04 · Where it comes from
official statistic
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "Philippine Statistics Authority — Swine Situation Report" is not a citation anybody can follow.
trade press
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "BusinessMirror" is not a citation anybody can follow.
editorial
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "Baboy PH editorial synthesis" is not a citation anybody can follow.
trade press
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "BusinessWorld" is not a citation anybody can follow.
official statistic
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "PSA OpenSTAT — Philippine Statistics Authority statistical database" is not a citation anybody can follow.
trade press
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "eFeedLink — EFL AG-DATA (Philippine live hog price quotes)" is not a citation anybody can follow.
industry group
Every row carries the exact page or document it was read from, and the date somebody opened it — not just the agency. Those URLs are in the download, one per row, because "SINAG — Samahang Industriya ng Agrikultura" is not a citation anybody can follow.
06 · Withdrawn
Figures this site once published and then could not stand behind. They are kept in the archive rather than deleted, because the record that we got something wrong is worth more than a tidy file — but the wrong numbers are deliberately not reprinted here. They are in the audit download below, flagged, where nobody will mistake one for a current price.
2025-03-31 withdrawn 2026-07-12
Cited a bare domain root, not an article. PSA's official monthlies for Q1 2025 (203.74 / 212.27 / 213.48) give a quarterly mean of 209.83, not 213. Superseded by the derived row below.
2025-06-30 withdrawn 2026-07-12
Contradicted by PSA's own monthlies for Q2 2025 (210.32 / 210.89 / 214.52), whose mean is 211.91. The stored 198 understates the quarter by ~14 PHP/kg and invents a mid-2025 decline that did not happen. Superseded by the derived row below.
2025-12-31 withdrawn 2026-07-12
Cited a bare domain root. No national trough of 165 exists: PSA's Q4 2025 average is 182.83 and the worst single month was 177.78 (November). The 150-180 range reported when DA set the floor describes distressed local selling, not the national average, and must not be charted as one. Superseded by the official row below.
2026-01-31 withdrawn 2026-07-12
Invented. No source, no URL. PSA's official January 2026 national farmgate is 172.56 — the stored value overstates it by 22.44 PHP/kg and reverses the direction of travel.
2026-02-28 withdrawn 2026-07-12
Invented. No source, no URL. PSA's official February 2026 national farmgate is 176.31.
2026-03-31 withdrawn 2026-07-12
Invented. No source, no URL. PSA's official March 2026 national farmgate is 179.23.
2026-04-02 withdrawn 2026-07-12
Cited a bare domain root. The 2 Apr 2026 BusinessMirror article reports a RETAIL price surge and a 120/kg trader margin; it does not report a 218/kg farmgate. eFeedLink's trade quotes for the weeks either side are 181-193/kg liveweight. No source supports 218.
2026-05-20 withdrawn 2026-07-12
Invented. No source, no URL. SINAG told BusinessWorld on 21 May 2026 — the day after this row claims 218 — that live hogs had averaged only 180-190/kg over the preceding seven months.
07 · The tail
two years of a quarterly series. The whole thing is in the downloads below — this table is the end of it.
| Period | Value | Source read on |
|---|---|---|
| Q2 2026 | 172.44 | 2026-08-14 |
| 7-mo avg to May 2026 | 185.00 | 2026-07-12 |
| Apr–May 2026 | 188.00 | 2026-07-12 |
| Q1 2026 | 176.03 | 2026-07-12 |
| Q4 2025 | 182.83 | 2026-07-12 |
| Q3 2025 | 191.51 | 2026-07-12 |
| Q2 2025 | 211.91 | 2026-07-12 |
| Q1 2025 | 209.83 | 2026-07-12 |
Each row cites its own document, linked from its access date.
08 · Download
Every row carries its source, its URL and the date somebody actually opened it, and the attribution line is repeated on every row rather than in a header — because the unit of loss is the row, not the file.
| File | Format | Size | Rows | What is in it |
|---|---|---|---|---|
| prices.csv | text/csv | 6 KB | 12 | Published rows only, one row per period. Retracted rows are excluded, so an average taken over this file is correct without filtering. Null values are the token NA. |
| full/prices.csv | text/csv | 10 KB | 20 | Every row this archive has ever held, including withdrawn ones, with a status column and the retraction date and reason. Use this to audit the archive, not to compute on. |
| prices.json | application/json | 11 KB | 20 | The same rows as the full CSV, as JSON, with the coverage summary and the licence. |
| prices.parquet | application/vnd.apache.parquet | 4 KB | 12 | The published rows with types: the numeric columns are doubles and a missing figure is a real null rather than the NA token a CSV has to write. |
Sizes: the real ones, from the same call that produced the bytes the endpoint serves. There is deliberately no Parquet of the full file — the withdrawn rows are the ones nobody may compute on without looking.
Every series stacked under one schema, typed, with real nulls. It is not this series — kept in its own block so nobody takes the whole archive by mistake.
09 · Related
Each of these states its relation. A related list with no stated relation is a list of guesses, and the strongest ones here are facts about the source rather than editorial judgements.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
Same unit — PHP/kg liveweight — so the two compare directly.
10 · Cite it
Attribution is the only condition, and it is what keeps a figure traceable once it has been copied twice.
Plain text
Baboy PH state-of-the-industry archive, series "prices". CC BY 4.0. https://baboyph.com/data/prices
BibTeX
@misc{baboyph-prices,
title = {Headline liveweight farmgate price},
author = {{Baboy PH}},
howpublished = {\url{https://baboyph.com/data/prices}},
note = {PHP/kg liveweight. CC BY 4.0.},
urldate = {2026-08-14},
} Straight at the data
https://baboyph.com/data/prices.csv
Licence: CC BY 4.0. The figures themselves are official statistics published by the agencies named above; what this archive adds is the retrieval, the provenance on every row, and the refusals.