Calculateur de la règle du un pour cent
Une maison à 200 000 louée 1 600 par mois n'atteint que 0,8 % : elle échoue à la règle du un pour cent, car il faudrait 2 000, soit un écart de 400. Saisissez prix et loyer pour trier n'importe quel bien. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Prix du bien
- 200 000
- Loyer mensuel
- 1 600
- Pourcentage cible (%)
- 1
- Ratio loyer-prix (%)
- 0,8
- Loyer mensuel cible
- 2 000
- Écart de loyer
- 400
gratuit
Un filtre rapide pour les biens locatifs
La règle du un pour cent veut que le loyer mensuel d'un bien atteigne au moins un pour cent de son prix d'achat. Elle permet de trier une liste de biens avant une analyse plus poussée, en ne gardant que ceux qui atteignent ou dépassent la barre. Le calculateur divise le loyer mensuel par le prix et multiplie par 100, détermine le loyer qu'il faudrait pour atteindre votre seuil et affiche l'écart entre les deux. Une maison à 200 000 louée 1 600 atteint 0,8 %, loin des 2 000 mensuels exigés à 1 % : elle ne passe pas le filtre.
Ajuster la barre et lire l'écart
Le seuil est de 1 % sauf si vous le modifiez. Indiquez 0,7 pour les marchés côtiers plus chers ou 2 pour la règle des deux pour cent, et le loyer cible, l'écart et le verdict suivent. L'écart est le loyer cible moins le loyer réel : positif, il montre le loyer manquant ; négatif, la marge au-dessus de la barre. Le pourcentage garde trois décimales par défaut, pour qu'un 0,8 % ne soit jamais arrondi jusqu'à la réussite, tandis que le loyer cible et l'écart s'affichent toujours avec deux décimales, comme des montants.
Cas d’usage
Tri d'opportunités
Passez au crible une liste de biens et ne gardez que ceux dont le loyer atteint ou dépasse un pour cent du prix.
Questions fréquentes
Comment se calcule la règle du un pour cent ?
On divise le loyer mensuel par le prix d'achat, puis on multiplie par 100. Si le résultat atteint ou dépasse 1 %, le bien passe le filtre ; en dessous, il ne le passe pas.
Puis-je utiliser un seuil différent de 1 % ?
Oui. Vous pouvez le baisser à 0,7 pour les marchés côtiers plus chers ou le monter à 2 pour la règle plus exigeante des deux pour cent. Le loyer cible, l'écart et le verdict suivent le nouveau seuil.
Que signifie un écart négatif ?
Que le bien dépasse le seuil. L'écart correspond au loyer cible moins le loyer réel : une valeur négative indique la marge de loyer disponible au-dessus de la barre.
Pourquoi le pourcentage s'affiche-t-il avec trois décimales ?
Pour qu'un 0,8 % ne soit pas arrondi à 1 % et ne donne pas l'illusion d'un bien qui passe. Le loyer cible et l'écart s'affichent en revanche toujours avec deux décimales, comme des montants.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/finance/one-percent-rule \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":200000,"monthly_rent":1600}'const res = await fetch("https://api.kit.forhosting.com/finance/one-percent-rule", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 200000,
"monthly_rent": 1600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/one-percent-rule",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 200000,
"monthly_rent": 1600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/one-percent-rule", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":200000,"monthly_rent":1600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":200000,"monthly_rent":1600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/one-percent-rule", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"price": 200000,
"monthly_rent": 1600
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.one_percent_rule",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Passe au crible un bien locatif en divisant monthly_rent par price : il renvoie rent_to_price_percent, le target_rent nécessaire pour atteindre votre seuil k_percent (1 % par défaut), l'écart en dollars et un indicateur réussite/échec.
La règle et la formule
La règle du un pour cent est un filtre rapide pour l'immobilier locatif : le loyer mensuel devrait représenter au moins un pour cent du prix d'achat. L'outil calcule rent_to_price_percent comme monthly_rent divisé par price multiplié par 100, et target_rent comme price multiplié par k_percent divisé par 100. Pour une maison de 200 000 $ louée 1 600 $, le ratio est de 0,8 %, la cible au seuil par défaut de 1 % est de 2 000 $, et l'écart — cible moins loyer réel — est de 400 $, si bien que l'indicateur passes vaut faux. Le paramètre k_percent vous permet de réajuster la barre : réglez-le à 0,7 pour les marchés côtiers plus chers ou à 2 pour l'agressive règle des deux pour cent, et chaque chiffre dérivé suit. Un bien franchit le filtre lorsque son ratio atteint ou dépasse k_percent, ce qui est exactement ce que rapporte le booléen passes.
Sorties, arrondi et l'indicateur passes
Quatre nombres et un booléen sont renvoyés. rent_to_price_percent est arrondi en half-up au nombre de décimales du paramètre decimals, qui vaut 3 par défaut afin qu'un ratio de 0,8 % ne soit pas écrasé à 1 %, tandis que target_rent et gap sont toujours arrondis à 2 décimales puisqu'il s'agit de montants en dollars. gap est target_rent moins monthly_rent et peut être négatif lorsqu'un bien dépasse le seuil, vous indiquant la marge de loyer disponible au-dessus de la barre. L'indicateur passes compare le ratio brut, non arrondi, à k_percent avec un minuscule epsilon de 1e-12, si bien qu'un bien loué exactement à un pour cent n'est pas trahi par de la poussière en virgule flottante ; il est correctement lu comme réussi plutôt que recalé d'un artefact d'arrondi à la dernière décimale.
Validation et cas d'usage
price doit être un nombre fini strictement supérieur à zéro et monthly_rent un nombre fini égal ou supérieur à zéro ; toute autre valeur renvoie une erreur typée invalid_input nommant le champ, de sorte qu'un loyer vide ou négatif ne produira pas silencieusement de NaN. k_percent et decimals sont facultatifs et valent respectivement 1 et 3 par défaut. Les tâches en échec ne sont jamais facturées, et le solde prépayé ne couvre que les appels d'API réussis au prix de base.
Cas d'intégration
Seuils personnalisés
Réglez k_percent pour appliquer la règle des deux pour cent ou une barre plus souple pour les marchés onéreux.
Guides de l'acheteur
Intégrez le widget gratuit afin que vos lecteurs testent instantanément leur propre prix et leur propre loyer.
Questions techniques
Qu'est-ce que la règle du un pour cent ?
Un filtre qui réussit lorsque le loyer mensuel atteint au moins 1 % du prix d'achat ; c'est rent_to_price_percent face à k_percent qui tranche.
Puis-je modifier le seuil ?
Oui. k_percent vaut 1 par défaut, mais vous pouvez fixer 2 pour la règle des deux pour cent, ou toute barre de votre choix.
Qu'est-ce que target_rent ?
Le loyer nécessaire pour atteindre votre seuil : price multiplié par k_percent divisé par 100, arrondi à 2 décimales.
Pourquoi gap est-il parfois négatif ?
gap est target_rent moins monthly_rent ; une valeur négative signifie que le bien franchit déjà la barre.
Est-ce gratuit ?
Oui dans le widget de navigateur tier A ; l'API déterministe démarre à $0.002 et ne facture que les appels réussis.