Each time the ANAC RAB is re-imported, this tab automatically detects sales, transfers, entries, exits and regulatory changes, and turns them into strategic insights.
In May 2026 ANAC migrated the format of the owner/operator fields in the RAB from pipe-separated to JSON inline. Without handling, ~85% of the "changes" here would be false positives: noise from the format itself, not real sales.
5 layers of defense automatically filter out the noise before it is written to history:
"Nome Indisponível" and "Indisponível" (the label changed between formats) become null. Suppresses ~57% of the false diffs.Auditable post-mortem via scraping_logs.metadata.diff_stats on every import. Each change that survives here is a genuine sale/transfer candidate.
Each registration has a historical snapshot in aircraft_registry_history. When the ANAC RAB is re-imported via scripts/import-rab-anac.ts, the pipeline runs a field-level diff against the previous snapshot and populates the table with every detected change. The dashboard aggregates by period + type + operator + model to generate automatic strategic insights.
volume of changes detected in each ANAC import
which models concentrate the most movement in the period
Click a bar to see the breakdown of the model's changes.
aircraft that changed hands, primary sale signal
| Registration | Model | Previous operator | New operator | Date |
|---|---|---|---|---|
| PP-ERS | G36 | •••••••• | •••••••• | 2026-09-22 |
| PR-EFL | SR22 | •••••••• | •••••••• | 2026-09-22 |
| PS-MHS | SR22 | •••••••• | •••••••• | 2026-09-22 |
| PP-UQN | 680 | •••••••• | •••••••• | 2026-09-22 |
| PS-BRX | SR22 | •••••••• | •••••••• | 2026-09-22 |
| PT-MCV | PA-46-500TP | •••••••• | •••••••• | 2026-09-22 |
| PS-LMZ | 210M | •••••••• | •••••••• | 2026-09-21 |
| PR-CBS | DA 62 | •••••••• | •••••••• | 2026-09-21 |
acquisitions in progress
reserve → operational
| Registration | Model | Owner | Operator | UF | Date |
|---|---|---|---|---|---|
| N555HP | — | •••••••• | •••••••• | — | 2026-09-22 |
| N471PG | — | •••••••• | •••••••• | — | 2026-09-22 |
| N982CE | — | •••••••• | •••••••• | — | 2026-09-22 |
| N960TL | — | •••••••• | •••••••• | — | 2026-09-22 |
| N596LG | — | •••••••• | •••••••• | — | 2026-09-22 |
| N950WG | — | •••••••• | •••••••• | — | 2026-09-22 |
| PU-BRZ | R66 | •••••••• | •••••••• | SP | 2026-09-21 |
| PR-NRO | 505 | •••••••• | •••••••• | SP | 2026-09-21 |
suspended / cancelled
regulatory reclassifications, 91 ↔ 135 ↔ 91K
| Registration | Model | Previous RBAC | New RBAC | UF | Date |
|---|---|---|---|---|---|
| PR-LUI | EMB-550 | Unknown | RBAC 91 | SP | 2026-09-21 |
| PS-LDI | SR22 | Unknown | RBAC 91 | MG | 2026-09-21 |
| PS-RNE | SR22 | Unknown | RBAC 91 | SP | 2026-09-21 |
| PR-LUI | EMB-550 | Unknown | RBAC 91 | SP | 2026-09-20 |
| PS-LDI | SR22 | Unknown | RBAC 91 | MG | 2026-09-20 |
| PS-RNE | SR22 | Unknown | RBAC 91 | SP | 2026-09-20 |
| PU-GEN | PA-46-600TP | Unknown | RBAC 91 | GO | 2026-09-18 |
| PS-PVL | EMB-505 | RBAC 91 | Unknown | ES | 2026-09-18 |
gained more aircraft than they lost
lost more than they gained
heuristics detected in the selection
distribution in the period
reverse chronological order · 80 most recent