{
  "title": "Portefeuille fictif — exemple pédagogique AD GESTION",
  "methodVersion": "1.0.0",
  "synthetic": true,
  "realClients": false,
  "period": {
    "start": "2025-01-01",
    "end": "2025-12-31",
    "cutoff": "2025-12-31"
  },
  "moneyUnit": "centimes EUR entiers",
  "daysUnit": "jours de logement",
  "source": "Hypothèses pédagogiques créées par AD GESTION ; aucune extraction client ou statistique de marché.",
  "methodURL": "https://www.ad-gestion.fr/guides/mesurer-performance-portefeuille-locatif",
  "csvSha256": "a1c99acc747bb9b828df084a816b3b26befbc5f426c33ef190474f80e49c06c7",
  "rows": 5,
  "result": {
    "managedDays": 1460,
    "lettableDays": 1278,
    "occupiedDays": 1195,
    "openingReceivableCents": 90000,
    "billedRentCents": 3480000,
    "paidCurrentCents": 3396000,
    "paidOpeningCents": 70000,
    "adjustmentsCents": 0,
    "sampleSize": 5,
    "billedUnits": 4,
    "lettableUnits": 4,
    "excludedDays": 182,
    "vacantDays": 83,
    "cashReceivedCents": 3466000,
    "closingReceivableCents": 104000,
    "collectionRate": 0.9758620689655172,
    "vacancyRate": 0.0649452269170579
  },
  "displayPercent": {
    "collection": "97.59",
    "vacancy": "6.49"
  },
  "exclusions": [
    "Charges, dépôts de garantie, assurances et fiscalité.",
    "Avances, soldes créditeurs et compensations complexes : rapprocher séparément.",
    "Les ajustements sont nuls dans cet exemple. Leur effet doit être expliqué dans tout jeu réel."
  ]
}
