Methodology
Reference document (FR source). UI labels are translated in the app.
Version des scores : v10 · Données indicatives au 2026-07.
Ce document explique comment lire le classement. Ce n’est pas un indice officiel :
les notes liberté sont des jugements structurés, pas des mesures statistiques pures.
Mode Liberté (7 dimensions)
Chaque territoire reçoit une note 0–10 (pas de 0,5) sur :
| Clé | Dimension | Ce qui monte la note | Ce qui la baisse |
|---|---|---|---|
tax | Fiscalité & arbitrage expat | Impôt faible / territorial / régimes étrangers | IR progressif élevé, exit tax lourde |
money | Monnaie & banque | Pas de contrôle des capitaux, cash/crypto, devise stable | Freeze, capital controls, hyperinflation |
economy | Économie & innovation | Création d’entreprise facile, dynamisme | Bureaucratie, stagnation |
property | Propriété & construire | Freehold étranger, droit de bâtir | Interdiction foncière, zonage paralysant |
self | Libertés individuelles | Homeschool (statut explicite), pas de conscription, peu d’obligations | Service militaire, contraintes sanitaires/scolaires fortes |
space | Résilience & espace | Faible densité, autosuffisance, refuge | Surpeuplement, dépendance totale aux imports |
infra | Écoles & santé | Système éducatif et soins accessibles/qualitatifs | Écoles/hôpitaux défaillants ou inaccessibles |
Échelle indicative
- 9–10 : parmi les meilleurs mondiaux sur cet axe
- 7–8 : clairement favorable
- 4–6 : médian / mitigé
- 1–3 : clairement défavorable
- 0–1 : extrême (État failli, contrôle total)
Score global
\[
\text{score} = \sum_d \text{note}_d \times \frac{w_d}{\sum w}
\]
Les poids \(w_d\) viennent des sliders ou d’un persona. Si la somme des poids
≠ 100, le score est renormalisé (les proportions comptent, pas le total brut).
Variantes & carte
- Plusieurs lignes peuvent partager un même pays (
Italy (Normal)/Italy (300k Flat), régions d’Espagne…). isoidentifie le territoire ;map_iso(si présent) indique le polygone carte. Sinon on utiliseiso.- Au clic sur un polygone, toutes les variantes de ce
map_isoapparaissent dans le panneau.
Régimes expat (toggle)
Quand activé, le score tax des pays éligibles est remplacé par le
tax_score du lien territory_regime (toggle) vers le catalogue regime
(Beckham, NHR/IFICI, forfait, FIG…).
Mode Immobilier (focus, pas exhaustif)
~30 marchés freehold classés + quelques exclus listés à part.
Critères : rendement, fiscalité loyers/plus-value, démographie, dette, tendance des prix, coûts, crédit, liquidité, droit bailleur, change.
- Calculés à partir du brut : rendement, tendance (surévaluation), et souvent plus-value (années d’exonération).
- Indicatifs stockés : les autres scores
s_*. - Sources de référence listées sous le tableau (Numbeo, IMF, PwC, BIS…).
Quand capgains_*_exempt_years est renseigné pour le mode de détention actif,
la note PV vient de cette durée (exonération totale). Trois modes distincts :
| Mode | Signification | Ex. France |
|---|---|---|
| -- | -- | -- |
primary | Résidence principale | Exonération (0 %) |
personal | Investissement en nom propre | Abattement dégressif, 0 % PS à 30 ans |
company | Via société (IS) | Pas d’abattement « durée nom propre » |
Le classement Immo utilise le mode choisi (défaut : personal). Si un mode
n’a pas de donnée, le score retombe sur personal ; l’UI affiche clairement
l’absence. Les Pays-Bas illustrent l’écart RP (eigen woning, 0 %) vs
investissement Box 3.
Mode Business (focus hubs)
~40 juridictions. IS & CPI (corruption) ancrés sur des sources publiques ; le reste est indicatif.
Profils de poids : Solo (sortie + IS + facilité), Employeur (travail + juridique),
Holding (régime holding + sortie + réputation + CFC).
Critère CFC : légèreté des règles Controlled Foreign Company **si vous êtes
résident fiscal dans cette juridiction** (note haute = CFC faible ou absente).
Ex. FR 209 B / 123 bis, US GILTI/Subpart F, UE ATAD, vs Panama/Paraguay/UAE
souvent sans CFC notable. Libellés indicatifs.
Critère Risque fiscal & contrôles (s_enforcement) : estimation de la sévérité
des contrôles fiscaux / juridiques sur les entreprises (vérifs, substance, TP,
abus de droit…). Note haute = climat plus souple / prévisible (bon pour le
classement). Distinct de la réputation (listes noires / conformité perçue)
et du CPI (corruption). Libellés indicatifs.
LLC US (Wyoming / Delaware / Nouveau-Mexique) — même hypothèse fiscale : 0 % tant
qu’il n’y a pas de revenu effectivement lié aux États-Unis (ECI). L’écart de classement
ne vient pas de l’IS, mais des notes indicatives :
| Création & gestion | Réputation | Holding | |
|---|---|---|---|
| -- | --: | --: | --: |
| Wyoming | 10 | 9 | 9,5 |
| Delaware | 9 | 9,5 | 9,5 |
| Nouveau-Mexique | 9 | 8 | 9,5 |
Wyoming mène en Solo (facilité / frais de maintien). Delaware peut passer devant en
Holding grâce à la réputation. Nouveau-Mexique reste derrière sur la réputation.
Mise à jour
Éditer data/seed-data.json, lancer npm run seed (valide puis recharge SQLite).
Relire ce fichier quand la grille ou les sources changent (scores_version).
Décorrêlation (v2)
Les axes self, space et infra ont été ajustés pour réduire la corrélation
avec economy / property (ville-États vs territoires spacieux, havens vs
services publics, etc.). L’objectif n’est pas une corrélation nulle, mais des
personas qui bougent vraiment le classement.
Fiscalité structurée
Quand disponible, tax_detail expose aussi income_min/max, inheritance_*,
corporate_* (taux numériques dérivés des libellés) pour comparaison.
Homeschooling (axe self)
Statut catégoriel indicatif par territoire (homeschool / table SQL), affiché
dans le détail liste et le panneau carte. Ne remplace pas la note self (qui
agrège aussi conscription, contraintes sanitaires, etc.).
| Code | Libellé FR | Sens |
|---|---|---|
free | Libre | Reconnu, peu / pas de contrôle |
regulated | Encadré | Légal avec déclaration, examens ou supervision |
restricted | Restreint | Autorisation préalable ou motifs étroits |
banned | Interdit | Obligation de fréquentation scolaire en établissement |
grey | Zone grise | Cadre flou / divergences de sources / pratique informelle |
unknown | Non renseigné | Pas encore classé dans la base |
Source de travail : data/homeschool.json (ISO + overrides par nom) fusionnée
dans seed-data.json au chargement. Pas un avis juridique.
Types de juridiction
jurisdiction_type ∈ country | subdivision | regime | freezone | microstate
avec parent_iso / variant_of pour la hiérarchie carte.
v3 — suite du chantier
- Residualisation de
property/money/taxvseconomy(corrélations baissées). - Pastilles de variantes sur la carte (centroïde + badge ×N).
- Fiscalité élargie (~170 juridictions) avec min/max.
parent_key+ endpoint/api/jurisdictions.- Dérivation runtime de
s_debt/s_rentaldepuis le texte si besoin (lib/scoring.js).
v4
- Residualisation renforcée de
money/tax/selfvseconomy(corrélations pairwise > 0,70 éliminées horseconomy×property~0,70). - Couverture fiscale indicative portée à ~220 / 238.
- Focus variante sur la carte : clic pastille / carte recolorie le polygone avec le score de la variante ;
map-paint.jsextrait.
v5
- Residualisation de
propertyvseconomy(pairwise > 0,55 horseconomy×infra). txcostScoreFromText+ fallback dansreFactor.GET /api/jurisdictions/:key+ bandeau hubs multi-variantes sur la carte.- Comparateurs Immo / Business extraits dans
modes-re-biz.js.
v6
- Table SQL
jurisdictionnormalisée (parent_keyFK) peuplée au seed. - Hachures SVG sur les polygones multi-variantes.
GET /api/stats(couverture + corrélations > 0,55).- Probe Docker exige la table
jurisdiction.
v7
- Residualisation légère
infravseconomy(plus de paire > 0,55). - Plages de scores min–max sur hubs / tooltips / panneau carte.
- CSV enrichi (
parentKey,income,corporate). - Meta UI : couverture fiscale + hubs depuis
/api/stats.
v8
- Couverture fiscale indicative 238/238.
- Filtre « masquer confidence low ».
- Partage URL :
iso/tidpour focus carte ; Escape ferme le panneau.
Confiance fiscale (revue 2026-07)
~35 juridictions passées de low → medium/high quand les fourchettes
IR / IS / succession sont publiées (PwC WTS, Tax Foundation, textes nationaux).
Les États opaques ou instables restent low (voir data/fiscal-confidence-audit.json).
Les libellés restent des fourchettes indicatives.
v9
- Plus-value immo scindée en 3 modes de détention : résidence principale /
investissement nom propre / via société (cg_ + scores s_cg_).
- Switch UI + paramètre URL
hold=; score et colonne PV suivent le mode actif. - France / Pays-Bas (et autres marchés freehold) renseignés pour distinguer les régimes.
- Business : critère CFC (résidence fiscale).
v10
- Business : critère Risque fiscal & contrôles (
enforcement_text+s_enforcement).
Note haute = sévérité perçue plus faible. Pondéré avec le CFC dans Solo / Employeur / Holding.
v11
- Tables SQL
regime(catalogue) +territory_regime(liens toggle et lignes dédiées) ;
GET /api/regimes ; compat territory.regime pour le scoring.
- Carte :
public/regions.geojson(polygones admin-1) +map_isorégionaux
(US-TX, ES-CT, CH-ZG…) ; panneau / hubs groupés par famille (familyIso /
parentKey).
Coût d’opérer un business (overlay éditorial)
Hors score 0–10. Fichier data/country-editorial.json
pour tous les hubs Business du seed (~43) :
cost_band:low|moderate|high|very_highsetup_usd_min/max,annual_usd_min/max: ordres de grandeur indicatifs (USD)cost_note_fr/cost_note_en: lecture setup + exploitationsources[]: URLs publiques utilisées pour caler les fourchetteshub_name: aligné surterritory.namedu seed (jointure)
Périmètre : formation, agent/secrétariat, adresse, compta/audit lean.
Hors scope : salaire du fondateur, loyer perso, IR perso ; capital social noté à part quand il est matériel (DE/CH/LU…).
Toujours labellisé comme indicatif sur les fiches pays.