Data downloads
48 price series, 9205 observations, plus the outbreak event record, free to download and free to re-use with attribution. Every row carries the source it was read from, the URL of the document carrying the figure, and the date somebody read it. A period the source has not published is written NA, never zero and never interpolated.
These are the files. The tables, charts and per-row source links live onthe presyo pages. The per-series pages under this one are English only, deliberately: the rows read the same in either language and a second URL for one identical file helps nobody.
5 figures in this archive turned out to be wrong and were retracted rather than deleted. The retraction, its date and the reason are published in the full file of the series it belongs to.
The series
The outbreak record
One series here is not a price. It is the event record: every highly pathogenic avian influenza outbreak the Philippines has notified to the World Organisation for Animal Health, one row per outbreak start date. It has its own columns — serotype, location, flock type, birds in the affected unit — because an outbreak is not a measurement of a market, and it is kept out of the stacked file below for the same reason.
| Series | Record | Rows | Coverage | Files |
|---|---|---|---|---|
| Philippine highly pathogenic avian influenza outbreak record, 2017 onward | Outbreak events | 251 | 2017-07-24/2026-06-24 | CSV · full CSV · JSON |
Everything in one file
manoknomics-presyo-all-series.csv (5354.7 KB) stacks every live row from every series into one long-format file. Same columns, with series in column one, so a single series file and this one have the identical shape. Units differ between series, which is why unit is on the row: group by series without reading unit and the answer is nonsense.
Reading the files
- A missing value is the token
NA, never an empty cell and never0. R reads it asNAand pandas asNaNwith no arguments. An empty cell would be0toNumber(''), which turns "not released yet" into a zero-peso price with no error anywhere. - UTF-8, no byte-order mark, CRLF line endings, RFC 4180 quoting. In Excel, useData → From Text/CSV and choose UTF-8, or open the file in Sheets. There is no
₱anywhere in the files: the currency is in theunitcolumn, which keeps every figure pure ASCII. - The plain CSV holds live rows only, so averaging the
valuecolumn is correct by default. ThefullCSV adds every retracted row with astatuscolumn and the retraction reason in full.
Licence and attribution
The observation rows, the CSV and JSON exports and the dataset metadata are released underCreative Commons Attribution 4.0 International. Articles, commentary and images on this site are not: they stay all rights reserved.
The underlying measurements are the Philippine Statistics Authority's, published under CC BY 4.0 (PSA terms of use, text read 2026-08-13 from an Internet Archive snapshot dated 2025-05-31; the live page returns 403 to non-browser clients). Their licence requires three things of anyone re-using the data: credit PSA, link that terms page, and say if changes were made. This site filters rows and applies retractions, and thekind, derivation and status columns are how those changes are shown rather than merely claimed. Each series page carries a ready-to-paste attribution line that discharges all three at once.
The figures are published as the named source published them. They are not advice, and no warranty is offered on them or implied by the source.