Metode
Alle tal kan spores til en offentlig kilde. Alle antagelser står skrevet her, ikke gemt i koden. Dette er metode-version 0.1.0 — en tidligere version af en score bliver aldrig omskrevet, kun erstattet af en ny, versioneret kørsel.
Sprogmodellens rolle
Den lokale sprogmodel (Qwen3.8-27B) udregner aldrig et klimatal. Den får et produktnavn og en liste af mulige referencefødevarer fra CONCITOs database, og matcher produktet til den eller de referencer der passer bedst — inklusiv masseandele for sammensatte produkter som en lasagne. Selve kg CO2e-tallet beregnes bagefter af en fast, testet formel.
Referencedata
Klimaaftryk pr. kg kommer fra CONCITOs Den Store Klimadatabase, version 1.2, opdelt i seks livscyklustrin: landbrug, indirekte arealændring (iLUC), forarbejdning, emballage, transport og detailhandel.
Luftfragt-antagelse
Er oprindelsen ukendt på en letfordærvelig vare der typisk flyves til Danmark (bær uden for sæson, bønner/asparges fra fjerne lande), lægger vi en luftfragts-antagelse til transport-trinet. Oplyser en butik i stedet at varen er sejlet eller kørt, fjernes antagelsen. Dette er bevidst: jo mere en butik oplyser, jo bedre kan varen score — tavshed måles, den skjules ikke. Se forsiden for et konkret, tal-baseret eksempel på hvor meget luftfragt reelt betyder.
Score og karakter
Klimascoren (0–100) er en logaritmisk skala mellem 0,2 kg CO2e/kg (bedste grøntsager) og 60 kg CO2e/kg (oksekød-niveau). Karaktererne A–E er foreløbige bånd, der genkalibreres når det statskontrollerede klimamærke for fødevarer offentliggør sine egne (forventet 2026–27).
- A 70–100
- B 55–69
- C 40–54
- D 20–39
- E 0–19
Et butiksindeks under 100 dækker over to meget forskellige ting. En del af afstanden er et reelt spørgsmål om hvad butikken sælger — hvor tungt sortimentet er, hvor stor en øko-andel osv. — men en anden del er ren mangel på dokumentation: hvis vi ikke har logget en kilde for at butikken har fx en madspild-ordning, tæller den ordning som 0, selv hvis den findes. Se <a href="butikker/index.html">butikssiderne for den dimensionsopdelte forklaring pr. butik.
Datakvalitet (Q1–Q5)
Uafhængigt af hvor stort aftrykket er, viser Q-karakteren hvor meget vi ved: Q1 er en producent-offentliggjort, verificeret vare-specifik måling; Q3 er en kategoriproxy fra en LLM-mapning med rimelig konfidens; Q5 betyder ingen brugbar mapning — varen scores ikke, fremfor at score forkert.
Butiksindeks og dækning
Butikker sammenlignes over en standardkurv af varekategorier, ikke over antal scannede varer — en kæde med 300 scoret varer og en med 40 bedømmes på hvor stor en del af den samme kurv hver har tilstrækkelig data i, ikke på det rå antal. En kategori tæller først med når mindst 3 varer er scoret i den; færre rapporteres separat som "for få data" i stedet for at tælle som et sikkert nul.
Ingen butiksrangering offentliggøres under 60% dækning, og en butik får en svarperiode før en sammenligning offentliggøres. Ingen butik har nået denne grænse endnu.
Datakilder pr. butik
REMA 1000s data kommer fra deres eget fulde webshop-katalog. De øvrige butikker har ikke et tilsvarende katalog online — deres data kommer i stedet fra de aktuelt gældende tilbud via den delte tilbudsavis-platform (Tjek A/S), som stort set alle danske kæder bruger. Det er ikke det fulde sortiment, men det er samme slags data for alle disse butikker indbyrdes, hvilket gør dem sammenlignelige med hinanden — blot ikke nødvendigvis med REMA 1000s fulde katalog endnu.
"På tilbud"-andelen
Hver butiksside viser hvor stor en andel af de scorede varer der var på tilbud da vi hentede prisen. En butik hvis data udelukkende kommer fra tilbudsavisen vil naturligt vise tæt på 100% her — det er ikke et udtryk for butikkens adfærd, men for vores datakilde. Det er dog reelt vigtigt for sammenligning: en tilbudsvare afspejler ikke nødvendigvis en almindelig hverdagsvare, og to butikker med meget forskellig tilbudsandel (fx 95% mod 20%) sammenlignes derfor ikke direkte i noget samlet indeks — andelen vises altid ved siden af tallet, aldrig indregnet i det. En butik markeret med "kun tilbudsvarer" bør læses med det forbehold for øje.
Åbenhed om data
Siden her er fri at gennemse. Bulk-adgang (API/eksport af mange varer på én gang) sker kun efter anmodning, med en standardkvote. Det er for at undgå at hele datasættet kopieres og genudgives under et andet navn, eller høstes i stort omfang til manipulation. Koden bag er ikke offentliggjort af samme grund.