Coverage
108 rows, 2023-01-20 to 2026-07-13. 96 carry a figure.
government agency
BAI's weekly price for frozen kasim. The cheapest pork in the report most weeks, and the one imports compete on.
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
240.00
4.0%
as of 2026-07-13. PHP/kg, retail frozen kasim.
Highest
285.21
as of 2025-10-27
Lowest
240.00
as of 2023-11-10
Range
45.21
Highest minus lowest, across every published row.
Coverage
89%
96 of 108 rows carry a figure.
Span
3y
2023-01-20 to 2026-07-13
Freshness budget
90d
A documented override, not the rule. Publication lag is not cadence: the source publishes a period well after it ends, and the reading then ages a whole refresh interval before the next fetch can replace it. 90 days sits above the worst healthy observation and below an outage.
Last read
2026-08-21
The last date somebody actually opened the source behind these rows.
02 · The shape of it
Retail frozen kasim price (BAI)
PHP/kg, retail frozen kasim
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
108 rows, 2023-01-20 to 2026-07-13. 96 carry a figure.
12 of 108 rows (11%) carry no figure. Each is a weekly period the source published without a figure. Nothing is interpolated and nothing is carried forward: the gap is the honest answer and the row says so.
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.
report_id
— 108 rows. BAI's own identifier for the document the row was lifted from.
first_seen
— 108 rows. the date this archive first held a row for that key, set once.
receipt_id
— 108 rows. the content-addressed receipt proving which document it came from.
note
— 12 rows. a sentence about that row in particular.
rangeLow
— 10 rows. the low end of a published range; `value` is then the midpoint.
rangeHigh
— 10 rows. the high end of that range.
The newest figure is 40 days old, inside its 90-day budget.
A documented override, not the rule. Publication lag is not cadence: the source publishes a period well after it ends, and the reading then ages a whole refresh interval before the next fetch can replace it. 90 days sits above the worst healthy observation and below an outage.
04 · Where it comes from
government agency
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 "BAI — Livestock, Poultry and Feed Ingredients weekly price monitoring" is not a citation anybody can follow.
A table read out of a dated BAI weekly PDF. There is no metadata in a PDF to re-check against, so the document’s own printed headings are the whole guard and they are what the spec names. The table is matched on its heading TEXT and never its number: BAI prints this one as Table 5 in most reports and Table 7 in two of them.
| Field | Value | What guards it |
|---|---|---|
| Category | 19 — BAI's own report category | — |
| Table heading | Weekly Price of Hog per Kilo | Matched as a substring of the line. A renumbered table returns a different commodity at a believable price; a renamed one returns nothing and says so. |
| Column group | FROZEN | — |
| Column | Kasim | The two header lines together identify the column. Neither alone does. |
108 documents were read to build this series, each hashed on the exact bytes received. The newest 8 are below; the rest are on the provenance page . Download one, hash it, and either it matches or the publisher has reissued it.
| Document | Read on | Bytes | Rows | sha256 |
|---|---|---|---|---|
| Report 756 | 2026-08-20 | 1,019,646 | 7 | 78b279b8b4af0d72… |
| Report 753 | 2026-08-20 | 1,017,904 | 7 | ae5d00ee5007dfac… |
| Report 750 | 2026-08-20 | 1,018,849 | 7 | 7f59ec75dafbd41b… |
| Report 745 | 2026-08-20 | 1,021,966 | 7 | d2bc22db7ce83b79… |
| Report 732 | 2026-08-20 | 1,025,394 | 7 | 14c94f6ab6cc47ef… |
| Report 738 | 2026-08-20 | 1,023,760 | 7 | 805a08258345e45b… |
| Report 729 | 2026-08-20 | 1,007,753 | 7 | 6acc9c8a1cd42156… |
| Report 727 | 2026-08-20 | 986,885 | 7 | 4bd054eab99d3cda… |
07 · The tail
about four months of a weekly series. The whole thing is in the downloads below — this table is the end of it.
| Period | Value | Source read on |
|---|---|---|
| as of 2026-07-13 | 240.00 | 2026-08-21 |
| as of 2026-07-06 | 250.00 | 2026-08-21 |
| as of 2026-06-29 | 250.00 | 2026-08-21 |
| as of 2026-06-22 | 250.00 | 2026-08-21 |
| as of 2026-06-15 | 250.00 | 2026-08-21 |
| as of 2026-06-08 | 250.00 | 2026-08-21 |
| as of 2026-06-01 | 250.00 | 2026-08-21 |
| as of 2026-05-25 | 250.00 | 2026-08-21 |
| as of 2026-05-18 | 250.00 | 2026-08-21 |
| as of 2026-05-04 | 254.46 | 2026-08-21 |
| as of 2026-04-27 | 250.00 | 2026-08-21 |
| as of 2026-04-20 | 250.00 | 2026-08-20 |
| as of 2026-04-13 | 253.89 | 2026-08-20 |
| as of 2026-04-06 | 253.89 | 2026-08-20 |
| as of 2026-03-30 | 255.40 | 2026-08-20 |
| as of 2026-03-23 | 250.00 | 2026-08-20 |
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 |
|---|---|---|---|---|
| pork-frozen-kasim.csv | text/csv | 40 KB | 108 | 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/pork-frozen-kasim.csv | text/csv | 42 KB | 108 | 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. |
| pork-frozen-kasim.json | application/json | 54 KB | 108 | The same rows as the full CSV, as JSON, with the coverage summary and the licence. |
| pork-frozen-kasim.parquet | application/vnd.apache.parquet | 6 KB | 108 | 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.
Read out of the same table of the same weekly report, on the same day.
Read out of the same table of the same weekly report, on the same day.
Read out of the same table of the same weekly report, on the same day.
Read out of the same table of the same weekly report, on the same day.
Read out of the same table of the same weekly report, on the same day.
Read out of the same table of the same weekly report, on the same day.
Wholesale and retail — what the buyer pays.
Wholesale and retail — what the buyer pays.
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 "pork-frozen-kasim". CC BY 4.0. https://baboyph.com/data/pork-frozen-kasim
BibTeX
@misc{baboyph-pork-frozen-kasim,
title = {Retail frozen kasim price (BAI)},
author = {{Baboy PH}},
howpublished = {\url{https://baboyph.com/data/pork-frozen-kasim}},
note = {PHP/kg, retail frozen kasim. CC BY 4.0.},
urldate = {2026-08-21},
} Straight at the data
https://baboyph.com/data/pork-frozen-kasim.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.