Gravité
Ce que pèse l'affaire la plus lourde du dossier.
Statut judiciaire (condamnation, mise en examen, relaxe), durée de la peine ferme, montant impliqué — le tout multiplié par la gravité intrinsèque du fait (badges).
Comment Opak passe des articles de presse, jugements et rapports publics à un score 0-100. Score calculé automatiquement, publication validée éditorialement : un algorithme ouvert, des coefficients publiés, une présomption d'innocence chiffrée.
L'algorithme est dans le repo. Chaque coefficient est documenté ici. Tous les calculs sont reproductibles.
Presse, jugements, Cour des comptes, HATVP. Chaque affaire renvoie à ses sources publiques.
Affaires non jugées définitivement : ×0,3. Relaxes / non-lieux : ×0,0. Condamnations définitives : ×1,0.
Opak est une plateforme citoyenne indépendante, sans publicité, sans paywall, sans tracking intrusif. Elle centralise des informations publiques aujourd'hui dispersées(presse, justice, HATVP, RNE…) pour les rendre lisibles d'un coup d'œil. Chaque score est calculé, pas décidé.
Trois règles tiennent l'ensemble :
L'Indice OPAK est un score composite de 0 à 100, moyenne pondérée de cinq sous-scores eux-mêmes calculés à partir de données judiciaires publiques.
Chaque sous-score est lui-même borné entre 0 et 100. Le score global est arrondi à l'entier. Le code se trouve dans src/lib/scoring.ts.
Ce que pèse l'affaire la plus lourde du dossier.
Statut judiciaire (condamnation, mise en examen, relaxe), durée de la peine ferme, montant impliqué — le tout multiplié par la gravité intrinsèque du fait (badges).
À quel point les affaires se cumulent.
Somme pondérée des affaires distinctes selon leur statut. Une condamnation définitive compte pour 1, une affaire en cours pour 0,3.
Écart entre la gravité des faits et les conséquences réelles.
Un gros montant détourné assorti d'une peine légère, une prescription, un appel suspendu : autant de situations où la sanction est faible au regard du fait.
Étendue et variété du dossier judiciaire.
Nombre d'affaires distinctes, variété des qualifications pénales, variété des catégories (badges), présence de montages financiers supérieurs à 1 M€.
Fonction publique exercée — donnée factuelle, pas un jugement.
Plus la fonction confère de pouvoir, plus elle pèse. Président de la République = 100, Premier ministre = 95, Ministre = 85, Député·e ou Sénateur·rice = 60, Maire = 50.
Ci-dessous, l'intégralité des seuils, paliers, formules et tables utilisés par l'algorithme. Le fichier de référence est src/lib/scoring.ts : cette page en est la traduction lisible et reproductible. La publication du dépôt public est en cours de préparation (voir la page licences & réutilisation) ; dans l'intervalle, le code peut être obtenu sur demande à opak.contact.mail@gmail.com.
Pour chaque affaire, on calcule un score brut. Le score de gravité retenu est le maximumobtenu sur l'ensemble des affaires (plafonné à 100).
| Durée | Points |
|---|---|
| 0 mois (sursis intégral ou pas de prison) | 0 |
| 1 à 6 mois | 25 |
| 7 à 12 mois | 40 |
| 13 à 24 mois | 55 |
| 25 à 60 mois (≤ 5 ans) | 75 |
| Plus de 60 mois (> 5 ans) | 90 |
| Montant | Points |
|---|---|
| Moins de 1 000 € | 2 |
| 1 000 € à 10 000 € | 5 |
| 10 000 € à 100 000 € | 8 |
| 100 000 € à 1 M€ | 12 |
| 1 M€ à 10 M€ | 16 |
| 10 M€ et plus | 20 |
Si une amende est prononcée (> 0 €), le score de gravité de l'affaire ne peut plus descendre sous 30. On y ajoute ensuite les points du montant de l'amende, plafonnés à +15.
Le score brut de l'affaire est multiplié par le plus grand coefficient parmi ses badges (voir §06). Par exemple, une affaire portant les badges fiscal (×1,00) et haine (×1,30) prend le ×1,30.
Enfin, le score de l'affaire est multiplié par le poids du statut judiciaire — voir le détail en §05.
On somme les pondérations de statut de toutes les affaires. Le total devient un score selon des paliers fixes :
| Somme pondérée | Score récidive | Exemple type |
|---|---|---|
| 0 | 0 | Aucune affaire |
| Jusqu'à 0,5 | 10 | Une seule affaire en cours |
| 0,5 à 1 | 25 | 1 condamnation définitive ou ≈3 affaires en cours |
| 1 à 2 | 50 | 2 condamnations définitives |
| 2 à 3 | 70 | 3 condamnations définitives |
| 3 à 4 | 85 | 4 condamnations définitives |
| Plus de 4 | +5 par affaire supplémentaire (plafond 100) | Au-delà de 4 affaires pondérées |
L'axe Impunité mesure le décalage entre la gravité des faits et les conséquences effectives. On prend le maximum des situations suivantes :
Le score retenu est le maximum de ces situations, plafonné à 100.
La complexité additionne quatre composantes plafonnées indépendamment puis bornées à 100 :
| Composante | Points par unité | Plafond |
|---|---|---|
| Nombre d'affaires distinctes | +15 par affaire | 50 |
| Variété des qualifications pénales | +10 par qualif. distincte | 30 |
| Variété des catégories (badges) | +5 par catégorie distincte | 20 |
| Présence d'au moins une affaire ≥ 1 M€ | +15 (forfaitaire) | 15 |
L'exposition est un score purement factuel basé sur la fonction publique exercée. On teste d'abord la fonction (mot-clé), puis on retombe sur l'institution si rien ne matche.
| Fonction reconnue | Score |
|---|---|
| Président·e de la République | 100 |
| Premier ministre | 95 |
| Ministre | 85 |
| Président·e de l'Assemblée nationale | 80 |
| Président·e du Sénat | 80 |
| Maire de Paris, Marseille ou Lyon | 75 |
| Secrétaire d'État | 70 |
| Président·e de conseil régional / conseil départemental | 70 |
| PDG, directeur·rice, président·e de directoire | 65 |
| Député·e | 60 |
| Sénateur·rice | 60 |
| Maire (autre commune) | 50 |
| Institution | Score |
|---|---|
| Gouvernement | 85 |
| Assemblée nationale | 60 |
| Sénat | 60 |
| Mairie | 50 |
| Entreprise | 40 |
| Autre / non renseigné | 30 |
Le statut d'une affaire détermine le poids qu'elle prend dans tous les calculs. C'est le mécanisme central qui matérialise la présomption d'innocence: tant qu'une affaire n'est pas définitivement jugée, son poids est réduit.
| Statut judiciaire | Coefficient | Points de base (gravité) |
|---|---|---|
| Condamnation définitive | ×1,0 | 60 |
| Condamné·e en 1ʳᵉ instance, appel | ×0,7 | 40 |
| Procédure en cours | ×0,3 | 10 |
| Prescription | ×0,1 | 5 |
| Relaxe | ×0,0 | 0 |
| Non-lieu | ×0,0 | 0 |
Sources des coefficients : POINTS_STATUT dans src/lib/scoring.ts.
Chaque affaire reçoit un ou plusieurs badgesqui qualifient le type de fait (fiscal, sexuel, détournement…). Le score de gravité de l'affaire est multiplié par la valeur la plus élevée parmi ses badges. Idée : une atteinte aux personnes pèse plus qu'un manquement déontologique sans victime directe.
Source des coefficients : POIDS_GRAVITE_BADGE dans src/lib/scoring.ts. La référence (×1,00) est calée sur les infractions financières et la corruption ordinaires.
L'Indice OPAK se lit comme une jauge :
Prenons un cas fictif à des fins pédagogiques : une députée condamnée définitivement pour emploi fictifà 1 an de prison ferme et 50 000 € d'amende, avec une seconde affaire en cours pour fraude fiscale portant sur 200 000 €.
Cas illustratif arrondi pour la lisibilité. Le calcul réel d'une fiche est consultable directement sur la page de la personnalité, dans le panneau « Comment ce score est-il calculé ? ».
Conformément à l'article 9-1 du Code civil et à l'article 6§2 de la Convention européenne des droits de l'homme, toute personne est présumée innocentetant qu'elle n'a pas été déclarée coupable par une décision de justice définitive.
Concrètement, Opak applique ce principe par trois mécanismes chiffrés :
Cette page se concentre sur la méthodologie de calcul. Les autres engagements éditoriaux font l'objet de pages dédiées :