Méthodologie
Document de référence. Les libellés UI sont traduits dans le Comparateur.
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 S’installer (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…).
Fiscalité crypto (profil Crypto Whale)
data/crypto-tax.json est une grille partielle et sourcée (plus-value
courte / longue, revenus). Elle ne couvre pas tous les territoires. Quand ce
persona est actif et qu’une ligne existe, elle remplace la note tax
générale. Le toggle expat ne la remplace pas. Un pays sans ligne garde la
note fiscale générale.
- 70 % plus-value personnelle de long terme, 30 % revenus (staking, minage, commerce) ;
- 0 % → 10 ; chaque point de taux retire 0,2 ;
- si le taux long est inférieur au taux court, le délai de détention retire 0,35 par an, plafonné à −1,2 ;
- arrondi au demi-point.
Les taux sont indicatifs, pas un conseil.
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.