Zo meet SkyStatus Flying Blue-ledendata: de methodologie
Elke gemeten statistiek op SkyStatus, van de hoofdcijfers in Flying Blue in cijfers tot de datablokken in losse gidsen, wordt geproduceerd door één systeem met één set regels. Deze pagina documenteert die regels: waar de data vandaan komt, wie er in de steekproef zit, welke privacyondergrenzen gelden, hoe we ons wapenen tegen statistische ruis, en hoe cijfers actueel blijven. Als je onze data citeert, is dit de pagina die je precies vertelt wat je citeert.
De methode in één alinea
SkyStatus-leden importeren hun officiële Flying Blue-activiteitenoverzichten. SkyStatus parseert ze tot een gestructureerd grootboek van vluchten, verdienregels en inwisselingen, en maakt elke import sluitend tegen de eigen totalen van het overzicht (reconciliatie). Statistieken zijn geaggregeerde databasemetingen over dat grootboek. Een numerieke claim vereist minstens 30 leden. Groepen van 10 tot 29 krijgen alleen richtinguitspraken. Alles wat kleiner is, wordt onderdrukt. Elk gepubliceerd cijfer draagt zijn steekproefgrootte en meetdatum, wordt wekelijks opnieuw gemeten, en wordt append-only opgeslagen zodat eerdere edities reproduceerbaar blijven.
Op deze pagina
Waar de data vandaan komt
De primaire bron is het officiële Flying Blue-activiteitenoverzicht, de transactiehistorie die Air France-KLM aan elk lid verstrekt. SkyStatus-leden downloaden hun overzicht en importeren het. Een parser zet elke regel om in gestructureerde data: vluchten met cabine, XP, UXP en miles, grondverdienregels met hun kanaal, inwisselingen met bestede miles. Elke import wordt eerst sluitend gemaakt tegen de eigen saldorekensom van het overzicht. Een import die niet klopt, wordt met de hand beoordeeld, niet stilzwijgend geaccepteerd.
Leden kunnen daarnaast data loggen die het overzicht niet kent, zoals ticketprijzen en de contante waarde van award-boekingen. Prijsgebaseerde statistieken (kosten per XP, gerealiseerde waarde per mile) komen uit die door leden gelogde velden, en de betreffende statistiek benoemt die basis altijd. Het resultaat is een grootboek dat op dit moment 19.443 gelogde vluchtsegmenten bevat plus de verdien- en inwisselboekingen erachter, met een mediane geïmporteerde overzichtshistorie van 1,48 jaar per lid.
Wie in de steekproef zit, en wie niet
Er bestaan twee ledentellingen en ze meten verschillende dingen. De sitebrede teller toont 1.600+ geregistreerde accounts: het volledige ledenbestand, dat SkyStatus ook gebruikt voor planning en de gratis tools. De statistieken op deze pagina's worden gemeten op de subsets die Flying Blue-data in de app volgen, met het geparste officiële overzicht als primaire bron: een overzicht is te herleiden tegen zijn eigen totalen, en zelfgerapporteerde data alleen kan die single-source-of-truth-garantie niet geven. Die bewijsstandaard, niet het ledenaantal, bepaalt elke steekproefgrootte op deze pagina's.
SkyStatus-gebruikers zijn mensen die ervoor kozen een Flying Blue-tracker te installeren. Dat maakt de steekproef zelfgeselecteerd en statusgericht, en geen enkele statistiek die we publiceren doet alsof dat anders is. Wat de steekproef goed meet, is hoe geïnformeerde, betrokken leden zich gedragen. Wat ze niet kan meten, is het gemiddelde van alle ruwweg 30 miljoen Flying Blue-leden.
Omdat verschillende statistieken verschillende bases nodig hebben, benoemt elke statistiek haar exacte noemer uit deze ladder: 673 gevolgde leden, van wie 650 met verdienhistorie, 550 met gevlogen vluchten en 512 met geïmporteerde overzichten (juli 2026). Een cabinemixcijfer staat op vliegende leden. Een kaartstatistiek staat op verdienende leden. Copy verwisselt nooit de ene noemer met de andere.
Als consistentiecheck herberekenen we kernstatistieken op alleen de import-subset. Waar de waarde over het volledige grootboek en dezelfde meting op alleen de import-subset wezenlijk uiteenlopen, wordt de statistiek gemarkeerd en wordt de afwijking gedocumenteerd in plaats van als vaststaand gepubliceerd.
Privacyondergrenzen
De dataset bestaat omdat leden ons hun overzichten toevertrouwen, dus de privacyregels zijn harde regels, afgedwongen door het publicatiesysteem zelf in plaats van door redactionele discipline.
- Alleen aggregaten. We publiceren medianen, kwartielen en aandelen. Nooit losse accounts, nooit minima of maxima, die in een kleine groep één identificeerbare persoon zouden beschrijven.
- De 30/10-ladder. Een precies getal vereist minstens 30 leden erachter. Tussen 10 en 29 leden stellen we alleen richting ("zeldzaam", "ruwweg het dubbele"), zonder het precieze cijfer. Onder de 10 leden wordt helemaal niets gepubliceerd.
- Dominantiewaarborg. Draagt één account meer dan 30 procent van de onderliggende data achter een statistiek bij, dan is die statistiek geblokkeerd voor numerieke publicatie, ongeacht de steekproefgrootte.
- Afscherming bij de bron. De publieke statistiekenfeed die deze pagina's rendert, sluit onderdrukte waarden al uit en stript de getallen uit statistieken die alleen een richting geven. Er is geen route van een gepubliceerde pagina terug naar de exacte waarde van een kleine groep.
- Zelfselectie in de formulering. Statistieken beschrijven "SkyStatus-leden", nooit "Flying Blue-leden". De steekproef is van ons, niet van het programma.
Statistische waarborgen
Privacyondergrenzen maken een getal nog niet betrouwbaar, dus betrouwbaarheid heeft eigen waarborgen.
- Stabiliteitscheck. Kernstatistieken worden herberekend met de grootste individuele bijdrager uitgesloten. Kantelt de conclusie zonder één account, dan wordt de formulering geneutraliseerd of de statistiek gedegradeerd. Voorbeeld: het aandeel inwisselingen dat onze planningswaarde verslaat, beweegt zichtbaar wanneer één grote inwisselaar wordt uitgesloten, dus de gepubliceerde formulering blijft op dat aandeel richtingneutraal.
- Formuleringsgrenzen. Waar copy afhangt van een drempel ("ongeveer de helft", "minder dan 3 op de 100", "ruwweg één op de acht"), wordt die afhankelijkheid opgeslagen als machinaal gecontroleerde grens naast de statistiek. Kruist een hermeting de grens, dan faalt de publicatie en herschrijft een mens de formulering. Claims kunnen niet stilletjes van hun cijfers wegdrijven.
- Verdeling boven gemiddelde. Waar een verdeling bestaat, publiceren we mediaan plus kwartielen in plaats van een kaal gemiddelde, omdat loyaliteitsdata een zware staart heeft en een gemiddelde daardoor geflatteerd raakt.
- Hypotheses gelabeld. Wanneer een gemeten patroon een plausibele maar onbewezen verklaring heeft (Premium Economy-XP-medianen boven Business, bijvoorbeeld), wordt de meting als feit gepubliceerd en de verklaring als hypothese, expliciet.
Definities die de cijfers bepalen
De meeste onenigheid over loyaliteitsstatistieken is verborgen definitie-onenigheid, dus hier zijn de onze.
- Gerealiseerde waarde per ingewisselde mile: de contante waarde van het ticket dat de inwisseling verving, minus daadwerkelijk betaalde toeslagen, gedeeld door daadwerkelijk bestede miles, in eurocenten. Gemeten op gevlogen inwisselingen met een vastgelegde contante waarde, door leden met een EUR-profiel. Het conditioneert op mensen die beschikbaarheid vonden en inwisselden. Het zegt niets over niet-ingewisselde saldi of mislukte award-zoekopdrachten.
- Grondverdiensten: elke positieve verdienregel die geen vlucht is, inclusief kaarten, abonnementen, hotels, partners, shopping en inkomende overboekingen. Vluchtverdiensten zijn miles verdiend op gevlogen segmenten.
- Gevlogen vluchten: segmenten die daadwerkelijk gevlogen zijn, exclusief geannuleerde en toekomstige geplande segmenten. Statistieken benoemen het wanneer ze geplande segmenten meetellen.
- Gevolgde historie: het venster dat de geïmporteerde overzichten en logboeken van een lid beslaan, mediaan 1,48 jaar voor geïmporteerde accounts. "Ooit ingewisseld" betekent altijd "binnen gevolgde historie", nooit een levenslange claim.
- Kalenderjaarstatistieken: XP per lid en statustempo worden gemeten over één kalenderjaar voor leden die in dat jaar actief waren, en dat is niet identiek aan iemands persoonlijke kwalificatiejaar.
- Medianen per inwisseling: inwisselwaarde-medianen wegen elke inwisseling even zwaar, niet elk lid of elke mile, dus frequente inwisselaars wegen zwaarder dan incidentele.
- Aandelen van vlucht-XP: UXP- en SAF-aandelen zijn aandelen van vlucht-XP, niet van alle XP. De copy vermeldt dat elke keer.
Versheid, edities en fail-closed publiceren
Geen enkele statistiek op deze pagina's is in de tekst getypt. Elk cijfer is een token dat bij publicatie resolveert uit een centraal statistiekenregister, en elke geregistreerde statistiek wordt wekelijks opnieuw gemeten door haar opgeslagen, geauditeerde query opnieuw te draaien. Groeit het ledenbestand, dan wordt elke plaatsing automatisch bijgewerkt bij de volgende publicatie.
Elke meting wordt append-only opgeslagen: hermetingen voegen een nieuwe versie toe, ze overschrijven nooit historie. Flying Blue in cijfers draagt een meetstempel die de data volgt, en omdat de historie append-only is, blijft de set metingen achter elke gedateerde verwijzing reconstrueerbaar, ook nadat de cijfers inmiddels zijn opgeschoven.
Publiceren is fail-closed. Breekt een hermeting een formuleringsgrens, zakt ze onder haar privacyniveau, of raakt ze de dominantiewaarborg, dan stopt de betreffende statistiek met publiceren en faalt de build van elke pagina die haar draagt, totdat een mens de claim herschrijft. Een gebroken getal kan niet stilletjes live blijven.
Onafhankelijkheid, voorwaarden en citeren
SkyStatus is een onafhankelijke tool, niet gelieerd aan Air France-KLM of Flying Blue. De metingen beschrijven SkyStatus-ledenaccounts. Programmaregels die eromheen worden geciteerd, komen uit officiële Flying Blue-bronnen. Het gebruik van geanonimiseerde, geaggregeerde ledendata in onze content is gedekt door de alinea over geaggregeerde data in de gebruiksvoorwaarden en het privacybeleid.
Citeerbeleid: citeer elk gepubliceerd cijfer met bronvermelding naar SkyStatus en een link naar de pagina waar je het vandaan haalt, samen met de steekproefgrootte en meetdatum die het cijfer inline draagt. Gepubliceerde data is gelicenseerd onder CC BY-NC 4.0: vrij te citeren en niet-commercieel te hergebruiken met bronvermelding. Voor een specifieke datadoorsnede of een vraag over een definitie: contactgegevens staan op de over-ons-pagina.
Officiële referenties
- Flying Blue status & XP: de officiële programmaregels waartegen onze metingen worden gelezen
- Flying Blue terms & conditions (PDF): volledige programmaregels
- CC BY-NC 4.0: de licentie waaronder onze gepubliceerde data valt
Veelgestelde vragen
Kunnen individuele leden uit jullie statistieken worden herleid?
De ondergrenzen zijn ontworpen om precies dat te voorkomen. Alles wat gepubliceerd wordt, is een aggregaat over minstens 10 leden, precieze getallen vereisen minstens 30, minima en maxima worden nooit gepubliceerd, en een statistiek die door één account gedomineerd wordt, is geblokkeerd. De publieke statistiekenfeed stript exacte waarden uit kleine-groepsstatistieken voordat een pagina wordt gerenderd.
Waarom wijken jullie cijfers af van The Points Guy of andere waarderingstabellen?
Ander object. Redactionele waarderingstabellen schatten wat een mile zou kunnen opleveren als hij goed wordt ingewisseld. Wij meten wat ingewisselde miles daadwerkelijk opleverden over echte ledenaccounts, gepubliceerd als verdeling. AwardWallet is de uitzondering die het benoemen waard is: zijn Flying Blue-cijfer is ook gemeten uit gebruikersboekingen, maar gepubliceerd als één gemiddelde per programma in een waarderingstabel die honderden programma's beslaat, waar wij de Flying Blue-specifieke verdeling publiceren. Een goede planningswaardering hoort dicht bij het midden van onze gemeten verdeling te zitten, en de onze doet dat.
Hoe actueel is een cijfer dat ik op een SkyStatus-pagina zie?
Elk cijfer draagt zijn meetmaand inline. Statistieken worden wekelijks opnieuw gemeten, en pagina's herpubliceren uit het register, dus een cijfer is op publicatiemoment hooguit dagen oud. Maakt een meting een claim ongeldig, dan faalt de build van die pagina in plaats van de verouderde claim te tonen.
Deze methodologiepagina beschrijft het meetsysteem achter alle SkyStatus-ledenstatistieken. Het systeem zelf dwingt de beschreven ondergrenzen en waarborgen af: het is code, geen beleidsvoornemen. Laatst geverifieerd: juli 2026. SkyStatus is een onafhankelijke tool en is niet gelieerd aan Air France-KLM of Flying Blue.