GasBrazil.com — Wiki

how to read every dashboard, and how the whole site is built
← Back to POC Results

Known Limitations and Assumptions

The R$/m³ conversion is derived, not published

The source publishes trade price in R$/MMBtu only. The dashboard's R$/m³ column and the price chart's right-hand axis are computed from it:

R$/m3 = R$/MMBtu × 28.8081 / 1000

28.8081 is the MMBtu-per-1000-m³ factor implied by the dataset's PCR (poder calorífico de referência) convention — it's a fixed linear factor applied uniformly to every row, not a per-trade or per-pipeline heating value. This is the conversion PEG's own portal and this dashboard use; it isn't a site-specific assumption about gas quality on any particular contract.

Coverage

The pipeline is a Python port of the "Resultados (Includes Null)" Power Query in the original source workbook: one row per accepted bid; a process with no accepted bids gets a single null-bid row rather than being dropped silently, so you can see that a process ran and cleared nothing. Portuguese finalidadeProcesso / formaAtendimento values are translated to English where a mapping exists; anything not in the map falls back to its original Portuguese label rather than being blanked or guessed.

Refresh cadence

Data refreshes automatically roughly every 6 hours via a scheduled GitHub Actions run (fetch happens server-side, since the source API has no CORS headers reachable from a browser). The on-page Reload latest button reloads whatever build is currently published — it does not itself trigger a new fetch.

What this page doesn't cover

Contract-level capacity (who holds how much, on what terms) is POC Contracts' scope, not this page's — POC Results is auction results (what cleared, at what price), Contracts is held positions.